Python requests 如何获取第一次GET请求时 Request Headers 中的 Cookies?
巴扎黑
巴扎黑 2017-04-18 10:24:02
0
3
1356

如何获取第一次访问网站时 Request Headers 中的 Cookies?
比如访问 http://g.jandan.net/signin 在Fiddler 下抓包查看:

requests 中 session.cookies 只能获得 Response Headers 中的 Cookies,无法获得 Request Headers 中的 Cookies。

请问有什么解决的方法?

巴扎黑
巴扎黑

全員に返信(3)
Peter_Zhu

PythonにはCookieを取得できるcookielibパッケージがあります。最初の訪問はCookieなしです~~
以下はfirebugを使用したテストです:
以前にも訪問したことがあるので、ブラウザにこのWebサイトのCookieがあるので、それをクリアします。

この時点での 2 回目の訪問が、実際の最初の訪問になります。この時点で再度訪問すると、パケット キャプチャは次のようになります:

Web サイトは、最初のリクエストで set-cookie を返します。ブラウザは set-cookie を保存し、今後ブラウザにアクセスするときに cookie の値も一緒に持ち込まれます。つまり、最初の訪問のリクエストヘッダーには Cookie がありません。そうであれば、以前に訪問したことがあり、Cookie の値は常にブラウザーに保持されます。

いいねを押す +0
刘奇

使用requests.Session()

リーリー
いいねを押す +0
黄舟

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!