如何保存登录验证码图片
发布于 3 个月前 作者 iori2882 1731 次浏览 来自 问答

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

7 回复

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

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

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

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

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

@zy445566 明白了 谢谢你

回到顶部