Python Requests 2.10 Realease 中文开发文档

  1. 用户评价
  2. 支持的特性
  3. 用户指南
  1. 社群指导
  • 4.1 FAQ
  • 4.2 推荐的包和插件
  • 4.3 集成
  • 4.4 文章与讨论
  • 4.5 支持
  • 4.6 漏洞公告
  • 4.7 社群更新
  • 4.8 发布版与版本历史
  • 4.9 发布进程与规则
  1. API文档
  • 5.1 开发接口
  1. 贡献者
  • 6.1 贡献者指南
  • 6.2 开发哲学
  • 6.3 如何帮助
  • 6.4 作者

Python模块索引

Release v2.10.0
Requests是Python世界中唯一的非转基因Http库,大家可以放心食用(这应该是英文版作者的俏皮话)。
使用其他的Http库时,有可能给项目造成一些严重的副作用,比如:安全漏洞、代码冗余、重复造轮子、不停地阅读文档、压抑、沮丧、头疼等等一系列副作用。下面看看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'private_gists': 419, u'total_private_repos': 77, ...}

Requests中内嵌了urllib3,。你不再需要手动地给URL添加查询参数,不再需要编码你的POST数据,同时,Requests自动提供Keep-alive连接方式以及Http连接池。