python requests模块post获取302页面的cookies值,然后get重定向到另一个页面带上在302页上set-cookies后的值,怎么操作。
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
我在抓取我们学校的服务器时遇到如下情况:


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
...全文
相关推荐
Python 使用requests模块发送GET和POST请求的实现代码
主要介绍了Python 使用requests模块发送GET和POST请求的实现代码,需要的朋友可以参考下
Python的requests模块(Windows)
Python在Windows下可以安装的requests模块。亲测可用!
requests模块下载
https://github.com/kennethreitz/requests/zipball/master 可以自行下载,也可以使用我这里的压缩包,本人在此保证压缩包绝无后门,请各位放心使用
Python get获取页面cookie代码实例
利用Python get获取页面cookie代码实例,简单易懂
python requests模块
python 安装 request模块步骤:解压压缩包,命令行进入压缩包,执行python setup.py install命令即可


