CNode

如何保存登录验证码图片

问答
Iiori2882发布于6 年前最后回复6 年前7 回复5884 浏览0 收藏

麻烦大家了,业务需要,想识别登录验证码进行自动登录 但是程序保存的验证码图片和当前显示的验证码图片不是一个,是不是得携带cookie保存验证码图片呢? 如何能保证后端保存的图片和当前要登录的图片是一致的呢??????? 下面是下载图片的代码,当次登录验证码比如是1234,而实际下载的验证码是3456了 12zz.jpg

查看回复

回复 (7)

I
iori2882#1·6 年前

麻烦大神给点建议.实在不知道怎么办?

Z
zhangxh1023#2·6 年前

一般是通过 cookie 请求获取验证码, 如果是有浏览器(puppeteer)之类的, 可以用 canvas 保存, 但是比较麻烦. 你可以想象一下, 这是你自己的系统, 你怎么把这个客户端和这次验证码的请求联系在一起?

I
iori2882#3·6 年前
引用 zhangxh1023一般是通过 cookie 请求获取验证码, 如果是有浏览器(puppeteer)之类的, 可以用 canvas 保存, 但是比较麻烦. 你可以想象一下, 这是你自己的系统, 你怎么把这个客户端...

@zhangxh1023 谢谢你,其实一开始也想通过cookie请求,但是下面这个获取验证码地址,每次请求cookie是不变的,但是验证码是一直变化的,为什么呢? https://stooq.com/q/l/s/i/?1524660719310

Z
zy445566#4·6 年前

重新请求验证码,验证码肯定是要变的啊。如果是自己的系统,那么这个需求真是有问题,直接开个接口不要验证码不就好了,或改原来的接口在什么情况要验证码什么情况下不要就好了

Z
zhangxh1023#5·6 年前

验证码每次请求肯定是会变的. 就像你每次刷新网页重新请求验证码一样.这个不影响.

参与回复
登录后即可参与回复。登录