破解滑块验证码的思路主要有2种:
获得一张完整的背景图和一张有缺口的图片,两张图片进行像素上的一一对比,找出不一样的坐标。
获得一张有缺口的图片和需要验证的小图,两张图片进行二极化以及归一化,确定小图在图片中间的坐标。
之后就要使用初中物理知识了,使用直线加速度模仿人手动操作
本次就使用第2种,第一种比较简单。废话不多说,直接上代码:
以下均利用无头浏览器进行获取
获得滑块验证的小图片
def get_image1(self,driver):
获取滑块验证缺口小图片
:param driver:chrome对象
:return:缺口小图片
1