scrapy之外的另一Python爬虫利器Requests库的用
2018-03-25 本文已影响146人
力大士
引入
首先我们引入一个小例子来感受一下
基本请求
requests库提供了http所有的基本请求方式。例如:
一句话搞定。
基本GET请求
基本POST请求
对于 POST 请求来说,我们一般需要为它增加一些参数。那么最基本的传参方法可以利用 data 这个参数。
运行结果:
运行结果:
可以看到运行结果如下:
这是一个非常实用方便的功能。
Cookies
如果一个响应中包含了cookie,那么我们可以利用 cookies 变量来拿到。
运行结果:
可以已经成功向服务器发送了 cookies
超时配置
可以利用 timeout 变量来配置最大请求时间
会话对象
那如果不想要全局配置中的一个变量了呢?很简单,设置为 None 即可。
SSL证书验证
代理
如果需要使用代理,你可以通过为任意请求方法提供 proxies 参数来配置单个请求: