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