Requests
是使用
Apache2
Licensed
许可证的
HTTP
库。用
Python
编写,真正的为人类着想。
Python
标准库中的
urllib2
模块提供了你所需要的大多数
HTTP
功能,但是它的
API
太渣了。它是为另一个时代、另一个互联网所创建的。它需要巨量的工作,甚至包括各种方法覆盖,来完成最简单的任务。
在Python的世界里,事情不应该这么麻烦。
Requests
使用的是
urllib3,因此继承了它的所有特性。Requests
支持
HTTP
连接保持和连接池,支持使用
cookie
保持会话,支持文件上传,支持自动确定响应内容的编码,支持国际化的
URL
和
POST
数据自动编码。现代、国际化、人性化。