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

Util::AntiGate - AntiGateサービスによるキャプチャ認識

スクレイパーの概要

antigate

このスクレイパーは通常、画像形式のキャプチャを解読する必要がある他のスクレイパー(例:SE::YandexSE::YandexCheck::RosKomNadzorCheck::RosKomNadzor、およびカスタムJavaScriptスクレイパー)のプラグインコンポーネントとして使用されます。

このスクレイパーの動作原理は、キャプチャ画像を解決サービスに送信し、応答としてキャプチャに描かれたテキスト値を取得することです。解決の正確さは、解決サービスのみに依存し、場合によってはキャプチャの設定にも依存します。

このスクレイパーの接続と設定プロセスの詳細は、アンチキャプチャの設定の記事で説明されています。

スクレイパーのユースケース

機能

  • すべてのAntiGate互換サービスをサポート:AntiCaptcha、RuCaptcha、2captcha、XEvil、CapMonster、CapMonster.cloud、CapSolver、captchas.io、ApiBarなど。
  • 応答待ち時間やキャプチャパラメータを柔軟に設定し、誤って解決されたキャプチャについて解決サービスに通知する機能。

使用例

  • 結果を取得するためにオプションまたは必須でキャプチャを解決する必要がある組み込みスクレイパーでのキャプチャ認識。
  • 独自のJSスクレイパーでのキャプチャ認識。
  • 画像からの小さなテキストデータ(電話番号など)の認識。

クエリ

クエリとしてキャプチャへのリンクを指定する必要があります。例:

https://files.a-parser.com/img/get-captcha-image.png

結果の出力例

  • $answer - キャプチャの回答
  • $error - エラーが発生した場合、その説明

認識されたテキストの出力

結果フォーマット:

$answer

結果の例:

332822

設定可能な項目

パラメータデフォルト値説明
ProviderAntiCaptcha解決サービスの選択。サービスの正しいアドレス(URL)を自動的に補完します
Provider url解決サービスのドメイン。サービスのドメインを上書きできます。空にすることも可能です
Client keyサービスへのアクセスキー
HTTP errors retries5ネットワーク障害時にキャプチャ認識を試行する回数
HTTP timeout60サーバーの応答タイムアウト(秒)
Wait between get status5キャプチャの状態についてAntiGateサービスに問い合わせる間隔
Max wait time300認識されたキャプチャの最大待ち時間
NO_SLOT_AVAILABLE retries5サービスが過負荷メッセージを返した場合に、アンチキャプチャサービスにキャプチャをアップロードする試行回数
NO_SLOT_AVAILABLE interval2試行間の待機間隔(秒)
Param "phrase"00 = デフォルト値(1単語)。1 = キャプチャに2つの単語が含まれる
Param "regsense"00 = デフォルト値(大文字小文字を区別しない)。1 = 大文字小文字を区別する
Param "numeric"00 = デフォルト値。1 = キャプチャが数字のみで構成される。2 = キャプチャに数字が含まれない
Param "calc"00 = デフォルト値。1 = キャプチャ上の数字による数学的演算
Param "min_len"00 = デフォルト値。>0 = 作業者が入力すべきキャプチャテキストの最小長
Param "max_len"00 = デフォルト値(無制限)。>0 = 作業者が入力すべきキャプチャテキストの最大長
Param "is_russian"00 = デフォルト値。1 = ロシア語の知識を持つ作業者にキャプチャを表示する
Fake answer偽の回答。サービスを使用せず、回答として即座にランダムな文字列を返します。スクレイパーのテストに使用されます
Report bad captchasこのオプションを無効にすると、キャプチャの正誤確認リクエストに費やされる時間を節約できます。CapMonsterやXEvilで有効です
Log captcha imagesログへのキャプチャ画像の出力管理
Stop task on zero balance解決サービスの残高がなくなった場合にタスクを停止する