python requests模块post获取302页面的cookies值,然后get重定向到另一个页面带上在302页上set-cookies后的值,怎么操作。

elliott_c elliott_c 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
python requests模块post获取302页面的cookies值,然后get重定向到另一个页面带上在302页上set-cookies后的值,怎么操作。

我在抓取我们学校的服务器时遇到如下情况:



firefox浏览器请求情况,首先我输入自己的学号密码,因为是在浏览器上操作的所以肯定post提交之前先带上了get页面时自己的header和cookie ,所以post时的请求头信息如下:



那么我想,在用python request请求时,先得get获取cookie和header然后带着请求和cookie模拟浏览器再post。但我发现此处post后是302(重定向)而且在302页面上已经set-cookie了,即验证后的cookie值!


然后服务器自动重定向到另一个页面,即详细内容页面(get方式且带着在302页面上获取的已验证的cookie值)如下图:


那么我该如何用urllib2模块或者 request模块写呢?

我的思路 先get获得请求的header和cookie,post给302,让302返回header和cookie,然后再带着302返回的headers和cookies去get请求详细页面。但我失败了。。。。。。求大神指教= =。。。。。。。。。。。。。。。。
要用学号模拟,请加我qq1352133162
...全文
评论 2
收藏 已收藏
分享
返回顶部
elliott_c
脚本语言 37,737 成员 34,208 内容