文章目录
- 1.urllib
- 2.Requests
- 3.Octopus
- 4.HTTPie
- 5. 相关文章
Python3中进行HTTP请求的4种方式:
1.urllib
urllib是一个内置在Python标准库中的模块,并使用http.client来实现HTTP和HTTPS协议的客户端。 由于urllib是同Python一起进行分发和安装的,因此无需使用 pip 进行安装。 如果你重视稳定性,那么这就是给你准备的。 twilio-python助手库就使用了urllib。
2.Requests
Requests是Python社区中最喜欢的库,因为它简洁易用。 Requests由urllib3提供支持,有玩笑说这是“唯一的非转基因HTTP库,适合人类消费”。
3.Octopus
Octopus是为想要GET一切的开发人员准备的。它允许你多任务去访问Spotify。就像它的名字一样,这个库使用线程并发地检索和报告HTTP请求的完成情况,同时可以使用你所熟悉的库。
4.HTTPie
HTTPie适用于希望快速与HTTP服务器、RESTful API 和 Web 服务进行交互的开发人员,它仅仅需要一行代码。 这个库是“一个可以让你微笑的开源 CLI HTTP客户端:用户友好的 curl 替代方案”。虽然它可以不依赖Python环境,但是它可以通过Pip安装,并用来创建HTTP请求。
5. 相关文章
- requests.session()的用法
- Requsets库的基本使用
- requests.get()和requests.session.get()的区别与联系
- python requests timeout详解
- Python中requests模块源码分析:requests是如何调用urllib3的