爬虫(三)
七、requests模块
在api.py中,我们可以看到requests的不同方法,根据请求不同,发送的方法不同,这些不同的方法代表的就是http请求的method不同。

上面那些方式你可以一个都不用记,记住一个就行,
,原因是所有的方法都调用了request,requests.get()就等价于requests.request(method='get',url='xx'),所以第一个要了解的就是:所有的get、post这些请求最终都是requests.request来发请求的,所有的本质都是requests.request。那requests.request这些参数里面现在都有什么呢?requests.get(url,params),request.post(url,params,data,cookie,json)我们可以通过再python中定位requests.get()的get上,按Ctrl键会发现,所有的参数都传给request,所以所有的参数本质上都是request的参数,而request里面的参数有多少个呢?我们ctrl键看一下,
(1)method: 请求方法 (2)url:请求地址 (3)params:以get请求传递的值 (4)data:默认传一data,按照url-form-data那种格式传给后台的 (5)json:通过json格式传给后台的 注意:(4)与(5)二选一 (6)headers:请求头
浙公网安备 33010602011771号