1.params 是只能够加入的url中的参数
比如 kv={ 'key1' : 'value1', 'key2' : 'value2' }
r = requests.request('GET','http://python123.io/ws',params=kv)
r.url = http://python123.io/ws?key1=value1&key2=value2
2.data 字典,字节序列或文件对象,作为Request的内容
3. json
kv={'key1' :'value1' }
r = requests.request('POST','http://python123.io/ws',json=kv)
4.headers http头的相关属性 可以用headers来修改user-agent字段
例如hd = {'user-agent':'Chrome/10'}
r=requests.request('GET','http://python123.io/ws',headers=hd)
5.cookies
6.auth 元组 支持http的认证功能
7.files 字典类型 用于想服务器传输文件
fs = {'file':open('data.xls','rb') }
r = requests.request("POST','http://python123.io/ws',files=fs)
8.timeout 设定超时时间
9.proxies 字典类型,设定访问代理服务器,可以增加登录认证
10.allow_redirects bool型 默认为True 重定向开关
11 stream :True/Flase 默认为Ture 获取内容立即下载开关,verify字段 也是bool型 默认为True 认证ssl证书开关
12 cert 本地ssl证书字段
等等
requests.get(url,params=None,**Kwargs)
url :链接 params:url的其他参数 **Kwargs 12个访问控制参数
requests.head(url,**Kwargs)
requests.post(url,data=None,json=None,**Kwargs)
requests.put(url,data=None,**Kwargs)
requests.patch(url,data=None,**Kwargs)
url :拟更新的url链接
requests.delete(url,**Kwargs)
url 拟删除页面的url链接