推荐的包和扩展¶
Requests 拥有各种强大且有用的第三方扩展。本页概述了其中一些最佳扩展。
Certifi CA 捆绑包¶
Certifi 是一个经过精心整理的根证书集合,用于在验证 TLS 主机的身份时验证 SSL 证书的可靠性。它已从 Requests 项目中提取出来。
CacheControl¶
CacheControl 是一个扩展,可为 Requests 添加一个完整的 HTTP 缓存。这会极大地提高你的 Web 请求效率,并且在你进行大量 Web 请求时应始终使用。
Requests-Toolbelt¶
Requests-Toolbelt 是一个实用工具集合,一些 Requests 用户可能需要,但它们不属于 Requests 本身。此库由 Requests 核心团队成员积极维护,反映了社区内用户最需要用到的功能。
Requests-Threads¶
Requests-Threads 是一个 Requests 会话,它返回惊人的 Twisted 可等待的 Deferred,而不是 Response 对象。这允许在 Python 3 上使用 async
/await
关键字用法,或者在需要时使用 Twisted 编程风格。
Requests-OAuthlib¶
requests-oauthlib 使得可以自动执行 Requests 中的 OAuth 流程。这对于使用 OAuth 提供身份验证的大量网站非常有用。它还提供了许多调整,可处理特定 OAuth 提供商与标准规范不同的方式。
Betamax¶
Betamax 记录你的 HTTP 交互,以便 NSA 无需记录。仅为 Python-Requests 设计的 VCR 模仿。