requests
v2.32.3
Requests是一个简单而优雅的 HTTP 库。
>> > import requests
>> > r = requests . get ( 'https://httpbin.org/basic-auth/user/pass' , auth = ( 'user' , 'pass' ))
>> > r . status_code
200
>> > r . headers [ 'content-type' ]
'application/json; charset=utf8'
>> > r . encoding
'utf-8'
>> > r . text
'{"authenticated": true, ...'
>> > r . json ()
{ 'authenticated' : True , ...}
Requests 允许您极其轻松地发送 HTTP/1.1 请求。无需手动将查询字符串添加到 URL,或对PUT
和POST
数据进行表单编码 - 但现在,只需使用json
方法即可!
Requests 是当今下载量最大的 Python 包之一, 30M downloads / week
——根据 GitHub 的数据,Requests 目前被超过1,000,000+
存储库所依赖。您当然可以信任这段代码。
请求可在 PyPI 上获取:
$ python -m pip install requests
Requests 正式支持 Python 3.8+。
Requests 已准备好满足构建健壮且可靠的 HTTP 协议应用程序的需求,满足当今的需求。
dict
类似Cookies.netrc
克隆请求存储库时,您可能需要添加-c fetch.fsck.badTimezone=ignore
标志以避免有关错误提交的错误(有关更多背景信息,请参阅此问题):
git clone -c fetch.fsck.badTimezone=ignore https://github.com/psf/requests.git
您还可以将此设置应用于全局 Git 配置:
git config --global fetch.fsck.badTimezone ignore