如何获取第一次访问网站时 Request Headers 中的 Cookies?比如访问 http://g.jandan.net/signin 在Fiddler 下抓包查看:
requests 中 session.cookies 只能获得 Response Headers 中的 Cookies,无法获得 Request Headers 中的 Cookies。
请问有什么解决的方法?
python內有一個cookielib的包,可以取得cookie。第一次造訪都是不帶cookie的~~下面是利用firebug進行測試:由於之前訪問過,所以在瀏覽器上存有該網站的cookie,將其清除。 此時再次訪問就是真正意義上的第一次訪問,此時再進行訪問,抓包如下:網站在對第一次訪問的請求中會返回set-cookie,瀏覽器會將set-cookie進行存儲,以後再進行訪問時就會帶上cookie值。 so~第一次造訪請求頭是沒有cookie的,如果你的有,那就是你之前造訪過,cookie值一直保留在瀏覽器內。
使用requests.Session()
requests.Session()
import requests s= requests.Session()#自动处理cookie s.get(url)
雷雷
python內有一個cookielib的包,可以取得cookie。第一次造訪都是不帶cookie的~~
下面是利用firebug進行測試:
由於之前訪問過,所以在瀏覽器上存有該網站的cookie,將其清除。
此時再次訪問就是真正意義上的第一次訪問,此時再進行訪問,抓包如下:
網站在對第一次訪問的請求中會返回set-cookie,瀏覽器會將set-cookie進行存儲,以後再進行訪問時就會帶上cookie值。 so~第一次造訪請求頭是沒有cookie的,如果你的有,那就是你之前造訪過,cookie值一直保留在瀏覽器內。
使用
requests.Session()
雷雷