찾다

 >  Q&A  >  본문

python如何获得cookies全部内容

如图

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

天蓬老师天蓬老师2805일 전1145

모든 응답(3)나는 대답할 것이다

  • 高洛峰

    高洛峰2017-04-17 15:52:46

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

    으아아아

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

    회신하다
    0
  • 黄舟

    黄舟2017-04-17 15:52:46

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

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

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

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

    회신하다
    0
  • 怪我咯

    怪我咯2017-04-17 15:52:46

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

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

    회신하다
    0
  • 취소회신하다