urllib3Python 的 HTTP 客户端开发包
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'
评论