Requests:HTTP for Humans™

Release v2.22.0. (Installation)

https://img.shields.io/pypi/l/requests.svg https://img.shields.io/pypi/wheel/requests.svg https://img.shields.io/pypi/pyversions/requests.svg codecov.io https://img.shields.io/badge/Say%20Thanks!-🦉-1EAEDB.svg

Requests 是唯一的 Non-GMO 针对python的HTTP库,可供人安全使用。

注解

请求2.x 正式加入 maintenance-mode only . 这意味着我们只响应CVE级别的票据。我们有限的注意力/精力都被分配到 Requests III . 欢迎技术贡献!


看,请求的力量: :

>>> 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
u'{"type":"User"...'
>>> r.json()
{u'private_gists': 419, u'total_private_repos': 77, ...}

similar code, sans Requests .

Requests 允许您发送 organic, grass-fed HTTP/1.1请求,无需人工。不需要手动向URL添加查询字符串,也不需要对日志数据进行形式编码。Keep-Alive和HTTP连接池是100%自动的,这归功于 urllib3 .

用户评价

耐克、Twitter、Spotify、微软、Amazon、LyFT、BuozFube、ReDIT、NSA、女王陛下的政府、谷歌、Twitio、RunSimulink、Mozilla、HeloCu、PayPal、NPR、奥巴马、美国、Transifex、本土仪器、华盛顿邮报、Sun云、KIPPT、索尼和美国联邦机构,他们更喜欢无名氏内部使用请求。

阿明·罗纳彻, 烧瓶的创建者-

请求就是一个完美的例子,一个API在正确的抽象级别下是多么的漂亮。

马特脱板-

不知怎么的,我要把肯尼思·雷茨的 Python 请求模块纹在我身上。整件事。

丹尼尔·格林菲尔德-

感谢KennethReitz的请求库,在1200个loc意大利面代码库中添加了10行代码。今天太棒了。

肯尼·梅耶斯-

python http:有疑问或没有疑问时,使用请求。漂亮,简单, Python 式。

Requests是有史以来下载最多的Python包之一,每一天可下载40多万次。 加入组织吧!

如果您的组织在内部使用请求,请考虑 supporting the development of 3.0 . 我们将非常感谢您的慷慨,并将有助于推动项目向前发展。

喜欢的特征

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

  • 保持活动和连接池

  • 国际域名和网址

  • 具有cookie持久性的会话

  • 浏览器样式的SSL验证

  • 自动内容解码

  • 基本/摘要式身份验证

  • 优雅的键/价值饼干

  • 自动减压

  • Unicode响应正文

  • HTTP(S)代理支持

  • 多部分文件上载

  • 流媒体下载

  • 连接超时

  • 分块请求

  • .netrc 支持

请求正式支持python 2.7和3.4–3.7,并且在pypy上运行良好。

社区指南

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

API文件/指南

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