如图
图片上是浏览器抓包的cookies结果,cookies有3个内容,分别是Hm_lpvt,Hm_lvt,__c_Fw7.
我求教的问题,python怎么得到这样的cookies?
我的做法:分别用了requests.session(),urllib2,pycurl三种方法, 却都是只获得了__c_Fw7,另外2个怎么得到呢?
补充:Hm_lpvt的values只保存在浏览器会话,它的值浏览器刷新一次就更改一次。
pycurl库得到cookies的截图,__c_18j9,就是上面说的__c_Fw7。
response截图,看不到 set-cookies,或许是我方法不对,才看不到?
百度response的确是有set-cookie
你可以自己写代码来控制cookie,主要就是看reqsponse的headers中的set-cookie字段,然后把它解析出来,再传到下一次的request的headers中去。
比如下面这个就是我请求www.baidu.com时的response中的set-cookie字段
自己解析下,再传到request中去 就行了。