返回信息流问大家一个问题,我在centos上用python爬虫去模拟登陆一个post请求的网页,发送了帐号密码和post data以及headers,然后结果。出现这个{“success”:false,“msg”:“sessiontimeout”},怎么回事,我一个朋友说是cookies过期,我换了新的headers表单还是一样啊。
这是一条镜像帖。来源:北邮人论坛 / python / #21635同步于 2018/4/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
{“success”:false,“msg”:“sessiontimeout”}python 帐
mushroom233
2018/4/30镜像同步30 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
加qq聊吗?大神
【 在 fuxuemingzhu (意涵团·负雪明烛 http://fuxuemingzhu.me) 的大作中提到: 】
: 你把状态码什么的都打印出来呗
cookie肯定带了啊,不就是headers里面的内容嘛
【 在 Ncer (战战兢兢,如临深渊,如履薄冰) 的大作中提到: 】
: 就是session过期了呗,你发的时候有吧cookie带上一起发过去吗
额,简单来说,你要带的cookie是请求验证码后的cookie。
也就是说,在程序里请求完验证码之后,保存这时候的cookie登陆的时候带上去,而不是用你在浏览器里的cookie
【 在 mushroom233 的大作中提到: 】
: cookie肯定带了啊,不就是headers里面的内容嘛
我是这样的。我输入正确的验证码和账号,和错误的密码。然后取这时候的headers表单。您说对吗?
【 在 Ncer (战战兢兢,如临深渊,如履薄冰) 的大作中提到: 】
: 额,简单来说,你要带的cookie是请求验证码后的cookie。
: 也就是说,在程序里请求完验证码之后,保存这时候的cookie登陆的时候带上去,而不是用你在浏览器里的cookie
如果你要模拟登陆,不论什么时候,保存cookie都应该由爬虫程序来保存。
如果你要直接使用你浏览器上的cookie,那干脆别模拟登陆了,直接用你浏览器的cookie,还直接就是登陆状态呢。
【 在 mushroom233 的大作中提到: 】
: 我是这样的。我输入正确的验证码和账号,和错误的密码。然后取这时候的headers表单。您说对吗?
加个微信吧。。我一下子说不清楚。。631986875求求
【 在 Ncer (战战兢兢,如临深渊,如履薄冰) 的大作中提到: 】
: 如果你要模拟登陆,不论什么时候,保存cookie都应该由爬虫程序来保存。
: 如果你要直接使用你浏览器上的cookie,那干脆别模拟登陆了,直接用你浏览器的cookie,还直接就是登陆状态呢。