
Sora Fujimoto
AI Solutions Architect

reCAPTCHAバージョンを識別するには、以下の拡張機能方法から始め、表示されるウィジェットとフォームに関連するリクエストを比較してください。このガイドは、reCAPTCHA v2、v2エンタープライズ、インビジブルv2、v3、v3エンタープライズをカバーし、Charlesをオプションの検査ツールとして扱います。CapSolverは、サポートされているCAPTCHAパラメータの検出器を提供しています。結果が曖昧な場合は、アプリケーションコードを確認するか、管理しているサイトの設定されたキーパラメータで確認してください。reCAPTCHA用語集は基本的な用語を説明しています。

CapSolver拡張機能の識別ガイドで説明されている検出器を使用してください。
isInvisible、isEnterprise、isReCaptchaV3などの利用可能な指標を確認してください。ガイドにはpageActionや他のパラメータも記載されています。結果が検証中のフォームに該当するか確認してください。異なるフォームは異なる統合を使用する可能性があります。検出が不完全な場合は、以下の手動チェックに進んでください。
ポイント:

google.comまたはrecaptcha.netから読み込まれます。GoogleのreCAPTCHAバージョン概要では、チェックボックスv2がユーザーを即座に通過させるか、チャレンジを提示するかを説明しています。ホスト名だけではバージョンを識別できません。
ポイント:

sという名前の追加データパラメータが含まれる場合があります。このパラメータはエンタープライズに特有ではありません。詳細はreCAPTCHA v2エンタープライズドキュメントをご覧ください。google.comまたはrecaptcha.netから読み込まれます。/enterprise/を含むリクエストはエンタープライズファミリの手がかりです。v2エンタープライズとして分類する前に、キータイプと関連するウィジェットを確認してください。https://www.google.com/recaptcha/enterprise/anchorこれらのバージョンでは、インビジブルな操作の背後にあるリクエストを検査するためにCharlesプロキシを使用できます。ブラウザのネットワークパネルやページの統合コードも使用できます。Charlesはオプションです。
ブラウザの開発者ツールを好む場合は、Charlesの設定をスキップし、以下の各セクションの統合チェックを使用してください。
Charles Proxyをダウンロードしてインストールします。
CharlesでProxyメニューのSSLプロキシ設定を開き、インストールされたバージョンのSSLプロキシングの手順に従ってください。

関連するリクエストで観測されたホストのみを、ポート443で追加してください。一般的な例としてwww.google.comやwww.recaptcha.netがあります。実際のサブドメインをマッチさせるようにし、ドメイン名のみでカバーされていると仮定しないでください。
HTTPSの検査には、Charlesのルート証明書をテストに使用するブラウザまたはシステムで信頼する必要があります。その環境の証明書設定手順に従ってください。
専用で認可されたデバッグ環境を使用してください: 解読されたトラフィックにはトークンやアカウントデータが含まれる可能性があります。キャプチャを終了したら、一時的な証明書信頼の削除手順に従ってください。上記の元のスクリーンショットは古いCharlesインターフェースを示しています。メニューのラベルはバージョンによって異なる場合があります。
ポイント:

google.comまたはrecaptcha.netから読み込まれます。recaptchaでキャプチャされたリクエストをフィルタリングし、該当するreloadリクエストを確認してください。
元のキャプチャでは、protobufの位置6にfiが表示されています。これはそのキャプチャからの歴史的な観測であり、保証された検出ルールではありません: 内部パケット構造は安定した公開APIではありません。
Charlesなしで、ウィジェットの設定とアクションの呼び出し方法を確認してください。GoogleのインビジブルreCAPTCHAガイドは、data-size="invisible"を使用したボタンのバインディングとプログラムによるレンダリングを文書化しています。周囲の統合も確認してください。チェックボックスが表示されないだけではインビジブルv2を証明できません。

ポイント:
google.comまたはrecaptcha.netから読み込まれます。recaptchaでキャプチャされたリクエストをフィルタリングし、該当するreloadリクエストを確認してください。
元のスクリーンショットでは、protobufの位置8にアクション文字列が表示されています。この位置は歴史的なパケット構造の詳細であり、v3またはエンタープライズの証拠には十分ではありません。アクションの存在だけでも十分ではありません: CapSolverは一部のv2タスクでpageActionフィールドをドキュメント化しています。
Charlesなしで、アクティブな統合を確認してください。Googleのバージョン3ガイドは、アクションベースの実行を文書化しており、サイトキーのレンダーパラメータとgrecaptcha.executeに渡されるアクションを含みます。このメソッド名だけでは決定的ではありません。インビジブルv2も同じものを使用します。エンタープライズの場合、enterprise.js、関連する呼び出し、および所有者のキーコンフィギュレーションを確認してください。
識別後、現在のCapSolver reCAPTCHA v3タスクドキュメントを使用して、観測されたアクションをサポートされるリクエストフィールドにマッピングしてください。

拡張機能から始め、ウィジェットの挙動、統合コード、Charlesまたはブラウザのネットワーク観測を使用して結果を確認してください。元のパケットスクリーンショットを例として保持し、曖昧なケースはアクティブなキーコンフィギュレーションで確認してください。識別された統合でドキュメント化されたパラメータを使用してCapSolverを使用してください。
Q: reCAPTCHA v2は常に画像チャレンジを表示しますか?
いいえ。チェックボックスv2は画像チャレンジなしで完了する場合があります。インビジブルv2もすべての操作で表示されない場合があります。
Q: チェックボックスがないバッジはreCAPTCHA v3を意味しますか?
いいえ。インビジブルv2も似たような見た目になります。バッジに頼らず、ウィジェットの設定、アクティブな呼び出し、関連するキーパラメータを確認してください。
Q: エンタープライズリクエストはページがv3エンタープライズを使用していることを証明しますか?
いいえ。エンタープライズAPIファミリを識別します。タスクタイプを選択する前に、アクティブなキータイプと動作を確認してください。
Q: バージョンを識別するためにCharlesが必要ですか?
いいえ。CapSolver拡張機能とブラウザの開発者ツールが代替の検査パスを提供します。Charlesは許可されたネットワークデバッグに役立ちますが、パケットフィールドの位置は永続的なバージョン識別子ではありません。
Googleで「あなたのコンピューターネットワークからの異常なトラフィック」というエラーに苦労している場合は、このガイドが原因を説明し、キャプチャを解決するための解決策を提供します。ヒントも紹介し、CAPSOLVER.COMがこれらの中断を自動的に解決することで、ブラウジング体験をスムーズにする仕組みも紹介します。

このMake reCAPTCHAソルバーのチュートリアルに従って、createTask、getTaskResult、retryブランチ、および検証を含むCapSolver HTTPシナリオを構築してください。
