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为软件开发团队提供了购买和维护软件的单一来源,并由最了解软件的专家提供专业级保证,同时与现有工具无缝集成。

了解有关Tidelift订阅的更多信息 申请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包的依赖项,比如 RequestsPip ,还有更多!

许可#

urllib3是在mit许可下提供的。有关详细信息,请参见 LICENSE.txt .

贡献#

我们非常欢迎您的贡献,请看 贡献 有关详细信息。