Python破解极验滑动验证码

bizercsdn 2019-03-17

极验滑动验证码

Python破解极验滑动验证码

现在极验验证码广泛应用于直播视频、金融服务、电子商务、游戏娱乐、政府企业等各大类型网站

对于这类验证,如果我们直接模拟表单请求,繁琐的认证参数与认证流程会让你蛋碎一地,我们可以用selenium驱动浏览器来解决这个问题,大致分为以下几个步骤

1、输入用户名,密码

2、点击按钮验证,弹出没有缺口的图

3、获得没有缺口的图片

4、点击滑动按钮,弹出有缺口的图

5、获得有缺口的图片

6、对比两张图片,找出缺口,即滑动的位移

7、按照人的行为行为习惯,把总位移切成一段段小的位移

8、按照位移移动

9、完成登录

实现

位移移动需要的基础知识

位移移动相当于匀变速直线运动,类似于小汽车从起点开始运行到终点的过程(首先为匀加速,然后再匀减速)。

Python破解极验滑动验证码

其中a为加速度,且为恒量(即单位时间内的加速度是不变的),t为时间

Python破解极验滑动验证码

Python破解极验滑动验证码

位移移动的代码实现

Python破解极验滑动验证码

对比两张图片,找出缺口

Python破解极验滑动验证码

获得图片

Python破解极验滑动验证码

按照位移移动

Python破解极验滑动验证码

详细代码

Python破解极验滑动验证码

成功识别标志css

Python破解极验滑动验证码

最后,想学习Python的小伙伴们!

请关注+私信回复:“学习”就可以拿到一份我为大家准备的Python学习资料!

Python破解极验滑动验证码

pytyhon学习资料

Python破解极验滑动验证码

python学习资料