L9:Requests库讲解

2018-12-10  本文已影响0人  水果皮儿

Requests是基于urllib的HTTP库,在爬虫中有普遍的应用。
其经常使用的功能有三个:get()、post()和Session().

get & post

requests.get(url, params=None, **kwargs)
requests.post(url, data=None, json=None, **kwargs)

url是要请求的url
params是请求参数,可以是dict、list、tuple、bytes
data和json是要提交的数据
此外它们还可以接受一些其它参数
headers,请求头,dict
cookies,cookie,dict或是CookieJar
fiels,要上传的文件,某种格式的dict
auth,用于登录验证的用户名和密码,tuple
timeout,超时时间,folat或tuple
proxies,代理,dict
verify,SSL验证,boolean
cert,SSL证书秘钥,str或tuple

Sessions

用来维持会话,通过

s = requests.Session()

来创建一个Sessions对象
可调用get和post方法来发起请求,会自动处理cookie

上一篇 下一篇

猜你喜欢

热点阅读