requests.request(method,url,**kwargs) 13个参数详解

requests.request(method,url,**kwargs)

**kwargs:控制访问的参数,均为可选项

params:字典或字节序列,作为参数添加到URL中

kv={'k1':'v1','k2':'v2'}
r=requests.request('GET',url,params=kv)#添加到URL中
print(r.url)#http://www.baidu.com/?k1=v1&k2=v2

data:字典、字节序列或文件对象。作为Requests的内容

info={"cxy":"good","Lucy":"OK"}
r=requests.post(url,data=info)
print(r.text)#包括info内容

body='hello, Are you OK?'
r=requests.request('post',url,data=body)#包括body内容

json:json格式的数据,作为Request的内容

kv={'k':'v'}
r=requests.request('post',url,json=kv)

headers:

hd={'user-agent':'Chrome/10'}
r=requests.request('post',url,headers=hd)#模拟Chrome10浏览器

cookies:字典或CookieJar,或者request中的cookie

auth:元组,支持HTTP认证功能

files:字典类型,向服务器传输文件


fs={'file':open('data.xls','rb')}#open方式打开文件
r=requests.request('post',url,files=fs)#向某个链接提交文件

timeout:设置超时时间,以秒为单位

r=requests.request('GET',url,timeout=30)

proxies:字典类型,设定访问代理服务器,可以增加登录认证,防止爬虫逆追踪

proxy={'https':'https://10.10.10.10:1234','http':'http://10.10.10.10:1234'}#代理商
r=requests.request('GET',url,proxies=proxy)#使用代理服务器访问url

allow_redirects:重定向开关

stream:获取内容立即下载开关

verify:认证SSL证书字段

cert:本地SSL证书路径

  • 6
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值