python如何获得cookies全部内容
天蓬老师
天蓬老师 2017-04-17 15:50:46
0
3
1152

如图

图片上是浏览器抓包的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

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

모든 응답(3)
小葫芦

쿠키를 제어하는 ​​코드를 직접 작성할 수 있습니다. 가장 중요한 것은 reqsponse 헤더의 set-cookie 필드를 확인한 후 이를 구문 분석하고 다음 요청의 헤더에 전달하는 것입니다.
예를 들어 www.baidu.com을 요청할 때 응답에 있는 set-cookie 필드는 다음과 같습니다

으아아아

직접 구문 분석한 다음 요청에 전달하세요.

黄舟

브라우저는 html을 구문 분석한 후 요청된 페이지의 CSS, 이미지, 자바스크립트 및 기타 리소스에 액세스한 다음 js 스크립트를 실행하며 기타 다양한 요청이 있습니다.

귀하가 작성한 스크립트는 한 번만 요청하고 html을 구문 분석하지 않습니다.

개발자가 js 스크립트 요청에서 쿠키를 숨기면 스크립트에 쿠키가 누락됩니다.

Chrome의 개발자 도구를 사용하여 페이지 로드에 대한 모든 요청을 추적하고 set-cookies 지시어가 있는 요청을 확인한 다음 스크립트를 사용하여 시뮬레이션할 수 있습니다.

刘奇

Jirouter에 로그인하려면 제가 작성하고 있는 코드를 참조하세요 http://www.cnblogs.com/gayhub/p/5476712.html

올바른 콘텐츠 유형을 지정해야 합니다. 그렇지 않으면 쿠키를 얻을 수 없습니다.
Fiddler를 패킷 캡처 도구로 사용하는 것이 좋습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿