requests.request(method,url,**kwargs)
method
: 请求方式,对应put/get/post等7种
r=requests.request('GET',url,**kwargs)
r=requests.request('HEAD',url,**kwargs)
r=requests.request('POST',url,**kwargs)
r=requests.request('PUT',url,**kwargs)
r=requests.request('PATCH',url,**kwargs)
r=requests.request('delete',url,**kwargs)
r=requests.request('OPTIONS',url,**kwargs)
服务器相关的参数,用的比较少
url
: 拟获取页面的url链接
**kwargs
:控制访问参数,共13个
params
: 字典或者字节序列,作为参数增加到url中
data
: 字典、字节序列或文件对象,作为Request的内容
json
: JSON格式的数据,作为Request的内容
headers
: 字典,HTTP定制头
cookies
: 字典或者CookieJar,Request中的cookie
auth
: 元组,支持HTTP认证功能
files
: 字典类型,传输文件
timeout
: 设定超时时间,秒为单位
proxies
: 字典类型,设定访问代理服务器,可以增加登录认证
allow_redirects
: True/False , 默认为True,重定向开关
stream
: True/Flase , 默认为True, 获取内容立即下载开关
verify
: True/Flase , 默认为True, 认证SSL证书开关
cert
: 本地SSL证书路径
requests.request(url,params=None,**kwargs)
url
: 拟获取页面的url链接
params
: url中的额外参数,字典或者字节流格式,可选
**kwargs
:控制访问参数,共12个
requests.head(url,**kwargs)
url
: 拟获取页面的url链接
**kwargs
:控制访问参数,共13个
request.post(url,data=None,json=None,**kwargs)
url
: 拟获取页面的url链接
data
: 字典,字节序列或文件,Request的内容
json
: JSON格式的数据,Request的内容
**kwargs
:控制访问参数,共13个
request.put(url,data=None,**kwargs)
url
: 拟更新页面的url链接
data
: 字典,字节序列或文件,Request的内容
**kwargs
:控制访问参数,共12个
request.patch(url,data=None,**kwargs)
url
: 拟更新页面的url链接
data
: 字典,字节序列或文件,Request的内容
**kwargs
:控制访问参数,共12个
request.delete(url,**kwargs)
url
: 拟删除页面的url链接
**kwargs
:控制访问参数,共13个
request.get(url,params=None,**kwargs)
最常用的
url
: 拟获取页面的url链接
params : url中的额外参数,字典或字节流格式,可选
**kwargs
:控制访问参数,共12个