官方文档requests.get()方法的定义如下:
源码如下:
看到最后一行return,get方法最后是通过调用requests.request 方法实现的,其实在其它的请求方法如post,put,head,delete等方法都是调用的request方法,然后把请求方法的类型传递给request方法第一个参数。
但是看代码的时候经常看到headers参数:如下:
那么,headers究竟是啥?怎么传参?
其实这里是伪装成浏览器 header是浏览器向服务器发送的一个头信息,上面的代码就是发送了浏览器自己的型号。
那么爬虫的时候怎么传herders参数呢?
随便打开一个网页--->按f12-->点network-->name下随便点一个-->点headers-->往下翻到requests headers-->找到User-Agent便是headers的内容了
但是只是提交了个user-agent的信息