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

如何获取第一次访问网站时 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)
黄舟

雷雷

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板