python模拟登录验证码的问题

python模拟登录验证码的问题

策马西风 发布于 2021-11-30 字数 574 浏览 836 回复 3

我今天尝试使用python模拟登录,首先我将验证码的图片地址打开,得到新的图片,但是输入之后会弹出验证码不正确的提示,于是我打开firebug去 调试,然后使用firebug去放在src上的时候,显示出图片,然后使用这个图片去登录就可以的,我的初始想法是当鼠标到firebug上的src的时 候,会自动发一个请求到服务器,然后firebug再显示这个响应中的图片,所以此时服务器中的验证码是这个,但是这样想的话我就是很困惑了,因为当我在 另一个窗口重新去刷新图片地址得到新的验证码的时候,输入进去是显示验证码错误的,但是使用firebug中显示的却是可以的,求大神交流

ps:我模拟登录的是广东工业大学的教务管理系统

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

路还长,别太狂 2021-12-01 3 楼

验证码每次刷新时, 会刷新session的..   

以requests为例, 你请求验证码图片和post表单时需要在同一个会话里..

参考 http://www.oschina.net/code/snippet_222606_34124

心舞飞扬 2021-12-01 2 楼

请求的图片要和cookie对应,不是直接打开图片链接就可以的

千笙结 2021-12-01 1 楼

这个校验码可能与session有关联。新开得窗口是另外一个session了。