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

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

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

请问有什么解决的方法?

巴扎黑
巴扎黑

全部回覆(3)
Peter_Zhu

python內有一個cookielib的包,可以取得cookie。第一次造訪都是不帶cookie的~~
下面是利用firebug進行測試:
由於之前訪問過,所以在瀏覽器上存有該網站的cookie,將其清除。

此時再次訪問就是真正意義上的第一次訪問,此時再進行訪問,抓包如下:

網站在對第一次訪問的請求中會返回set-cookie,瀏覽器會將set-cookie進行存儲,以後再進行訪問時就會帶上cookie值。 so~第一次造訪請求頭是沒有cookie的,如果你的有,那就是你之前造訪過,cookie值一直保留在瀏覽器內。

刘奇

使用requests.Session()

import requests
s= requests.Session()#自动处理cookie
s.get(url)
黄舟

雷雷

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板