requests未能预期返回302

在浏览器测试一个连接,能正确被重定向,如下图

但是奇怪的是requests却始终只返回200,并没有进行重定向。

很长时间,一直不知道问题出在哪儿,实在不知道问题发生在哪儿后,我试着去拿到200状态的文本,然后保存成html格式,使用浏览器打开,结果竟然有发现

一下恍然大悟,浏览器登录后记住了我的cookie信息,但是使用requests调用请求后,并没有设置session,所以出现鉴权失败,不能进行重定向。

知道问题就好解决了,将浏览器里的 cookie 拿出来处理一下放到requests中就OK了

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理