具有线程安全连接池、文件上传等功能的安全HTTP库。
项目描述
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 将与维护者协调修复和披露。
维护者
- @sethmlarson (Seth M. Larson)
- @pquentin (Quentin Pradet)
- @illia-v (Illia Volochii)
- @theacodes (Thea Flowers)
- @haikuginger (Jess Shapiro)
- @lukasa (Cory Benfield)
- @sigmavirus24 (Ian Stapleton Cordasco)
- @shazow (Andrey Petrov)
👋
赞助
如果您的公司从该库中受益,请考虑 赞助其开发。
针对企业
作为 Tidelift 订阅 的一部分,urllib3 可提供专业支持。Tidelift 为软件开发团队提供购买和维护其软件的单一点,同时与现有工具无缝集成,并从最了解它的专家那里获得专业级保证。
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。
源分布
urllib3-2.2.3.tar.gz (300.7 kB 查看散列值)
构建分布
urllib3-2.2.3-py3-none-any.whl (126.3 kB 查看散列值)
关闭
urllib3-2.2.3.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9 |
|
MD5 | d65de4f0effae2b52669246f0aab0a91 |
|
BLAKE2b-256 | ed6322ba4ebfe7430b76388e7cd448d5478814d3032121827c12a2cc287e2260 |
关闭
urllib3-2.2.3-py3-none-any.whl的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac |
|
MD5 | 067bab0d1fabc9c24850d87b7a7fe2f7 |
|
BLAKE2b-256 | ced95f4c13cecde62396b0d3fe530a50ccea91e7dfc1ccf0e09c228841bb5ba8 |