首页 > 编程知识 正文

验证码获取太频繁怎么办,输入验证码总是错误

时间:2023-05-06 16:48:28 阅读:125611 作者:2112

时间威尔特尔。

最近,在网络自动化的过程中,出现了很多反馈,说是卡在注册的验证码上,不知道该怎么去验证验证码。

一般来说,遇到验证码时,我们可能可以寻找并解决开发,关闭验证码,或者给出万能的验证码。

如果不支持开发,我们自己有办法解决这些验证码问题吗?

答案当然有。 常见的验证码一般分为3358www.Sina.com/和图文验证码两类。

关于文字识别的验证码,以前出现过相关的识别解决方案,但这里不介绍。 感兴趣的人请私信。

一、幻灯片验证构想滑动验证码

1、获取滑块滑动的距离;

2、模拟拖动滑块,验证合格。

虽然听起来比较简单,但要获取滑块打滑的距离,很多合作伙伴都没有想法,不知道怎么获取。

实际上,检索并不容易,但对于此幻灯片的验证码,幻灯片和切口的背景是独立的图像。 下载这两张图像,利用图像识别技术,识别切口在背景图中的位置,减去幻灯片的当前位置,就可以得到需要幻灯片的距离。

这个时候,你可能觉得图像识别技术我做不到吧。 没关系。 稍后我会给你打包的滑块识别模块。

只需传递幻灯片和缺少背景图的元素节点,即可计算幻灯片的缺少位置。

二、案例思路大体上来讲就是以下2个步骤:

1、创建驱动程序对象,进入qq登录页面;

2、输入账号密码;

3、点击登录;

4、模拟折动验证。

我们来看一个QQ空间登录的案例,这边用到了一个我自己封装的滑动距离识别的模块slideVerfication。案例实现步骤如下:

实现代码

关于幻灯片验证码的识别问题已经解决。

三、对于封装的slideVerfication这个模块的识别原理,其实这个模块的图像识别也是通过第三方的图像处理模块来识别的。

python有很多现成的图像处理库,我们使用opencv-python进行识别。

以下是在slideVerfication模块中使用的两种方法的部分参考代码。

最后运行效果

以上关于滑动验证码识别就分享到这里了,希望能对看过本篇文章的你有所帮助。同时,如果你喜欢软件测试这个行业的话,可以加入我们175317069一起学习,这里有行业深潜多年的测试人技术分析讲解。也会有各项测试资料、面试题发放。期待你的加入!

喜欢的话,欢迎来到【评论】、【点赞】、【关注】礼貌三联~ Time will tell . (时间证明一切。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。