CAPSOLVER
ブログ
リカプチャ v3をNode.JSで解決する方法

reCAPTCHA v3 を Node.JS で解決する方法

Logo of CapSolver

Sora Fujimoto

AI Solutions Architect

28-Nov-2025

SEOツールの自動化、Google検索のスクレイピング、ボットワークフロー、またはブラウザレスクローラーを実行する際には、reCAPTCHA v3で保護されたウェブサイトと相互作用する必要があります。reCAPTCHA v2とは異なり、バージョン3は画像チャレンジを表示しません。代わりに、0.0〜1.0の静かなリスクスコアを割り当て、ボットは通常0.3未満のスコアを受け取ります。
人間のような行動を実現し、安定したスコア0.7〜0.9を取得するには、あなたの自動化スクリプトは以下の点を満たす必要があります:

  • 適切なヘッダーを送信する
  • 正しいpageActionを使用する
  • 実際のトークンを生成し、信頼できるソルバーを使用する

このガイドでは、**Node.js + CapSolver**を使用してreCAPTCHA v3を解決する方法を学び、実行可能なスクリプト、設定のヒント、スコア品質を最大化するベストプラクティスを紹介します。

⚙️ 前提条件

  • Node.JSがインストールされていること
  • CapSolver APIキー

🤖 ステップ1: 必要なパッケージをインストール

以下のコマンドを実行して必要なパッケージをインストールしてください:

JS Copy
npm install axios

👨‍💻 ステップ2: reCaptcha v3を解決し、0.7〜0.9のスコアを取得するNode.JSコード

このタスクを実行するためのNode.JSサンプルスクリプトは以下の通りです:

js Copy
const PAGE_URL = "https://antcpt.com/score_detector";
const PAGE_KEY = "6LcR_okUAAAAAPYrPe-HK_0RULO1aZM15ENyM-Mf";
const PAGE_ACTION = "homepage";
const CAPSOLVER_KEY = "YourKey"

async function createTask(url, key, pageAction) {
    try {
      // サービスのドキュメンテーションに従って、APIエンドポイントとペイロードを定義します。
      const apiUrl = "https://api.capsolver.com/createTask";
      const payload = {
        clientKey: CAPSOLVER_KEY,
        task: {
          type: "ReCaptchaV3TaskProxyLess",
          websiteURL: url,
          websiteKey: key,
          pageAction: pageAction
        }
      };
      const headers = {
        'Content-Type': 'application/json',
      };
      const response = await axios.post(apiUrl, payload, { headers });
      return response.data.taskId;
  
    } catch (error) {
      console.error("CAPTCHAタスクの作成エラー: ", error);
      throw error;
    }
  }
  
  async function getTaskResult(taskId) {
    try {
      const apiUrl = "https://api.capsolver.com/getTaskResult";
      const payload = {
        clientKey: CAPSOLVER_KEY,
        taskId: taskId,
      };
      const headers = {
        'Content-Type': 'application/json',
      };
      let result;
      do {
        const response = await axios.post(apiUrl, payload, { headers });
        result = response.data;
        if (result.status === "ready") {
          return result.solution;
        }
        await new Promise(resolve => setTimeout(resolve, 5000)); // 5秒待ってから再試行
      } while (true);
  
    } catch (error) {
      console.error("CAPTCHA結果の取得エラー: ", error);
      throw error;
    }
  }
  

function setSessionHeaders() {
  return {
    'cache-control': 'max-age=0',
    'sec-ch-ua': '"Not/A)Brand";v="99", "Google Chrome";v="107", "Chromium";v="107"',
    'sec-ch-ua-mobile': '?0',
    'sec-ch-ua-platform': 'Windows',
    'upgrade-insecure-requests': '1',
    'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36',
    'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7',
    'sec-fetch-site': 'same-origin',
    'sec-fetch-mode': 'navigate',
    'sec-fetch-user': '?1',
    'sec-fetch-dest': 'document',
    'accept-encoding': 'gzip, deflate',
    'accept-language': 'en,fr-FR;q=0.9,fr;q=0.8,en-US;q=0.7',
  };
}

async function main() {
    
    const headers = setSessionHeaders();
    console.log("CAPTCHAタスクの作成中...");
    const taskId = await createTask(PAGE_URL, PAGE_KEY, PAGE_ACTION);
    console.log(`タスクID: ${taskId}`);

    console.log("CAPTCHA結果の取得中...");
    const solution = await getTaskResult(taskId);
    const token = solution.gRecaptchaResponse;
    console.log(`トークンソリューション ${token}`);


  const res = await axios.post("https://antcpt.com/score_detector/verify.php", { "g-recaptcha-response": token }, { headers });
  const response = res.data;
  console.log(`スコア: ${response.score}`);
}

main().catch(err => {
  console.error(err);
});

⚠️ これらの変数を変更してください

  • capsolver.api_key: CapsolverダッシュボードからAPIキーを取得してください。
  • PAGE_URL: reCaptcha v3を解決したいウェブサイトのURLに置き換えてください。
  • PAGE_KEY: reCAPTCHAの特定のサイトキーに更新してください。
  • PAGE_ACTION: ページのpageActionに置き換えてください。これについてはブログを参照してください。

👀 詳細情報

結論

Google reCAPTCHA v3を解決することは、SEOモニタリング、SERPスクレイピング、アカウントワークフロー、バックエンド検証システムなどの現代の自動化タスクにおいて不可欠です。**Node.js + CapSolver**を使用することで、信頼性のある高スコアのreCAPTCHAトークンを生成し、自動化トラフィックとして検出されるのを回避できます。

適切にsitekeypageActionヘッダーを設定し、CapSolverのタスク構造に従うことで、あなたの自動化パイプラインは安定性、拡張性、reCAPTCHA検出に耐性を持つようになります。

❓ FAQ

1. reCAPTCHA v3とは何ですか?また、v2とはどう違いますか?

reCAPTCHA v3は画像チャレンジを表示せず、0.0〜1.0の行動ベースのスコアを割り当てます。これは背景で非表示で動作し、ユーザーのインタラクションを評価してボットを検出します。

2. ウェブサイトでreCAPTCHA v3のsitekeyを見つける方法は?

sitekeyはHTMLのdata-sitekey属性またはhttps://www.google.com/recaptcha/api.jsを読み込むJavaScript内にあります。

3. reCAPTCHA v3でpageActionとは何ですか?

pageActionはユーザーが行うアクティビティ(ログイン、検索、送信など)をGoogleに伝えます。誤った値を使用するとスコアが大幅に低下する可能性があります。

4. 解決した後もreCAPTCHA v3スコアが低いのはなぜですか?

一般的な理由には、誤ったpageAction、低品質のIP、無効なヘッダー、またはsitekeyの不一致があります。CapSolverは最適化されたスコアリングモデルを提供し、より高いスコアを達成するのに役立ちます。

5. このNode.jsソリューションをPuppeteer、Playwright、またはSeleniumで使用できますか?

はい。トークンを取得した後、ブラウザセッションのフォームに挿入するか、検証エンドポイントを直接呼び出すことができます。

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

もっと見る

無制限のキャプチャを最高のキャプチャソルバーで解く
無制限のキャプチャを最高のキャプチャソルバーで解く

最高のキャプチャソルバーを使って、無制限のキャプチャをスムーズに解く方法を学び、キャプチャ解決の設定と自動化を効果的にするための詳細なガイド

reCAPTCHA
Logo of CapSolver

Sora Fujimoto

20-Jan-2026

最適なreCAPTCHAソルバー2026 オートメーション & ウェブスクラピング向け
最高のreCAPTCHAソルバー 2026 オートメーション & ウェブスクレイピング用

2026年のオートメーションやウェブスクレイピングに最適なreCAPTCHAソルバーを発見する。それらがどのように機能するかを学び、適切なものを選んで、ボット検出を先んじる。

reCAPTCHA
Logo of CapSolver

Emma Foster

15-Jan-2026

reCAPTCHAの解き方 C++で: 完全ガイド
reCAPTCHAの解き方 C++で: 完全ガイド

reCAPTCHAをC++で解く方法を学びましょう。CapSolver APIを使用して、プロジェクトの設定、タスクの作成、および実践的な例を用いてタスク結果を取得する方法をカバーした完全なガイドです。

reCAPTCHA
Logo of CapSolver

Ethan Collins

14-Jan-2026

リカプチャをNode.jsで解く方法 | 2024年のガイド
reCAPTCHAをNode.jsで解く方法|2026年のガイド

このガイドでは、Node.jsと解決ツールを使用して、reCAPTCHA v2とv3を簡単に解決する方法を学びます。今日から自動化のスキルを向上させましょう!

reCAPTCHA
Logo of CapSolver

Aloísio Vítor

05-Jan-2026

reCAPTCHA v2 の解決を自動化するチュートリアル: CapSolver で
reCAPTCHA v2の解決を自動化する:CapSolverを使ったチュートリアル

CapSolverを使って、reCAPTCHA v2を簡単に自動化する方法を確認してみましょう

reCAPTCHA
Logo of CapSolver

Aloísio Vítor

05-Jan-2026

パペットリー レカプチャソルバー: 細かいガイド
パペットゥイア reCAPTCHA ソルバー: 完全なガイド

パペットリヤーをreCAPTCHAソルバーとして使用する方法と、ワークフローに統合するためのさまざまな方法について探っていきます。

reCAPTCHA
Logo of CapSolver

Sora Fujimoto

04-Jan-2026