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
网友评论