requests库的方法和控制访问参数

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链接

猜你喜欢

转载自blog.csdn.net/qq_37663299/article/details/81709857