Requests:HTTP for Humans™

Release v2.25.1. (Installation)

https://pepy.tech/badge/requests https://img.shields.io/pypi/l/requests.svg https://img.shields.io/pypi/wheel/requests.svg https://img.shields.io/pypi/pyversions/requests.svg

请求 是一个优雅而简单的Python HTTP库,为人类构建。


看,请求的力量: :

>>> r = requests.get('https://api.github.com/user', auth=('user', 'pass'))
>>> r.status_code
200
>>> r.headers['content-type']
'application/json; charset=utf8'
>>> r.encoding
'utf-8'
>>> r.text
'{"type":"User"...'
>>> r.json()
{'private_gists': 419, 'total_private_repos': 77, ...}

similar code, sans Requests .

请求 允许您非常容易地发送HTTP/1.1请求。不需要手动向url添加查询字符串,也不需要对POST数据进行形式编码。Keep alive和HTTP连接池是100%自动的,这要归功于 urllib3 .

喜欢的特征

请求已为今天的Web做好准备。

  • 保持活动和连接池

  • 国际域名和网址

  • 具有cookie持久性的会话

  • 浏览器样式的SSL验证

  • 自动内容解码

  • 基本/摘要式身份验证

  • 优雅的键/价值饼干

  • 自动减压

  • Unicode响应正文

  • HTTP(S)代理支持

  • 多部分文件上载

  • 流媒体下载

  • 连接超时

  • 分块请求

  • .netrc 支持

Requests正式支持python2.7&3.5+,在pypyy上运行良好。

用户指南

文档的这一部分主要是散文,从有关请求的一些背景信息开始,然后重点介绍如何逐步从请求中获取最大的信息。

社区指南

文档的这一部分主要是散文,详细描述了请求生态系统和社区。

API文件/指南

如果您要查找有关特定函数、类或方法的信息,则文档的这一部分是为您准备的。

贡献者指南

如果您想为项目做出贡献,文档的这一部分就是为您准备的。

没有更多的向导。你现在没有向导了。祝你好运。