Requests:Python的HTTP库

虽然Python的标准库中urllib2模块已经包含了平常我们使用的大多数功能,但是它的API使用起来让人实在感觉不好。它已经不适合现在的时代,不适合现代的互联网了。而Requests的诞生让我们有了更好的选择。

requests

正像它的名称所说的,HTTP for Humans,给人类使用的HTTP库!在Python的世界中,一切都应该简单。Requests使用的是urllib3,拥有了它的所有特性,Requests 支持 HTTP 连接保持和连接池,支持使用 cookie 保持会话,支持文件上传,支持自动确定响应内容的编码,支持国际化的 URL 和 POST 数据自动编码。现代、国际化、人性化。

除此之外,Requests的文档非常完备,中文文档也相当不错。Requests能完全满足当前网络的需求,主要支持的功能如下:

Requests 完全满足如今网络的需求。

  • 国际化域名和 URLs
  • Keep-Alive & 连接池
  • 持续性的 Cookie 会话
  • 类浏览器式的 SSL 加密认证
  • 基本/精简式的身份认证
  • 优雅的键/值 Cookies
  • 自动解压
  • Unicode 编码的响应主体
  • 多段文件上传
  • 连接超时
  • 支持 .netrc
  • 适用于 Python 2.6—3.3
  • 安全的线程使用

开源地址:https://github.com/kennethreitz/requests

4 4 收藏

资源整理者简介:木头lbj

Everyday is a lame!Life is short,I use Python! 个人主页 · 贡献了36个资源 · 1 ·      


直接登录

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1439 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer