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