算法破解

点击验证码

zt12306

调用zt12306进行点击验证码识别的代码示例如下:

from hackcaptcha.crackers import AlgorithmsCracker
cracker = AlgorithmsCracker()
infos_return = cracker.click(imagepath='CAPTCHA IMAGE PATH', algorithm_type='zt12306', text_model_path='text.h5', object_model_path='object.h5')

返回的结果示例:

{
    'is_success': True, 
    'result': '1,2,5'
}

数字验证码

暂不支持

滑块验证码

Canny算子

调用Canny算子进行滑块验证码识别的代码示例如下:

from hackcaptcha.crackers import AlgorithmsCracker
cracker = AlgorithmsCracker()
infos_return = cracker.slider(imagepath='CAPTCHA IMAGE PATH', algorithm_type='canny')

返回的结果示例:

{
    'is_success': True, 
    'result': [cx, cy, w, h], 
    'tip': 'the format of the result is (cx, cy, w, h)'
}