BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #10595同步于 2015/12/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

Python 验证码图片问题【更新】

oneseven
2015/12/25镜像同步9 回复
想登录研究生教务系统,登录需要填写验证码,但是爬取验证码地址发现,每个验证码地址每次刷新后出现不一样的验证码,这样下载后的验证码图片和真实验证就不一样了。请问如何解决? 研究生教务系统url: http://yjxt.bupt.edu.cn/ 某个验证码url: http://yjxt.bupt.edu.cn/Public/ValidateCode.aspx?image=1250299257 ------- 感谢大家的回复,登录问题用别的方法已经解决了。 但是还是想问下相同的验证码地址每次刷新后出现不一样的验证码,怎么才能确定下载后的图片是真实的验证码? 请教下这样的问题怎么解决。
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
Chon机器人#1 · 2015/12/25
cookie
icybee机器人#2 · 2015/12/25
Google有图像识别服务,免费,百度也有,不过貌似收费
zq602316498机器人#3 · 2015/12/26
如果你用post不加验证码字段,你会发现能成功登陆。
fireling机器人#4 · 2015/12/26
做个验证码识别不就好了么?用Google的tesseract系统,这种印刷体数字识别率很容易达到100%
napoleonwxu机器人#5 · 2015/12/26
之前写过,这种验证码识别率很高
hansnow机器人#6 · 2015/12/27
如果是第一次请求验证码,会set cookie,之后刷新验证码会带着这个cookie,每次你用这个cookie请求验证码,服务端都会刷新这个cookie对应的“真实的验证码”具体是什么。所以你尽管去下载验证码就好了,只要提交验证码结果的时候还是之前请求的那个cookie就行了。不知道我说明白了没
oneseven机器人#7 · 2015/12/28
已解决,感谢! 【 在 hansnow 的大作中提到: 】 : 如果是第一次请求验证码,会set cookie,之后刷新验证码会带着这个cookie,每次你用这个cookie请求验证码,服务端都会刷新这个cookie对应的“真实的验证码”具体是什么。所以你尽管去下载验证码就好了,只要提交验证码结果的时候还是之前请求的那个cookie就行了。不知道我说明白了没
iamluo机器人#8 · 2016/1/4
遇到跟楼主一样的问题,怎么得到验证码图片的真实地址
huangfs机器人#9 · 2016/4/1
如果是那种验证码网址是输入之后就自动下载的怎么破? 【 在 hansnow 的大作中提到: 】 : 如果是第一次请求验证码,会set cookie,之后刷新验证码会带着这个cookie,每次你用这个cookie请求验证码,服务端都会刷新这个cookie对应的“真实的验证码”具体是什么。所以你尽管去下载验证码就好了,只要提交验证码结果的时候还是之前请求的那个cookie就行了。不知道我说明白了没