Requests 是使用 Apache2 Licensed 许可证的 基于Python开发的HTTP 库,其在Python内置模块的基础上进行了高度的封装,使用Requests可以轻而易举的完成浏览器可有的任何操作。
但是在python3.6之后,出现了一个requests的替代选项;
httpx
httpx是Python新一代的网络请求库, 是一个几乎继承了所有 requests 的特性并且支持 “异步” http 请求的开源库。可以认为 httpx 是强化版 requests。
主要包含以下特点:
基于Python3的功能齐全的http请求模块
既能发送同步请求,也能发送异步请求
支持HTTP/1.1和HTTP/2
能够直接向WSGI应用程序或者ASGI应用程序发送请求
注意,httpx只支持python3.6+
安装使用httpx需要Python3.6+,如果要使用异步请求还需要版本是Python3.8+
- 安装httpx
推荐使用pip安装,在安装了pip之后,执行以下命令即可
pip install httpx
关于pip的安装方式,