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'

对于企业

Tidelift

URLLIB3的专业支持作为 Tidelift Subscription . Tidelift为软件开发团队提供了购买和维护软件的单一来源,并由最了解软件的专家提供专业级保证,同时与现有工具无缝集成。

Learn more about Tidelift Subscription Request a Demo for the Tidelift Subscription

安装

可以安装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包的依赖项,比如 RequestsPip ,还有更多!

许可

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

贡献

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