jwauor 发表于 2023-2-17 20:09:41

我也是这个问题 我把正常浏览器访问的链接都访问了一遍 还是cookie用不了 不知道怎么回事 楼主解决了嘛

陶远航 发表于 2023-4-9 17:53:10

如果你使用浏览器手动登录之后能够正常获取到成绩页的 response,那么问题很可能出在你的爬虫代码中。

首先,确保在 requests.Session() 中使用了正确的登录 URL 和登录表单数据,并且在登录成功之后使用了同一个 session 发起获取成绩页的请求。如果使用了不同的 session 对象,那么在获取成绩页时就会丢失登录时获取的 cookie,导致请求失败。

另外,可能会有一些特殊的请求头参数需要添加,例如 User-Agent、Referer 等。你可以尝试在浏览器中使用开发者工具查看请求头参数,并在爬虫代码中添加相应的参数。

最后,如果你仍然无法解决问题,可以尝试使用类似于 selenium 等自动化测试工具来模拟浏览器行为,以获取更准确的 cookie。不过需要注意,使用自动化测试工具会增加请求的时间和资源开销,因此需要谨慎使用。
页: 1 [2]
查看完整版本: 关于爬虫cookie的疑惑