面向人类的python http。

requests的Python项目详细描述


请求:http for humans™

imageimageimagecodecov.ioimageimage

请求是python唯一的non-gmohttp库,对人类安全 消费。

image

看,请求的力量:

>>> 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

image

请求允许您发送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/,仅限有限时间。

如何贡献

  1. 通过阅读我们的Contributor's Guidedevelopment philosophy来更加熟悉这个项目。
  2. 检查未解决的问题或打开新问题以开始讨论 围绕一个功能想法或一个bug。有一个Contributor Friendly 为那些不太适合 熟悉代码库。
  3. 叉子the repository在 github开始对master分支进行更改(或 从它的分支)。
  4. 编写一个测试,显示错误已被修复或功能 按预期工作。
  5. 发送一个pull请求并对维护程序进行bug操作,直到它被合并并 出版。:)确保将自己添加到 AUTHORS

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaGCP:一个VM可以位于具有相同地址的不同网络上吗?   java查找安卓中第一个数组的第二个数组中存在的元素的索引   java摄像头活动不工作,设置参数失败   用于python的Base64转换的Java等效代码   为什么JPA/Hibernate在我尝试运行@Query时抛出“java.lang.NegativeArraySizeException:1”?   如何在ubuntu for java的终端上设置路径?   java为什么这两个IP不同?   java JPA:如何将本机查询结果集转换为POJO类集合   java如何在|(12)|(23)中用数字拆分字符串   异常处理如何让程序在达到Java目标后停止运行   java如何不添加以特定字符开头的元素   java如何通过字符串获得swing按钮名称?   java如何在响应不成功时读取改装中的错误体?   java*更新*现在我的程序可以编译但不运行了?