requests是通过urllib3实现自动发送HTTP/1.1请求,它能轻松的实现cookies,登陆验证,代理设置等操作。
Python内置的urllib模块,用于访问网络资源。但是,它用起来比较麻烦,而且,缺少很多实用的高级功能。
更好的方案是使用requests。它是一个Python第三方库,处理URL 资源特别方便
requests实现内容:
保持活力和连接池
支持国际域名和网址
会话与Cookie持久性
浏览器式SSL验证
自动内容解码
基本/摘要式身份验证
自动解压缩
Unicode响应body
HTTP(s)代理支持
多部分文件上传
流媒体下载
连接超时
分块的请求
.netrc 支持
2、requests的安装(1)源码安装:
git clone git: // github.com / requests / requests.git # 克隆公共存储库 或者下载tarball curl - OL https: // github.com / requests / requests / tarball / master cd requests / requests pip install .