メインコンテンツへスキップ

キャプチャ回避

A-Parser は単独でキャプチャを解決しません。キャプチャを回避するために、A-Parser はプロキシキャプチャ解決サービスを使用します。
キャプチャの種類に応じて、以下のオンラインサービスとの連携をサポートしています:

およびオフラインソフトウェア - XEvilCapMonster

キャプチャ解決サービスを利用するために、A-Parser には5つの組み込みスクレイパーが用意されています:

重要な点として、キャプチャ認識の設定は個別のスクレイパーで行い、それを他のスクレイパーで使用します。つまり、1つのスクレイパーを設定し、その設定を別のスクレイパーのオプション設定として利用します。 これにより、異なるサービスやキャプチャ解決プログラムに対して、同時に異なる設定を持つことが可能になります。

以下では、各スクレイパーをキャプチャ解決サービスと連携させるための設定方法を説明します。

設定

すべてのキャプチャ解決用スクレイパーは同様に設定されます。以下ではUtil::AntiGateUtil::AntiGateを例に設定方法を説明します。

キャプチャスクレイパーのプリセット設定

Settings (設定)を開き、次にParser Presets (スクレイパー設定)を開きます。 ドロップダウンリストからスクレイパー Util::AntiGateUtil::AntiGate を選択します。

AntiGateの設定を開く

次に以下の手順を行います:

  • 必要な Provider を選択します。
  • スクレイパーは選択されたサービスの正しい URL を自動的に使用しますが、必要に応じて Provider url フィールドで上書きできます。
  • 選択したサービスで必要な場合は、アクセスキーを Client key に指定します。

その後、設定を新しいプリセットとして保存し、名前を入力します(例では My Work Captcha Solver と命名)。

ステップ 1 - アクセスキーを指定するステップ 1 - 新しいプリセットを追加する

オーバーライドによる選択したスクレイパーへの接続

キャプチャスクレイパーのプリセット設定後は、オーバーライド機能を介してそれを選択するだけで十分です。

オーバーライドによるプリセットの選択

設定プリセットによる選択したスクレイパーへの接続

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 スクレイパー用に設定した最新のプリセット(例では 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 の使用

⏩ 設定動画

A-ParserとXEvilを併用して Util::ReCaptcha2Util::ReCaptcha2 を解決する方法を示す動画:

動画の内容:

希望するニューラルネットワークの選択

XEvil 6.0 [Beta-10] 以降、パラメータ corename のサポートが追加されました。これにより、通常のキャプチャ(画像)を送信する際に希望するニューラルネットワークを指定できます。詳細はこちらをご覧ください。

このパラメータを渡すには、Util::AntiGateUtil::AntiGate スクレイパーの クエリ文字列への追加 フィールドを使用します。例えば、ニューラルネットワーク Default v.1 の場合、このフィールドに corename=Default v.1 と入力します。