CAPSOLVER
ブログ
Relevance AIにおけるCapSolver統合によるreCAPTCHA v2の解決方法

Relevance AIにおけるreCAPTCHA v2のカプソルバー統合による解決方法

Logo of CapSolver

Sora Fujimoto

AI Solutions Architect

03-Feb-2026

Relevance AIは、リード生成、データ抽出、フォーム送信、CRMの拡充などの実際のビジネスワークフローを自動化するためのプラットフォームです。

実際には、これらのエージェントは通常、CAPTCHAで保護されたウェブサイトと対話する必要があるため、自動化が通常ここで破綻します。手動の介入が必要で、ワークフローはスケーリングできなくなります。

CapSolverは、Relevance AIツールがCAPTCHAチャレンジをプログラムで解決し、自動化されたフローの一部として必要なトークンを送信できるようにすることで、この問題に対処します。

このガイドでは、reCAPTCHA v2を解決し、保護されたフォームにトークンを送信するRelevance AIツールの構築方法を紹介します。ブラウザの自動化に依存することなく行います。

Relevance AIとは何ですか?

Relevance AIは、ビジネスタスクを自動化するためのAIエージェントを構築および展開するためのプラットフォームです。強力なツールビルダーを備え、チームはJavaScript、Python、またはAPI呼び出しを使用してカスタムの自動化ツールを作成できます。複雑なインフラストラクチャは必要ありません。

主な特徴

特徴 説明
ツールビルダー JavaScript、Python、またはAPIステップでカスタムツールを作成
AIエージェント 2000以上の統合を備えた自律型エージェント
ノーコード/ローコード 深いプログラミング知識なしで強力な自動化を構築
シークレット管理 APIキーと資格情報を安全に保存
マルチエージェントシステム ワークフローで協力するエージェントのチーム

CapSolverとは何ですか?

CapSolverは、さまざまなCAPTCHAチャレンジを回避するためのAI駆動のソリューションを提供するリーディングCAPTCHA解決サービスです。複数のCAPTCHAタイプをサポートし、迅速な応答時間を備え、自動化されたワークフローにシームレスに統合されます。

サポートされているCAPTCHAタイプ


Relevance AIとCapSolverを統合する理由

Relevance AIエージェントを保護されたウェブサイトと対話させる際、CAPTCHAチャレンジは自動化をブロックします。この統合が重要な理由は以下の通りです。

  1. 完全なフォーム自動化: CAPTCHAを解決し、フォームを1つのツールで送信
  2. ブラウザ不要: セレニウム、プレイライト、またはブラウザの自動化なしでAPI呼び出しで動作
  3. スケーラブルな運用: CAPTCHA保護されたワークフローをスケールして処理
  4. コスト効率が良い: 成功したCAPTCHAのみを支払う
  5. 高い成功確率: reCAPTCHA v2の業界で最も高い正確性

設定ガイド

ステップ1: CapSolver APIキーを取得

  1. capsolver.comで登録
  2. 6%のボーナスコード RELEVANCEAI を使用して、毎回のチャージに追加
  1. ダッシュボードからAPIキーをコピー(「CAP-」で始まる)

ステップ2: Relevance AIにAPIキーを追加

  1. Relevance AIにログイン

  2. 設定(ギアアイコン)→ APIキーセクションを探します

  3. 新しいシークレットを追加:

    • 名前: capsolver_api_key (任意の名前)
    • : CapSolverのAPIキー
  4. シークレットを保存

ステップ3: 新しいツールを作成

  1. 左サイドバーのツールに移動
  2. ツールの作成をクリック
  3. ツールの名前を「reCAPTCHA v2を解決」に設定
  4. 短い説明を追加

reCAPTCHA v2ソルバーツールの作成

入力パラメータを追加

テキストをクリックして2つのテキスト入力を追加します:

入力1:

  • 名前: website_url
  • 説明: CAPTCHAがあるページのURL
  • 必須: はい

入力2:

  • 名前: website_key
  • 説明: reCAPTCHAのサイトキー(40文字)
  • 必須: はい

JavaScriptステップを追加

ステップセクションのJavaScriptをクリックし、以下のコードを貼り付けます:

javascript Copy
const CAPSOLVER_API_KEY = '{{secrets.capsolver_api_key}}';

async function solveRecaptchaV2(websiteUrl, websiteKey) {
    // Step 1: CAPTCHA解決タスクを作成
    const createRes = await fetch('https://api.capsolver.com/createTask', {
        method: 'POST',
        headers: { 'Content-Type': 'application/json' },
        body: JSON.stringify({
            clientKey: CAPSOLVER_API_KEY,
            task: {
                type: 'ReCaptchaV2TaskProxyLess',
                websiteURL: websiteUrl,
                websiteKey: websiteKey
            }
        })
    });

    const createData = await createRes.json();

    if (createData.errorId !== 0) {
        return {
            success: false,
            error: createData.errorDescription,
            token: null
        };
    }

    const taskId = createData.taskId;

    // Step 2: 解決をポーリング(2秒ごとにチェック)
    for (let i = 0; i < 60; i++) {
        await new Promise(function(resolve) { setTimeout(resolve, 2000); });

        const pollRes = await fetch('https://api.capsolver.com/getTaskResult', {
            method: 'POST',
            headers: { 'Content-Type': 'application/json' },
            body: JSON.stringify({
                clientKey: CAPSOLVER_API_KEY,
                taskId: taskId
            })
        });

        const pollData = await pollRes.json();

        if (pollData.status === 'ready') {
            return {
                success: true,
                token: pollData.solution.gRecaptchaResponse,
                error: null
            };
        }

        if (pollData.status === 'failed') {
            return {
                success: false,
                error: pollData.errorDescription,
                token: null
            };
        }
    }

    return {
        success: false,
        error: '解決待ちのタイムアウト',
        token: null
    };
}

return await solveRecaptchaV2(params.website_url, params.website_key);

注意: もしシークレット名が異なる場合は、{{secrets.capsolver_api_key}}を実際のシークレット名に置き換えてください(例: {{secrets.chains_cap}})。

ツールのテスト

Google reCAPTCHAデモページを使用してテストします:

  • website_url: https://www.google.com/recaptcha/api2/demo
  • website_key: 6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-

ツールの実行をクリックし、10〜30秒待ってください。次の結果が表示されるはずです:

json Copy
{
  "success": true,
  "token": "03AGdBq24PBCbwiDRaS_MJ7Z...",
  "error": null
}

完全な例: 解決 + フォーム送信

以下は、CAPTCHAを解決し、検証に送信するより高度なツールです:

javascript Copy
const CAPSOLVER_API_KEY = '{{secrets.capsolver_api_key}}';

async function solveAndSubmit(websiteUrl, websiteKey) {
    // Step 1: CAPTCHA解決タスクを作成
    const createRes = await fetch('https://api.capsolver.com/createTask', {
        method: 'POST',
        headers: { 'Content-Type': 'application/json' },
        body: JSON.stringify({
            clientKey: CAPSOLVER_API_KEY,
            task: {
                type: 'ReCaptchaV2TaskProxyLess',
                websiteURL: websiteUrl,
                websiteKey: websiteKey
            }
        })
    });

    const createData = await createRes.json();
    if (createData.errorId !== 0) {
        return { success: false, step: 'create', error: createData.errorDescription };
    }

    const taskId = createData.taskId;
    let token = null;

    // Step 2: 解決をポーリング
    for (let i = 0; i < 60; i++) {
        await new Promise(function(resolve) { setTimeout(resolve, 2000); });

        const pollRes = await fetch('https://api.capsolver.com/getTaskResult', {
            method: 'POST',
            headers: { 'Content-Type': 'application/json' },
            body: JSON.stringify({
                clientKey: CAPSOLVER_API_KEY,
                taskId: taskId
            })
        });

        const pollData = await pollRes.json();

        if (pollData.status === 'ready') {
            token = pollData.solution.gRecaptchaResponse;
            break;
        }
        if (pollData.status === 'failed') {
            return { success: false, step: 'poll', error: pollData.errorDescription };
        }
    }

    if (!token) {
        return { success: false, step: 'timeout', error: 'タイムアウト' };
    }

    // Step 3: トークンでフォームを送信
    const submitRes = await fetch(websiteUrl, {
        method: 'POST',
        headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
        body: 'g-recaptcha-response=' + token
    });

    const html = await submitRes.text();
    const verified = html.includes('Success') || html.includes('verificado');

    return {
        success: verified,
        token_length: token.length,
        message: verified ? 'CAPTCHAは正常に検証されました!' : '応答を確認してください',
        response_preview: html.substring(0, 300)
    };
}

return await solveAndSubmit(params.website_url, params.website_key);

このツールは:

  1. ✅ reCAPTCHA v2を解決
  2. ✅ POSTリクエストでトークンを送信
  3. ✅ 検証ステータスを返す


最適な実践方法

1. エラー処理

各ステップでエラーを常にチェックしてください:

javascript Copy
if (createData.errorId !== 0) {
    return { success: false, error: createData.errorDescription };
}

2. バランスの確認

CapSolverの残高を監視する別ツールを作成します:

javascript Copy
const CAPSOLVER_API_KEY = '{{secrets.capsolver_api_key}}';

async function checkBalance() {
    const response = await fetch('https://api.capsolver.com/getBalance', {
        method: 'POST',
        headers: { 'Content-Type': 'application/json' },
        body: JSON.stringify({ clientKey: CAPSOLVER_API_KEY })
    });

    const data = await response.json();

    return {
        balance: data.balance,
        formatted: '$' + data.balance.toFixed(4)
    };
}

return await checkBalance();

3. タイムアウト設定

デフォルトの60回の試行 × 2秒 = 2分のタイムアウト。必要に応じて調整してください:

javascript Copy
// より早いタイムアウト(30秒)
for (let i = 0; i < 15; i++) {
    await new Promise(function(resolve) { setTimeout(resolve, 2000); });
    // ...
}

結論

CapSolverをRelevance AIと統合することで、CAPTCHA保護されたフォームを扱う強力な自動化ワークフローを構築できます。主な利点は以下の通りです:

  • ブラウザの自動化は不要 - 純粋なAPI呼び出しで動作
  • 高速で信頼性が高く - CapSolverのAIが数秒でCAPTCHAを解決
  • 簡単に実装 - Relevance AIのツールビルダーでJavaScriptのみ
  • スケーラブル - インフラストラクチャの心配なしで複数リクエストを処理

Relevance AIのエージェント機能とCapSolverのCAPTCHA解決を組み合わせることで、最も保護されたフォームを含む完全な自動化ワークフローを構築できます。

準備はできましたか? CapSolverに登録し、初回チャージで6%のボーナスコード RELEVANCE を使用してください!

FAQ

Relevance AIとは何ですか?

Relevance AIは、ビジネスタスクを自動化するためのAIエージェントを構築するためのプラットフォームです。JavaScript、Python、またはAPI呼び出しを使用してカスタムの自動化ツールを作成できるツールビルダーを提供しています。

Relevance AIはブラウザの自動化を行いますか?

いいえ。Relevance AIはAPI呼び出しを通じて動作し、ブラウザの自動化は行いません。ブラウザを開いたり、ボタンをクリックしたり、ページにJavaScriptを挿入したりすることはできません。ただし、CAPTCHAトークンをHTTP POSTで送信するためのHTTPリクエストは作成できます。

CapSolverはRelevance AIとどのように統合されますか?

Relevance AIでJavaScriptツールを作成し、CapSolver APIを呼び出します。ツールはCAPTCHAの詳細をCapSolverに送信し、解決されたトークンを受け取り、そのトークンをターゲットフォームにHTTP POSTで送信できます。

CapSolverはどの種類のCAPTCHAを解決できますか?

CapSolverはreCAPTCHA v2、reCAPTCHA v3、Cloudflare Turnstile、AWS WAFなど多くのCAPTCHAタイプをサポートしています。

CapSolverの料金はどのくらいですか?

CapSolverは競争力のある支払いごとに解決の料金を提供しています。現在の料金についてはcapsolver.comをご覧ください。

reCAPTCHAサイトキーを見つける方法は?

reCAPTCHA要素のページのHTMLでdata-sitekey属性を探します。これは、6Lで始まる40文字の文字列です。このガイドで詳しく説明しています。

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

通常、reCAPTCHA v2では10〜30秒かかります。ツールは2秒ごとにポーリングし、解決が準備できたら停止します。

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

もっと見る

リレヴァンス AI と キャップソルバー
Relevance AIにおけるreCAPTCHA v2のカプソルバー統合による解決方法

Relevance AIツールを構築し、リカプチャv2を解決するためCapSolverを使用します。APIを介してブラウザの自動化なしでフォームの送信を自動化します。

web scraping
Logo of CapSolver

Sora Fujimoto

03-Feb-2026

即時データスキャパーのツール:コードなしでウェブデータを素早く抽出する方法
即時データスカッパーのツール:コードなしでウェブデータを高速に抽出する方法

2026年用の最高のインスタントデータスラッパーのツールを発見してください。コードなしでウェブデータを迅速に抽出する方法を学びましょう。自動抽出用の最高の拡張機能とAPIを使用して。

web scraping
Logo of CapSolver

Nikolai Smirnov

28-Jan-2026

2026年のIPブロック:その仕組みと実用的な回避方法
2026年のIPブロック:仕組みと実用的な回避方法

2026年においてIPブロックを回避する方法を、当社の包括的なガイドを通じて学びましょう。現代のIPブロック技術や住宅プロキシーやCAPTCHAソルバーなどの実用的な解決策を発見してください。

web scraping
Logo of CapSolver

Sora Fujimoto

26-Jan-2026

ウェブスラビング ニュース記事
Pythonでウェブスクレイピングによるニュース記事の取得(2026年ガイド)

2026年にPythonでニュース記事のウェブスクリーピングをマスターする。reCAPTCHA v2/v3をCapSolverで解く方法を学び、スケーラブルなデータパイプラインを構築する。

web scraping
Logo of CapSolver

Sora Fujimoto

26-Jan-2026

Maxun と CapSolver のインテグレーション
MaxunでCapSolver統合を使用してCaptchaを解決する方法

CapSolverとMaxunを統合して実際のウェブスクレイピングを行うための実用的なガイド。reCAPTCHA、Cloudflare Turnstile、およびCAPTCHAで保護されたサイトを扱う方法を、事前認証とロボットワークフローを使用して学びましょう。

web scraping
Logo of CapSolver

Sora Fujimoto

21-Jan-2026

Browser4 と CapSolver の統合
Captchaをブラウザ4で解く方法とCapSolverの統合

高スループットブラウザ4の自動化と、大規模なウェブデータ抽出におけるCAPTCHAチャレンジを処理するためのCapSolverの組み合わせ。

web scraping
Logo of CapSolver

Sora Fujimoto

21-Jan-2026