CAPSOLVER
ブログ
reCaptcha v2をSelenium [Javascript]で解決する方法 (Capsolver拡張機能を使用して)

reCaptcha v2をSelenium [JavaScript] で解決する方法 – Capsolver拡張機能を使用して

Logo of CapSolver

Nikolai Smirnov

Software Development Lead

14-Oct-2025

reCaptchaソルバーSelenium

SeleniumとCapsolver拡張機能を使用してreCaptchaを解決する

このブログでは、SeleniumとCapsolver拡張機能を使用してreCaptcha v2を解決するプロセスをガイドします。この方法は他のタイプのキャプチャにも適用できます。

1. Seleniumと必要なコンポーネントのインストール

まず、Seleniumとその他の必要なコンポーネントをインストールする必要があります。npmを使用して行うことができます。

Copy
npm install selenium-webdriver

使用するブラウザに適したドライバがあることを確認してください(例:Google Chrome用のChromeDriver、Firefox用のGeckoDriverなど)。

2. Capsolver拡張機能の設定

ここからCapsolver拡張機能をダウンロードしてください。プロジェクトのルートにある./CapSolver.Browser.Extensionディレクトリに解凍してください。

拡張機能には、自動キャプチャ解決、プロキシサポートなど、さまざまな設定が用意されています。これらの設定は./assets/config.jsonにあります。以下は設定の例です:

json Copy
{
  "apiKey": "YourApiKey",
  "useCapsolver": true,
  "useProxy": false,
  "proxyType": "http",
  "hostOrIp": "",
  "port": "",
  "proxyLogin": "",
  "proxyPassword": "",
  "enabledForBlacklistControl": false,
  "blackUrlList": [],
  "enabledForRecaptcha": true,
  "enabledForRecaptchaV3": true,
  "enabledForcaptcha": true,
  "enabledForcaptcha": true,
  "reCaptchaMode": "token",
  "captchaMode": "click",
  "reCaptchaDelayTime": 0,
  "captchaDelayTime": 0,
  "reCaptchaRepeatTimes": 10,
  "reCaptcha3RepeatTimes": 10,
  "captchaRepeatTimes": 10,
  "captchaRepeatTimes": 10
}

./assets/config.jsonapiKeyフィールドにAPIキーを挿入してください。APIキーはCapsolverのページで確認できます。

この例では、reCaptchaModetokenに設定していますが、reCaptcha用にclickモードも使用できます。

3. Seleniumを設定してCapsolver拡張機能でreCaptchaを解決する

まず、Selenium WebDriverを設定し、Capsolver拡張機能を使用するように構成する必要があります。以下はChromeDriverを使用した例です:

javascript Copy
const { Builder } = require('selenium-webdriver');
const chrome = require('selenium-webdriver/chrome');
const path = require('path');

(async function solveCaptcha() {
  let options = new chrome.Options();
  options.addArguments(`--load-extension=${path.join(__dirname, 'CapSolver.Browser.Extension')}`);

  let driver = await new Builder()
    .forBrowser('chrome')
    .setChromeOptions(options)
    .build();

  try {
    // reCaptchaが配置されているページに移動
    await driver.get('https://www.google.com/recaptcha/api2/demo');

    // キャプチャソルバーのボタンを待ってクリック
    await driver.wait(until.elementLocated(By.css('#recaptcha-anchor-label')), 10000);
    await driver.findElement(By.css('#recaptcha-anchor-label')).click();

    // 必要に応じて追加のステップを追加してください

  } finally {
    await driver.quit();
  }
})();

完整なコード:

javascript Copy
const { Builder, By, until } = require('selenium-webdriver');
const chrome = require('selenium-webdriver/chrome');
const path = require('path');

(async function solveCaptcha() {
  let options = new chrome.Options();
  options.addArguments(`--load-extension=${path.join(__dirname, 'CapSolver.Browser.Extension')}`);

  let driver = await new Builder()
    .forBrowser('chrome')
    .setChromeOptions(options)
    .build();

  try {
    await driver.get('https://site.example');
    await driver.wait(until.elementLocated(By.css('#recaptcha-anchor-label')), 10000);
    await driver.findElement(By.css('#recaptcha-anchor-label')).click();
  } finally {
    await driver.quit();
  }
})();

これで完了です!SeleniumとCapsolver拡張機能を使用してreCaptcha v2を成功裏に解決しました。他のタイプのキャプチャを解決するには、同じ手順に従い、必要に応じて調整してください。

Capsolverチーム 💜

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

もっと見る

Selenium [Python]を用いたreCaptcha v2の解決方法とCapsolver拡張機能の使用方法
reCAPTCHA V2をSelenium [Python]とCapSolver拡張機能を用いて解決する方法

Selenium PythonとCapsolver Extensionを使用してreCAPTCHA v2をスムーズに解く方法を学び、キャプチャの解決方法を効果的に設定および自動化するための詳細なガイド

reCAPTCHA
Logo of CapSolver

Adélia Cruz

05-Nov-2025

Capsolver拡張機能 - reCaptchaをブラウザで解決する
CapSolver拡張機能 - reCAPTCHAをブラウザで解決する

reCaptcha v2 / v3 / invisible / enterprise を、任意のウェブページで手間なく解決するための Capsolverキャプチャソルバーエクステンションを使用してください。

reCAPTCHA
Logo of CapSolver

Sora Fujimoto

27-Oct-2025

ウェブクローラー CAPTCHA ソルバー
ウェブスクリーピングにおいてreCAPTCHAを解決する方法

PythonとCapsolverを使用してウェブスクリーピングでreCAPTCHA v2およびv3を解決する方法を学びましょう。ステップバイステップのガイド、プロキシのオプション、およびシームレスな自動化のためのコード例。

reCAPTCHA
Logo of CapSolver

Sora Fujimoto

24-Oct-2025

AI駆動のSEO自動化:Captchaを突破してよりスマートなSERPデータ収集の方法
AIで駆動されるSEOオートメーション:キャプチャを解くためのスマートなSERPデータ収集

AIを活用したSEOオートメーションがCAPTCHAの課題を克服する方法を発見し、よりスマートなSERPデータ収集について学び、reCAPTCHA v2/v3の解決策を理解する

reCAPTCHA
Logo of CapSolver

Sora Fujimoto

23-Oct-2025

reCAPTCHA v2 ガイド
reCAPTCHA v2を解決する方法: reCAPTCHA v2解決ガイド

Google reCAPTCHA v2を自動化して解決する方法を学びましょう。APIやSDKの統合、ステップバイステップのガイド、およびウェブスクリーピング、自動化、開発プロジェクトにおけるキャプチャ解決を効率化するためのボーナスコードについて学びましょう。

reCAPTCHA
Logo of CapSolver

Sora Fujimoto

22-Oct-2025

Recaptcha ソルバー
reCAPTCHA ソルバー 自動認識と解決方法

高度なAIとOCR技術を使用して、Google reCAPTCHA v2、v3、非表示、およびエンタープライズのチャレンジを自動で認識・解決する方法を学ぶ

reCAPTCHA
Logo of CapSolver

Sora Fujimoto

22-Oct-2025