面向人类的python http。
requests的Python项目详细描述
请求:http for humans™
请求是python唯一的non-gmohttp库,对人类安全 消费。
看,请求的力量:
>>> import requests >>> 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'disk_usage': 368627, u'private_gists': 484, ...}
见the similar code, sans Requests。
请求允许您发送organic,grass fedhttp/1.1请求, 不需要体力劳动。不需要手动添加查询 字符串到您的url,或对您的post数据进行表单编码。保持活力 由于以下原因,http连接池是100%自动的 urllib3。
而且,所有的酷孩子都在做。请求是最重要的 有史以来下载的python包,超过11000000个 每月下载。你不想被遗漏!
功能支持
请求已为今天的Web做好准备。
- 国际域名和网址
- 保持活动连接池
- 具有cookie持久性的会话
- 浏览器样式的SSL验证
- 基本/摘要身份验证
- 优雅的钥匙/价值饼干
- 自动解压缩
- 自动内容解码
- Unicode响应正文
- 多部分文件上载
- http(s)代理支持
- 连接超时
- 流媒体下载
.netrc
支持- 分块请求
请求正式支持Python2.7&3.4-3.7,运行良好 皮比。
安装
要安装请求,只需使用pipenv(或pip,of 课程:
$ pipenv install requests ✨?✨
保证满意。
文档
精彩的文档可在 http://docs.python-requests.org/,仅限有限时间。
如何贡献
- 通过阅读我们的Contributor's Guide和development philosophy来更加熟悉这个项目。
- 检查未解决的问题或打开新问题以开始讨论 围绕一个功能想法或一个bug。有一个Contributor Friendly 为那些不太适合 熟悉代码库。
- 叉子the repository在 github开始对master分支进行更改(或 从它的分支)。
- 编写一个测试,显示错误已被修复或功能 按预期工作。
- 发送一个pull请求并对维护程序进行bug操作,直到它被合并并 出版。:)确保将自己添加到 AUTHORS。