Python标准库中提供了:urllib、urllib2、httplib等模块以供Http请求,但是,它的 API 太渣了。它是为另一个时代、另一个互联网所创建的。它需要巨量的工作,甚至包括各种方法覆盖,来完成最简单的任务。
Requests 是使用 Apache2 Licensed 许可证的 基于Python开发的HTTP 库,其在Python内置模块的基础上进行了高度的封装,从而使得Pythoner进行网络请求时,变得美好了许多,使用Requests可以轻而易举的完成浏览器可有的任何操作。
1、安装:
pip install requests
2、requests常用属性:
response = requests.get(url)
response.text
response.content
response.encoding
response.apparent_encoding
response.status_code
301 永久重定向
302 临时重定向
response.cookies.get_dict()
3、requests库的七种方法: