跳转到主要内容

具有线程安全连接池、文件上传等功能的安全HTTP库。

项目描述

urllib3

PyPI Version Python Versions Join our Discord Coverage Status Build Status on GitHub Documentation Status
OpenSSF Scorecard SLSA 3 CII Best Practices

urllib3 是一个强大、用户友好的 Python HTTP 客户端。Python 生态系统中的许多部分已经使用了 urllib3,你也应该使用。urllib3 带来了许多从 Python 标准库中缺失的关键特性

  • 线程安全。
  • 连接池。
  • 客户端 SSL/TLS 验证。
  • 支持多部分编码的文件上传。
  • 重试请求和处理 HTTP 重定向的辅助工具。
  • 支持 gzip、deflate、brotli 和 zstd 编码。
  • 支持 HTTP 和 SOCKS 代理。
  • 100% 测试覆盖率。

urllib3 强大且易于使用

>>> import urllib3
>>> resp = urllib3.request("GET", "http://httpbin.org/robots.txt")
>>> resp.status
200
>>> resp.data
b"User-agent: *\nDisallow: /deny\n"

安装

可以使用 pip 安装 urllib3

$ python -m pip install urllib3

或者,您可以从 GitHub 获取最新的源代码

$ git clone https://github.com/urllib3/urllib3.git
$ cd urllib3
$ pip install .

文档

urllib3 在 urllib3.readthedocs.io 提供使用和参考文档。

社区

urllib3 在 社区 Discord 频道 中设有问答和与其他贡献者协作的频道。请过来打个招呼 👋

贡献

urllib3 欢迎贡献。请参阅我们的 贡献文档 以获取一些入门提示。

安全披露

要报告安全漏洞,请使用 Tidelift 安全联系方式。Tidelift 将与维护者协调修复和披露。

维护者

👋

赞助

如果您的公司从该库中受益,请考虑 赞助其开发

针对企业

作为 Tidelift 订阅 的一部分,urllib3 可提供专业支持。Tidelift 为软件开发团队提供购买和维护其软件的单一点,同时与现有工具无缝集成,并从最了解它的专家那里获得专业级保证。

项目详情


发行历史 发布通知 | RSS 源

下载文件

下载您平台上的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。

源分布

urllib3-2.2.3.tar.gz (300.7 kB 查看散列值)

上传时间

构建分布

urllib3-2.2.3-py3-none-any.whl (126.3 kB 查看散列值)

上传时间 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面