CAPTCHAガイド。

reCAPTCHA v3、Kasada、Ticketmaster TMPTのコード例と問題の解決方法。言語を選び、最初の解決結果を取得したり、リクエストが拒否される原因を調べたりできます。

はじめに

PythonNode.jsKasadaヘッダーTMPT Cookie

ライブラリ全体でガイド100件

1 / 5ページ

コード例

PythonでreCAPTCHA Enterpriseを解決

Python SDKをインストールし、サイトプロファイルを設定してreCAPTCHA Enterpriseを解決し、返されたトークンを送信します。

連携読了時間:3分
コード例

Node.jsでreCAPTCHA Enterpriseを解く

Node.js SDKをインストールし、Enterpriseトークンをリクエストして、対応するプロキシとブラウザー識別情報で送信します。タスクを重複作成せずにエラーに対処します。

連携読了時間:4分
コード例

cURLでreCAPTCHA Enterpriseトークンをリクエストする

最初のRESTリクエストを送信し、レスポンスを確認して、解決が完了したらトークンを取得します。

連携読了時間:4分
コード例

PHPでreCAPTCHA Enterpriseを解く

タスクの作成、結果の待機、トークンの読み取りまでを含む、完全なPHP RESTサンプルです。

連携読了時間:2分
コード例

GoでreCAPTCHA Enterpriseを解く

Go SDKをインストールし、Enterpriseタスクを1件解決して、正しいプロキシとブラウザーヘッダーでトークンを送信します。

連携読了時間:2分
コード例

C#でreCAPTCHA Enterpriseを解く

タスクの作成、結果の待機、トークンの読み取りまでを含む、完全なC# RESTサンプルです。

連携読了時間:2分
コード例

JavaでreCAPTCHA Enterpriseを解く

Java HttpClientとGsonでEnterpriseトークンをリクエストします。完全なソースとコンパイル・実行コマンドを掲載しています。

連携読了時間:2分
reCAPTCHA Enterprise

APIで標準のreCAPTCHA v3を解く

recaptchaTypeをv3に設定し、完了したトークンを取得して、対応するプロキシとブラウザー識別情報で送信します。

CAPTCHAの基本概念読了時間:3分
reCAPTCHA Enterprise

reCAPTCHA v2、v3、Enterprise:必要な種類を見極める

チェックボックス型と非表示型のv2をスコアベースのv3と区別し、Enterpriseのスクリプトを読み解いて、正しいタスク設定を選びます。

CAPTCHAの基本概念読了時間:3分
reCAPTCHA Enterprise

ページ内のreCAPTCHAアクションを見つける

値を推測せず、execute呼び出しやdata-action属性からアクションを見つけます。

CAPTCHAの基本概念読了時間:2分
reCAPTCHA Enterprise

reCAPTCHAサイトプロファイルを設定する

サイトプロファイルを追加し、ホスト名とキャプチャアクションを一致させ、解決を始める前にプロファイルの未登録や無効状態を修正します。

CAPTCHAの基本概念読了時間:3分
reCAPTCHA Enterprise

reCAPTCHA v3トークンのスコアが低くなる理由

v3の低スコアを理解し、再度解決料金を支払う前に、アクション、サイトプロファイル、プロキシ、ブラウザーヘッダーを確認します。

CAPTCHAの基本概念読了時間:2分
エラーとタイムアウト

タスクは完了しています。なぜreCAPTCHAトークンが拒否されるのでしょうか?

再度解決料金を支払う前に、完了済みトークンが拒否される原因を修正します。送信するトークン、リクエストのコンテキスト、有効期間、送信クライアントを調べます。

トラブルシューティング読了時間:3分
reCAPTCHA Enterprise

reCAPTCHAトークンの有効期間は?

従来のreCAPTCHAとEnterpriseのトークンは2分で失効し、1回のみ使用できます。保護されたリクエストを送信する直前にトークンをリクエストしてください。

CAPTCHAの基本概念読了時間:2分
KasadaとTMPT

APIでKasadaヘッダーを取得する

Kasadaタスクを作成してポーリングし、ヘッダーを取得して、返されたブラウザー識別情報と解決に成功したプロキシとともに適用します。

連携読了時間:2分
KasadaとTMPT

TicketmasterのTMPT Cookieを取得する

EventまたはLoginのTMPT Cookieをリクエストし、結果が完了状態になるまで待って、Cookieのプレフィックスを重複させずに付加します。

連携読了時間:3分
KasadaとTMPT

TMPTとKasada:必要なTicketmasterタスクはどちら?

リクエスト例と連携用リンクを参考に、TMPT Cookie、Kasadaヘッダー、reCAPTCHAトークンに適したタスクを選びます。

連携読了時間:3分
KasadaとTMPT

解決後にTicketmasterが403を返す場合の確認事項

APIの403とTicketmasterによる拒否を切り分け、解決結果の送信方法を確認します。

連携読了時間:3分
KasadaとTMPT

TMPT Cookieが正しく送信されない問題を修正する

TMPT Cookieの送信を診断し、古い値を置き換えて、PythonまたはNode.jsで解決結果を正しく付加します。

連携読了時間:3分
プロキシとブラウザー識別情報

CAPTCHA解決用のプロキシを選んで設定する

プロキシURLの形式、固定セッション、HTTP 407、対象への接続失敗、解決結果の拒否への対処を説明します。

APIの基本概念読了時間:3分
プロキシとブラウザー識別情報

実際にタスクを解決したプロキシを使う

egressAttemptsを元のプロキシ一覧に対応付け、SDKヘルパーで成功したプロキシを選択し、返されたブラウザー識別情報とともに再利用します。

APIの基本概念読了時間:2分
プロキシとブラウザー識別情報

返されたユーザーエージェントとクライアントヒントを使う

完了した解決結果のUser-Agentとsec-ch-uaを設定し、古いヘッダーを置き換えて、成功したプロキシ経由で送信します。

APIの基本概念読了時間:2分
エラーとタイムアウト

CAPTCHAタスクのポーリングとタイムアウトに対処する

待機時間のデフォルト値、有限回のポーリング、タスクリクエストのタイムアウト後の復旧を説明します。

トラブルシューティング読了時間:4分
エラーとタイムアウト

別のタスクに料金を支払わずにタイムアウトしたリクエストを復旧する

タイムアウト後に別のタスクを作成するのではなく、requestIdを再利用して既存のタスクを復旧します。

トラブルシューティング読了時間:3分

フィールドやエンドポイントをお探しですか?

APIリファレンスには、すべてのリクエストフィールド、タスクの状態、レスポンスの構造が掲載されています。

APIリファレンスを開く
CAPTCHAガイド · solvethree