Requests:面向人类的 HTTP™¶
版本 v2.32.3。(安装)
Requests 是一个优雅而简单的 Python 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
'{"type":"User"...'
>>> r.json()
{'private_gists': 419, 'total_private_repos': 77, ...}
Requests 让你可以极其轻松地发送 HTTP/1.1 请求。无需手动将查询字符串添加到 URL,也不必对 POST 数据进行表单编码。多亏了 urllib3,长连接和 HTTP 连接池 100% 自动化。
备受喜爱的功能¶
Requests 已为当今的网络做好准备。
长连接和连接池
国际域名和 URL
带有 Cookie 持久性的会话
浏览器风格的 SSL 验证
自动内容解码
基本/摘要认证
优雅的键/值 Cookie
自动解压缩
Unicode 响应正文
HTTP(S) 代理支持
多部分文件上传
流下载
连接超时
分块请求
.netrc
支持
Requests 正式支持 Python 3.8+,并且在 PyPy 上运行良好。
用户指南¶
文档的这一部分主要是散文,首先介绍 Requests 的一些背景信息,然后重点介绍分步说明,以充分利用 Requests。
社区指南¶
文档的这一部分主要是散文,详细介绍了 Requests 生态系统和社区。
API 文档/指南¶
如果您正在寻找有关特定函数、类或方法的信息,那么本部分文档适合您。
贡献者指南¶
如果您想为该项目做出贡献,那么本部分文档适合您。
没有更多指南了。你现在没有指南了。祝你好运。