ULLIb3#
urllib3是一个强大的, user-friendly Python的HTTP客户端。 Much of the Python ecosystem already uses urllib3你也应该这样。
urllib3带来了Python标准库中缺少的许多关键特性:
线程安全。
连接池。
客户端TLS/SSL验证。
使用多部分编码上载文件。
用于重试请求和处理http重定向的帮助程序。
支持gzip、deflate和brotli编码。
对http和socks的代理支持。
100%测试覆盖率。
urllib3功能强大,易于使用:
>>> import urllib3
>>> http = urllib3.PoolManager()
>>> r = http.request('GET', 'http://httpbin.org/robots.txt')
>>> r.status
200
>>> r.data
'User-agent: *\nDisallow: /deny\n'
对于企业#
URLLIB3的专业支持作为 Tidelift Subscription . Tidelift为软件开发团队提供了购买和维护软件的单一来源,并由最了解软件的专家提供专业级保证,同时与现有工具无缝集成。 |
安装#
可以安装ULLIb3 pip
$ python -m pip install urllib3
或者,您可以从中获取最新的源代码。 GitHub :
$ git clone git://github.com/urllib3/urllib3.git
$ python setup.py install
使用#
这个 用户指南 是学习如何使用类库和完成共同任务的地方。越深入 高级用法 指南是进行低级调整的地方。
这个 API引用 文档提供了api级别的文档。
谁使用urllib3?#
urllib3 is one of the most downloaded packages on PyPI 并且是许多流行的Python包的依赖项,比如 Requests , Pip ,还有更多!
许可#
urllib3是在mit许可下提供的。有关详细信息,请参见 LICENSE.txt .
贡献#
我们非常欢迎您的贡献,请看 贡献 有关详细信息。