製品統合リソースドキュメント料金
今すぐ開始

© 2026 CapSolver. All rights reserved.

お問い合わせ

Slack: lola@capsolver.com

製品

  • reCAPTCHA v2
  • reCAPTCHA v3
  • Cloudflare Turnstile
  • Cloudflare Challenge
  • AWS WAF
  • ブラウザ拡張機能
  • その他多数のCAPTCHAタイプ

統合

  • Selenium
  • Playwright
  • Puppeteer
  • n8n
  • パートナー
  • すべての統合を表示

リソース

  • 紹介プログラム
  • ドキュメント
  • APIリファレンス
  • ブログ
  • よくある質問
  • 用語集
  • ステータス

法務

  • 利用規約
  • プライバシーポリシー
  • 返金ポリシー
  • 個人情報を販売しない
ブログ/reCAPTCHA/reCAPTCHA v2をCapSolver APIで解く
May18, 2023

reCAPTCHA v2をCapSolver APIで解く

Adélia Cruz

Adélia Cruz

Neural Network Developer

はじめに

reCAPTCHA v2は、ウェブサイトを自動化された悪用から保護するために広く使用されていますが、しばしば正当な自動化、テスト、データ収集ワークフローの主要な障害となっています。reCAPTCHA v2をプログラムで解決するのに苦労している場合、このガイドはCapSolver APIを使用して信頼性と効率性のある解決策を紹介します。

このチュートリアルでは、reCAPTCHA v2の解決タスクを作成し、提出し、解決トークンを取得し、PythonとGoを使用してCapSolverをワークフローに統合する方法を学びます。ReCaptchaV2Taskで独自のプロキシを使用するか、CapSolverの組み込みプロキシをReCaptchaV2TaskProxyLessで利用するかを選択できます。


CapSolverによるreCAPTCHA v2の解決概要

CapSolverは、reCAPTCHA v2のチャレンジを解決するためのシンプルなAPIベースのアプローチを提供します。以下の手順に従います。

  1. 必要なウェブサイトパラメータでタスクを作成
  2. タスクをCapSolverに提出
  3. 結果をポーリング
  4. 有効なgRecaptchaResponseトークンを取得

このトークンは、ターゲットリクエストやブラウザ自動化フローに挿入できます。


タスクの作成

reCAPTCHA v2を解決するには、まずcreateTaskメソッドを使用してタスクを作成する必要があります。

タスクオブジェクトの構造は以下の通りです:

  • type: 必須。これはReCaptchaV2TaskまたはReCaptchaV2TaskProxyLessである必要があります。
  • websiteURL: 必須。reCAPTCHA v2を使用しているウェブサイトのURLです。
  • websiteKey: 必須。ドメインの公開キーです。
  • proxy: オプション。プロキシを使用する場合、ここで指定します。
  • isInvisible: オプション。reCAPTCHAにpageActionがない場合、trueに設定します。
  • userAgent: オプション。ブラウザをエミュレートする場合、User-Agentを指定します。
  • cookies: オプション。クッキーを使用する場合、ここで指定します。

以下は例です:

json Copy
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "ReCaptchaV2Task",
    "websiteURL": "site",
    "websiteKey": "site key",
    "isInvisible": false,
    "userAgent": "",
    "cookies": [
      {
        "name": "__Secure-3PSID",
        "value": "sdadasdasdsda"
      },
      {
        "name": "__Secure-3PAPISID",
        "value": "sd/AytXQTb6RUALqxSEL"
      }
    ],
    "proxy": ""
  }
}

タスクが正常に提出されると、応答でタスクIDが返されます:

JSON Copy
{
    "errorId": 0,
    "errorCode": "",
    "errorDescription": "",
    "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

結果の取得

タスクIDが取得できたら、getTaskResultメソッドで結果を取得できます。結果は1秒から10秒の間で準備されます。

以下は例です:

json Copy
{
    "clientKey": "YOUR_API_KEY",
    "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

応答には解決トークンが含まれます:

json Copy
{
    "errorId": 0,
    "errorCode": null,
    "errorDescription": null,
    "solution": {
        "userAgent": "xxx", 
        "expireTime": 1671615324290, 
        "gRecaptchaResponse": "3AHJ....." // これは解決トークンです
    },
    "status": "ready"
}

PythonでreCAPTCHA v2を解決する方法:

python Copy
# CapSolver SDKをインストール
# pip install --upgrade capsolver

# CapSolver APIキーを設定
# export CAPSOLVER_API_KEY='YOUR_API_KEY'

import capsolver
# capsolver.api_key = 'YOUR_API_KEY'

# reCAPTCHA v2チャレンジを解決
solution = capsolver.solve({
    "type": "ReCaptchaV2TaskProxyLess",
    "websiteURL": "site url",
    "websiteKey": "site key",
})

GoでreCAPTCHA v2を解決する方法:

GO Copy
package main

import (
    "fmt"
    capsolver_go "github.com/capsolver/capsolver-go"
    "log"
)

func main() {
    // CapSolver SDKをインストール
    // go get github.com/capsolver/capsolver-go

    // CapSolver APIキーを設定
    // export CAPSOLVER_API_KEY='YOUR_API_KEY'
    // または
    // capSolver := CapSolver{apiKey:"YOUR_API_KEY"}

    capSolver := capsolver_go.CapSolver{}
    solution, err := capSolver.Solve(map[string]any{
        "type": "ReCaptchaV2TaskProxyLess",
        "websiteURL": "https://www.google.com/recaptcha/api2/demo",
        "websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
    })
    if err != nil {
        log.Fatal(err)
        return
    }
    fmt.Println(solution)
}

YOUR_API_KEYを実際のCapSolver APIキーに、websiteURLとwebsiteKeyを解決しようとしているreCAPTCHAチャレンジの実際のウェブサイトURLとサイトキーに置き換えてください。

料金

詳細な料金情報については、公式CapSolverの料金ページをご覧ください:
https://www.capsolver.com/#pricing


その他リソース

reCAPTCHA v2の解決に関する詳細なドキュメントについては、以下を参照してください:
https://docs.capsolver.com/en/guide/recognition/ReCaptchaClassification/

CapSolverのボーナスコードを取得する

自動化予算を即座に増やす!
CapSolverアカウントにチャージする際にボーナスコードCAPNを使用すると、毎回5%のボーナスが追加されます—制限なし。
今すぐCapSolverダッシュボードで利用してください。
.


結論

reCAPTCHA v2を解決することは複雑で信頼性が低いものではありません。CapSolverを使用することで、プロキシベースとプロキシレスの両方の解決策をサポートするシンプルなAPIを介して、プロセス全体を自動化できます。このガイドで示された手順に従うことで、自動化、テスト、データ抽出のシナリオで効率的にreCAPTCHA v2を回避できます。


よくある質問

1. ReCaptchaV2TaskとReCaptchaV2TaskProxyLessの違いは何ですか?

ReCaptchaV2Taskは独自のプロキシを提供する必要がありますが、ReCaptchaV2TaskProxyLessはCapSolverの組み込みプロキシを使用するため、設定が早く簡単です。

2. reCAPTCHA v2チャレンジを解決するにはどのくらい時間がかかりますか?

ほとんどのタスクは1〜10秒で完了しますが、チャレンジの複雑さやシステムの負荷によって異なります。

3. gRecaptchaResponseトークンは再利用できますか?

いいえ。トークンは時間制限があり、通常は1回の検証試行にのみ有効です。各reCAPTCHAチャレンジに対して新しいトークンを取得する必要があります。

4. CapSolverを使用するにはブラウザが必要ですか?

いいえ。CapSolverは完全にAPI経由で動作し、ブラウザを起動することなく、バックエンドサービス、スクリプト、または自動化フレームワークに統合できます。

もっと見る

reCAPTCHAApr 16, 2026

reCAPTCHA 無効なサイトキーまたはトークン? 原因と解決方法のガイド

「reCAPTCHA 無効なサイトキー」や「無効なreCAPTCHAトークン」のエラーに直面していますか?一般的な原因、ステップバイステップの修正手順、トラブルシューティングのヒントを確認してください。reCAPTCHAの検証失敗の問題を解決する。reCAPTCHAの検証失敗を修正する方法を学びましょう。もう一度試してください。

Aloísio Vítor
Aloísio Vítor
reCAPTCHAMar 25, 2026

reCAPTCHA v2を解く方法 PythonとAPI

PythonとAPIを使用してreCAPTCHA v2を解決する方法を学びましょう。この包括的なガイドでは、プロキシとプロキシレスな方法をカバーし、自動化に使用可能な本番環境対応のコードを提供しています。

目次

Rajinder Singh
Rajinder Singh
reCAPTCHAFeb 27, 2026

AIベンチマーキングプラットフォーム向けにreCAPTCHAの解決を自動化する方法

AIのベンチマーキングのためにreCAPTCHA v2とv3を自動化する方法を学んでください。CapSolverを使用して、データ収集を効率化し、高パフォーマンスなAIパイプラインを維持してください。

Nikolai Smirnov
Nikolai Smirnov
reCAPTCHAFeb 12, 2026

ウェブスクレイピングでの一般的なreCAPTCHAの問題の解決方法

ウェブスクレイピングにおける一般的なreCAPTCHAの問題の修正方法を学びましょう。reCAPTCHA v2およびv3の実用的な解決策を発見し、シームレスなデータ収集ワークフローを維持してください。

Emma Foster
Emma Foster