CAPSOLVER
ブログ
キャプチャを自動的に解く方法 CapSolverを使って

CapSolverを使用してキャプチャを自動的に解く方法

Logo of CapSolver

Sora Fujimoto

AI Solutions Architect

24-Oct-2025

CAPTCHAは、人間のユーザーと自動化されたコンピュータープログラムを区別するために開発されました。これは、ウェブサービスを保護するバリアとして機能し、複数アカウントの作成、自動ブートフォース攻撃、データスクラピング、スパム送信などの有害な活動を防ぎます。CAPTCHAは、人間には簡単だが、自動アルゴリズムには難しいチャレンジレスポンステストを提供します。この記事では、さまざまなCAPTCHAの種類を紹介し、CapSolverを使用してこれらのチャレンジを解決する方法を示します。

CAPTCHAの種類

現在のCAPTCHAチャレンジは、さまざまな形式とバリエーションがあります。以下は、あなたが遭遇する可能性のある非常に一般的なものです:

  • ReCaptcha V2&v3: ReCaptchaは、Googleによって開発された広く使用されているCAPTCHAシステムです。これは、指定された説明に一致する画像を選択する、パズルを解くなどのさまざまなタイプを含んでいます。

  • テキストベースのCAPTCHA、テキストベースのCAPTCHAも非常に一般的なCAPTCHAの形式であり、ユーザーが表示された歪んだまたは創造的なフォントの文字列を正しく識別し、入力する必要があります。応答の正確性は、ウェブサイトへのアクセスを許可するかどうかを決定するために使用されます

  • 画像ベースのCAPTCHA、画像ベースのCAPTCHAでは、ユーザーは画像を認識し、正しく対話する必要があります。これらの画像チャレンジは視覚的に魅力的で、自動スクリプトにとって難しいとされています。これは、複雑な画像認識能力を必要とするため、自動スクリプトの能力を超えています

CapSolverでReCaptchaを解決する方法

ウェブスクレイピングのシナリオが増えるにつれて、現在のCAPTCHAソリューションは機械学習や人工知能を活用してCAPTCHAチャレンジを識別し、効果的に回避しています。CapSolverは、現在市場で最も効果的で安価なソリューションです!

CapSolverでCAPTCHA問題を解決するには、無料トライアルに登録してください。そして、上でまとめたさまざまなCAPTCHAタイプを解決するためのCapSolverの使い方を以下に示します。

CapSolverボーナスを獲得しましょう

すぐにボーナスで自動化のパフォーマンスを向上させましょう!CapSolverアカウントに資金を追加する際、プロモコード CAP25 を使用して、再充電ごとに5%のクレジットを追加してください。制限はありません。今日からCAPTCHA解決ワークフローを最適化し始めましょう!

ReCaptcha V2を例に
ReCaptcha v2を解決するには、ドキュメントに従ってください。いくつかのパラメータは必須であり、いくつかはオプションです。この例では、必須パラメータのみを使用します。ReCaptcha v2のタスクタイプは以下の通りです:

  • ReCaptchaV2Task: このタスクタイプには独自のプロキシが必要です。
  • ReCaptchaV2TaskProxyLess: このタスクタイプはサーバーの組み込みプロキシを使用します。
  • ReCaptchaV2EnterpriseTask: このタスクタイプには独自のプロキシが必要です。
  • ReCaptchaV2EnterpriseTaskProxyLess: このタスクタイプはサーバーの組み込みプロキシを使用します。

この例では、標準的なReCaptcha v2を使用しているため、ReCaptchaV2TaskProxyLessを使用します。サイトがReCaptcha Enterpriseを使用している場合は、正しいタスクタイプ(ReCaptchaV2EnterpriseTaskProxyLessまたはReCaptchaV2EnterpriseTask)を送信し、すべての必須パラメータが含まれていることを確認する必要があります。どのパラメータも欠けていると、サイトがトークンを許可しない可能性があります。すべてのパラメータはこの画像に記載されています:

CAPTCHAを解決するには、まず必要な情報をすべて送信する必要があります。これには、createTaskメソッドを使用します。

ステップ1: CapSolverに情報を送信する

JSON Copy
POST https://api.capsolver.com/createTask

{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "ReCaptchaV2TaskProxyless",
    "websiteURL": "site url",
    "websiteKey": "site key"
  }
}

ステップ2: 結果を取得する

結果を確認するには、CAPTCHAが解決されるまでgetTaskResult APIエンドポイントを継続的にポーリングする必要があります。

以下は例です:

json Copy
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json

{
    "clientKey":"YOUR_API_KEY",
    "taskId": "TASKID_OF_CREATETASK" //createTaskメソッドによって作成されたID
}

CAPTCHAが正常に解決されると、以下の画像に示すような応答を受けることになります:

CapSolverでCAPTCHAを解決する方法

CAPTCHAを解決するには、最初のステップとしてcreateTaskメソッドを使用してタスクを作成します。これは、CAPTCHAを使用しているウェブサイトのURL、公開ドメインキー、その他の詳細情報を提供する必要があります。タスクオブジェクトの構造の概要は以下の通りです:

json Copy
{
  "type": "captchaTask",
  "websiteURL": "CAPTCHAを使用しているウェブサイトのURL",
  "websitePublicKey": "公開ドメインキー",
  "captchaApiJSSubdomain": "CAPTCHA.comの特別なサブドメイン",
  "data": "CAPTCHAに必要な追加パラメータ",
  "proxy": "プロキシの詳細",
  "userAgent": "エミュレーションで使用されるブラウザのUser-Agent"
}

CapSolver APIを使用してタスクを作成するには、POSTリクエストを送信します。以下はその例です:

json Copy
{
  "clientKey":"YOUR_API_KEY",
  "task":
  {
    "type": "captchaTask",
    "websiteURL":"https://captcha.com/",
    "websitePublicKey":"00000000-0000-0000-0000-000000000000"
    "proxy":"Your_own_proxy"
  }
}

タスクを送信した後、成功した場合、応答で「タスクID」を受信する必要があります

タスクの結果を取得する

タスクを作成した後、getTaskResultメソッドを使用して結果を取得できます。システムの負荷に応じて、結果は1〜20秒の間隔で取得できます。

タスク結果を取得するPOSTリクエストの例は以下の通りです:

json Copy
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json

{
  "clientKey": "YOUR_API_KEY",
  "taskId": "createTaskメソッドから受け取ったタスクID"
}

タスクのステータスが準備ができたら、応答でCAPTCHAチャレンジの結果を受け取るはずです

CapSolverでCAPTCHAを解決する方法

CAPTCHAを解決するには、最初のステップとしてcreateTaskメソッドを使用してタスクを作成します。これは、タスクの種類、CAPTCHAを使用しているウェブサイトのURL、公開ドメインキー、その他の詳細情報を提供する必要があります。タスクオブジェクトの構造の概要は以下の通りです:

json Copy
{
  "type": "captchaTask",
  "websiteURL": "CAPTCHAを使用しているウェブサイトのURL",
  "websiteKey": "公開ドメインキー",
  "isInvisible": "非表示のCAPTCHAかどうかを示すブール値",
  "proxy": "プロキシの詳細",
  "enableIPV6": "プロキシがIPv6かどうかを示すブール値",
  "userAgent": "エミュレーションで使用されるブラウザのUser-Agent"
}

CapSolver APIを使用してタスクを作成するには、POSTリクエストを送信します。以下はその例です:

JSON Copy
{
 "clientKey":"YOUR_API_KEY",
    "task":
        {
             "type": "captchaTask",
            "websiteURL":"",
            "websiteKey":""
          "proxy":"Your_own_proxy"
        }
    
            
}

タスクを送信した後、成功した場合、応答で「タスクID」を受信する必要があります

タスクの結果を取得する

タスクを作成した後、getTaskResultメソッドを使用して結果を取得できます。システムの負荷に応じて、結果は1〜10秒の間隔で取得できます。

タスク結果を取得するPOSTリクエストの例は以下の通りです:

JSON Copy
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json

{
  "clientKey": "YOUR_API_KEY",
  "taskId": "createTaskメソッドから受け取ったタスクID"
}

タスクのステータスが準備ができたら、応答でCAPTCHAチャレンジの結果を受け取るはずです。

結論

CapSolverの登場により、自動データアクセスと収集が再定義されました。この記事では、reCAPTCHAなど、さまざまな種類のCAPTCHAを紹介し、CapSolverがこれらのCAPTCHAを回避する方法を説明しています。CapSolverはCAPTCHA解決を自動化する可能性を提供するかもしれませんが、その使用に関する倫理的および法的な影響を認識し、責任を持って非悪意的に使用することが重要です。

🔍 よくある質問(FAQ)

1. CapSolverはどの種類のCAPTCHAをサポートしていますか?

CapSolverはほぼすべての主要なCAPTCHAタイプをサポートしています。これは、reCAPTCHA v2/v3/EnterpriseAWS WAFCloudflare Turnstile/ChallengeImageToTextなどです。これは、ブラウザベースとAPIレベルのCAPTCHAチャレンジを効率的に処理するように設計されています。製品ページ


2. CapSolverを使用する際、プロキシが必要ですか?

必ずしも必要ではありません。CapSolverはプロキシプロキシレスのタスクタイプを提供しています。

  • プロキシレスタスク(例:ReCaptchaV2TaskProxyLess)を使用して、高速で簡単に統合してください。
  • ターゲットサイトが地域ベースの検証を強制している場合、またはより多くのコントロールが必要な場合は、プロキシが必要なタスクを使用してください。

3. CAPTCHAを解決するにはどのくらい時間がかかりますか?

CapSolverの平均解決時間は1〜10秒で、CAPTCHAの複雑さとサーバーの負荷に応じて異なります。画像ベースまたはエンタープライズレベルのCAPTCHAはやや時間がかかるかもしれませんが、ほとんどのリクエストはほぼ瞬時に解決されます。

コンプライアンス免責事項: このブログで提供される情報は、情報提供のみを目的としています。CapSolverは、すべての適用される法律および規制の遵守に努めています。CapSolverネットワークの不法、詐欺、または悪用の目的での使用は厳格に禁止され、調査されます。私たちのキャプチャ解決ソリューションは、公共データのクローリング中にキャプチャの問題を解決する際に100%のコンプライアンスを確保しながら、ユーザーエクスペリエンスを向上させます。私たちは、サービスの責任ある使用を奨励します。詳細については、サービス利用規約およびプライバシーポリシーをご覧ください。

もっと見る