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