Python requests 如何获取第一次GET请求时 Request Headers 中的 Cookies?

查看:2564
本文介绍了Python requests 如何获取第一次GET请求时 Request Headers 中的 Cookies?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

如何获取第一次访问网站时 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值一直保留在浏览器内。

这篇关于Python requests 如何获取第一次GET请求时 Request Headers 中的 Cookies?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆