跳转到主要内容

验证码绕过

A-Parser 不会自行破解验证码。为了绕过验证码,A-Parser 使用代理验证码识别服务
根据验证码的类型,支持与以下在线服务配合使用:

以及离线软件 - XEvilCapMonster

为了与验证码识别服务配合工作,A-Parser 内置了五个爬虫工具:

重要的是要理解,验证码识别设置是在单独的爬虫工具中定义的,然后供其他工具使用。也就是说,我们配置一个爬虫工具,并将其设置作为另一个工具选项的配置。 这使得能够同时为不同的验证码识别服务或程序拥有不同的设置。

接下来将介绍如何配置每个爬虫工具以配合验证码识别服务。

配置

所有用于识别验证码的爬虫工具配置方法类似,下面以 Util::AntiGateUtil::AntiGate 为例展示配置过程。

配置验证码爬虫工具预设

打开 Settings (设置),然后打开 Parser Presets (爬虫工具设置)。 在下拉列表中选择爬虫工具 Util::AntiGateUtil::AntiGate

打开 AntiGate 设置

接下来需要:

  • 选择所需的 Provider
  • 爬虫工具会自动使用所选服务的正确 URL,但如有必要,可以在 Provider url 字段中重新定义。
  • 如果所选服务需要,可以在 Client key 中指定访问密钥。

之后我们将设置保存为新预设并输入名称(在示例中名为 My Work Captcha Solver)。

步骤 1 - 指定访问密钥步骤 1 - 添加新预设

通过重写连接到选定的爬虫工具

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

通过 override 选择预设

通过设置预设连接到选定的爬虫工具

前往Task Editor (任务编辑器)并选择需要使用 AntiGate 的爬虫工具,例如 SE::Yandex::WordStatSE::Yandex::WordStat

进入其设置。

步骤 2 - 在任务编辑器中选择爬虫工具

在下方的设置中,在 AntiGate preset (AntiGate 预设) 项中选择我们之前创建的预设(在示例中名为 My Work Captcha Solver)。

将所有内容保存为新预设(在示例中名为 Use My Work Captcha Solver)。

步骤 3 - 在爬虫工具设置中选择 AntiGate 预设步骤 3 - 添加新预设

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

步骤 4 - 选择已配置 AntiGate 的爬虫工具预设

识别服务

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::ReCaptcha2Util::ReCaptcha2 的视频:

视频展示了:

选择所需的神经网络

从 XEvil 6.0 [Beta-10] 开始,增加了对 corename 参数的支持,通过该参数在发送普通验证码(图片)时可以指定所需的神经网络。详情请见此处

可以使用爬虫工具 Util::AntiGateUtil::AntiGate查询字符串补充字段传递此参数。例如,对于神经网络 Default v.1,需要在该字段中填写 corename=Default v.1