验证码绕过
A-Parser 不会自行破解验证码。为了绕过验证码,A-Parser 使用代理和验证码识别服务。
根据验证码的类型,支持与以下在线服务配合使用:
- RuCaptcha
- Anti-Captcha
- 2captcha
- CapMonster
- CapMonster cloud
- CapSolver
- captchas.io
- cap.guru
- White captcha
- Capsola
- Nextcaptcha
以及离线软件 - XEvil、CapMonster。
为了与验证码识别服务配合工作,A-Parser 内置了五个爬虫工具:
Util::AntiGate - 识别包含字母/数字/单词的图片验证码
Util::ReCaptcha2 - 识别 Google ReCaptcha v2
Util::ReCaptcha3 - 识别 Google ReCaptcha v3
Util::hCaptcha - 识别 hCaptcha 验证码
Util::Turnstile - 识别 Cloudflare Turnstile 验证码
重要的是要理解,验证码识别设置是在单独的爬虫工具中定义的,然后供其他工具使用。也就是说,我们配置一个爬虫工具,并将其设置作为另一个工具选项的配置。 这使得能够同时为不同的验证码识别服务或程序拥有不同的设置。
接下来将介绍如何配置每个爬虫工具以配合验证码识别服务。
配置
所有用于识别验证码的爬虫工具配置方法类似,下面以
Util::AntiGate 为例展示配置过程。
配置验证码爬虫工具预设
打开 Settings (设置),然后打开 Parser Presets (爬虫工具设置)。
在下拉列表中选择爬虫工具
Util::AntiGate。

接下来需要:
- 选择所需的 Provider。
- 爬虫工具会自动使用所选服务的正确 URL,但如有必要,可以在 Provider url 字段中重新定义。
- 如果所选服务需要,可以在 Client key 中指定访问密钥。
之后我们将设置保存为新预设并输入名称(在示例中名为 My Work Captcha Solver)。


通过重写连接到选定的爬虫工具
配置好验证码爬虫工具预设后,只需通过 重写功能 选择它即可。

通过设置预设连接到选定的爬虫工具
前往Task Editor (任务编辑器)并选择需要使用 AntiGate 的爬虫工具,例如
SE::Yandex::WordStat。
进入其设置。

在下方的设置中,在 AntiGate preset (AntiGate 预设) 项中选择我们之前创建的预设(在示例中名为 My Work Captcha Solver)。
将所有内容保存为新预设(在示例中名为 Use My Work Captcha Solver)。


最后一步需要返回任务编辑器,并为爬虫工具
SE::Yandex::WordStat 选择最后创建的已配置 AntiGate 的预设(在示例中名为 Use My Work Captcha Solver)。

识别服务
RuCaptcha
RuCaptcha 支持以下类型的验证码:
- Click CAPTCHA
- Rotate CAPTCHA
- reCAPTCHA (v2/v3/Invisible/Enterprise)
- KeyCAPTCHA
- Capy Puzzle CAPTCHA
- Cloudflare Turnstile
- Amazon CAPTCHA
- Audio CAPTCHA
- Arkose Labs CAPTCHA
- MTCaptcha
- DataDome CAPTCHA
- CyberSiARA CAPTCHA
- Yandex CAPTCHA
- VK CAPTCHA
Anti-Captcha
Anti-Captcha 支持以下类型的验证码:
- Recaptcha V2
- Recaptcha V3
- FunCaptcha
- GeeTest
- Hcaptcha
- Turnstile
2captcha
2captcha 支持以下类型的验证码:
- Click CAPTCHA
- Rotate CAPTCHA
- reCAPTCHA V2
- reCAPTCHA V3
- KeyCAPTCHA
- GeeTest CAPTCHA
- hCaptcha
- FunCaptcha
- Capy Puzzle CAPTCHA
- Lemin CAPTCHA
- Cloudflare Turnstile
- Audio CAPTCHA
- Arkose Labs CAPTCHA
- Amazon CAPTCHA
- MTCaptcha
- DataDome CAPTCHA
- CyberSiARA CAPTCHA
CapMonster
CapMonster 支持以下类型的验证码:
- reCAPTCHA (v2, invisible, v3)
- 等等。
CapMonster cloud
CapMonster cloud 支持以下类型的验证码:
- reCAPTCHA v2
- reCAPTCHA v3
- reCAPTCHA Enterprise
- hCaptcha
- hCaptcha Enterprise
- FunCaptcha
- GeeTest
- Cloudflare Turnstile
- Cloudflare Bot Challenge
- Yandex SmartCaptcha
CapSolver
CapSolver 支持以下类型的验证码:
- reCAPTCHA (v2/v3/Enterprise)
- FunCaptcha
- DataDome
- Anti-bot Solution
- hCaptcha (Normal/Enterprise)
- Geetest v3 / v4
captchas.io
captchas.io 支持以下类型的验证码:
- reCAPTCHA (v2/v3/Invisible/Enterprise)
- Image CAPTCHA
- FunCAPTCHA
- GeeTest
- hCAPTCHA
- Cloudflare Turnstile
- Audio and Text CAPTCHAs
Cap.guru
Cap.guru 支持以下类型的验证码:
- reCAPTCHA (v2/v3/Invisible)
- hCaptcha
- SmartCaptcha
- FunCaptcha
- ReCaptcha
- hCaptcha
- GeeTest
- Binance
- TikTok
- Amazon
White captcha
White captcha 支持以下类型的验证码:
- 来自 Yandex 的 SmartCaptcha
Capsola
Capsola 支持以下类型的验证码:
- SmartCaptcha click
Nextcaptcha
Nextcaptcha 支持以下类型的验证码:
- ReCaptchaV2TaskProxyLess
- ReCaptchaV2EnterpriseTask
- ReCaptchaV2EnterpriseTaskProxyLess
- ReCaptchaV2HSEnterpriseTaskProxyLess
- ReCaptchaV3Task
- ReCaptchaV3HSTaskProxyLess
- ReCaptchaV3TaskProxyLess
- ReCaptchaMobileTask
- ReCaptchaMobileProxyLess
使用 XEvil
⏩ 配置视频
展示 XEvil 配合 A-Parser 识别
Util::ReCaptcha2 的视频:
视频展示了:
- 将 XEvil 连接到 A-Parser 以配合
Util::ReCaptcha2 工作 - 在
SE::Google::Modern 中检查并演示工作情况
选择所需的神经网络
从 XEvil 6.0 [Beta-10] 开始,增加了对 corename 参数的支持,通过该参数在发送普通验证码(图片)时可以指定所需的神经网络。详情请见此处。
可以使用爬虫工具
Util::AntiGate 的查询字符串补充字段传递此参数。例如,对于神经网络 Default v.1,需要在该字段中填写 corename=Default v.1