`
属性 | 说明 |
---|---|
r.status_code | HTTP请求返回的状态,200表示成功,404表示失败,还有其他的也代表失败 |
r.text | HTTP响应内容转换成字符串格式 |
r.content | HTTP响应内容转换成二进制格式 |
r.encoding | 从HTTP header中猜测响应内容 |
r.apparent_encoding | 从内容中分析响应内容的编码方式(备选编码方式) |
r.encoding
与r.apparent_encoding
异常 | 说明 |
---|---|
requests.ConnectionError | 网络连接错误异常,如DNS查询失败、拒绝连接等 |
requests.HTTPErro | HTTP错误异常 |
requests.URLRequired | URL缺失异常 |
requests.TooManyRedirects | 超过最大重定向次数,产生重定向异常 |
requests.ConnectTimeout | 连接远程服务器超时异常 |
requests.Timeout | 请求URL超时,产生超时异常 |
http协议中6个方法 | 介绍 |
---|---|
GET | 请求获取url位置的资源 |
HEAD | 请求获取url位置的资源的响应报告,及获得头部信息 |
POST | 请求获取url位置的资源后附加用户新的数据 |
PUT | 请求获取url位置储存一个资源,覆盖原url位置资源 |
PATCH | 请求局部更新url位置资源,及改变该处资源的部分内容 |
DELETE | 请求删除url位置储存的资源 |
方法 | 介绍 |
---|---|
requests.request() | 设置请求格式 |
requests.get() | 请求获取url位置的资源 |
requests.head() | 请求获取url位置的资源的响应报告,及获得头部信息 |
requests.post() | 请求获取url位置的资源后附加用户新的数据 |
requests.put() | 请求获取url位置储存一个资源,覆盖原url位置资源 |
requests.patch() | 请求局部更新url位置资源,及改变该处资源的部分内容 |
requests.delete() | 请求删除url位置储存的资源 |
params
:字典或字节序列,作为参数增加到链接中data
:字典,字节序列或文件对象,作为请求的内容json
:JSON格式的数据,作为Request的内容headers
:字典,HTTP定制头(模拟浏览器进行访问)cookies
:字典或CpplieJar,Request中的cookieauth
:元祖,支持HTTP认证功能files
:字典类型,传输文件timeout
:设定超时时间,秒为单位proxies
:字典类型,设定访问代理服务器,可以增加登陆认证allow_redirects
:True//False,默认为True,重定向开关stream
:True/False,默认为True,获取内容立即下载开关verify
:True/False,默认为True,认证SSL证书开关cert
:本地SSL证书路径