如何获取第一次访问网站时 Request Headers 中的 Cookies?比如访问 http://g.jandan.net/signin 在Fiddler 下抓包查看:
requests 中 session.cookies 只能获得 Response Headers 中的 Cookies,无法获得 Request Headers 中的 Cookies。
请问有什么解决的方法?
PythonにはCookieを取得できるcookielibパッケージがあります。最初の訪問はCookieなしです~~以下はfirebugを使用したテストです:以前にも訪問したことがあるので、ブラウザにこのWebサイトのCookieがあるので、それをクリアします。 この時点での 2 回目の訪問が、実際の最初の訪問になります。この時点で再度訪問すると、パケット キャプチャは次のようになります: Web サイトは、最初のリクエストで set-cookie を返します。ブラウザは set-cookie を保存し、今後ブラウザにアクセスするときに cookie の値も一緒に持ち込まれます。つまり、最初の訪問のリクエストヘッダーには Cookie がありません。そうであれば、以前に訪問したことがあり、Cookie の値は常にブラウザーに保持されます。
使用requests.Session()
requests.Session()
リーリー
PythonにはCookieを取得できるcookielibパッケージがあります。最初の訪問はCookieなしです~~


以下はfirebugを使用したテストです:
以前にも訪問したことがあるので、ブラウザにこのWebサイトのCookieがあるので、それをクリアします。
この時点での 2 回目の訪問が、実際の最初の訪問になります。この時点で再度訪問すると、パケット キャプチャは次のようになります:
Web サイトは、最初のリクエストで set-cookie を返します。ブラウザは set-cookie を保存し、今後ブラウザにアクセスするときに cookie の値も一緒に持ち込まれます。つまり、最初の訪問のリクエストヘッダーには Cookie がありません。そうであれば、以前に訪問したことがあり、Cookie の値は常にブラウザーに保持されます。
使用
リーリーrequests.Session()
リーリー