解决滑动验证码

关于滑动类型的验证码:
解决滑动验证码

我们该如何解决呢?
其实方法是一样的,都是通过我们 8.0 设计器自带的验证码识别模块。
首先给大家看下实现的流程:

解决滑动验证码

整个流程其实非常简单:

第一步截图

解决滑动验证码

第二步把路径给到验证码识别器。

解决滑动验证码

第三步位置信息处理

解决滑动验证码

第四步移动鼠标

解决滑动验证码

此处用代码实现:

from ctypes import *
from ctypes.wintypes import *

def imouse_drag(x1, y1, x2, y2,button='left',speed=10):
    try:
        dll = windll.LoadLibrary("../Com.Isearch.Func.AutoIt/AutoItX3.dll")
        return dll.AU3_MouseClickDrag(button,x1,y1,x2,y2,speed)
    except Exception as e:
        raise e

整体流程包:
滑动验证码.zip