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

如图

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

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

リーリー

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

いいねを押す +0
黄舟

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

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

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

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

いいねを押す +0
刘奇

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート