検索

ホームページ  >  に質問  >  本文

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日前1141

全員に返信(3)返信します

  • 高洛峰

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

    Cookie を制御する独自のコードを作成できます。主なことは、reqsponse のヘッダーの set-cookie フィールドを確認し、それを解析して次のリクエストのヘッダーに渡すことです。
    たとえば、次は www.baidu.com をリクエストしたときの応答の set-cookie フィールドです

    リーリー

    自分で解析してリクエストに渡すだけです。

    返事
    0
  • 黄舟

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

    ブラウザは HTML を解析し、リクエストされたページ内の CSS、画像、JavaScript などのリソースにアクセスし、js スクリプトを実行します。その他にもさまざまなリクエストがあります。

    あなたが書いたスクリプトは 1 回のみリクエストし、HTML は解析しません。

    開発者が js スクリプトのリクエストで Cookie を非表示にすると、スクリプトには Cookie が失われます。

    Chrome の開発者ツールを使用すると、ページ読み込みのすべてのリクエストを追跡し、どのリクエストに set-cookies ディレクティブが含まれているかを確認し、スクリプトを使用してそれをシミュレートできます。

    返事
    0
  • 怪我咯

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

    Jrouter にログインするために私が書いているコードを参照してください http://www.cnblogs.com/gayhub/p/5476712.html

    正しい Content-Type を指定する必要があります。指定しないと、COOKIES を取得できません
    パケット キャプチャ ツールとして fiddler を使用することをお勧めします。

    返事
    0
  • キャンセル返事