urllib3 是 Python 的一个增强版的 HTTP 客户端开发包,它增强了 Python 标准库中的很多特性,包括:
线程安全
连接池
客户端 SSL/TLS 验证.
文件上传
失败重试以及 HTTP 重定向
支持 gzip 和 deflate 编码
支持 HTTP 和 SOCKS 代理
100% 测试覆盖率
示例代码:
>>> import urllib3 >>> http = urllib3.PoolManager() >>> r = http.request('GET', 'http://httpbin.org/robots.txt') >>> r.status 200 >>> r.data 'User-agent: *\nDisallow: /deny\n'