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

Nikolai Smirnov
Software Development Lead
14-Oct-2025

SeleniumとCapsolver拡張機能を使用してreCaptchaを解決する
このブログでは、SeleniumとCapsolver拡張機能を使用してreCaptcha v2を解決するプロセスをガイドします。この方法は他のタイプのキャプチャにも適用できます。
1. Seleniumと必要なコンポーネントのインストール
まず、Seleniumとその他の必要なコンポーネントをインストールする必要があります。npmを使用して行うことができます。
npm install selenium-webdriver
使用するブラウザに適したドライバがあることを確認してください(例:Google Chrome用のChromeDriver、Firefox用のGeckoDriverなど)。
2. Capsolver拡張機能の設定
ここからCapsolver拡張機能をダウンロードしてください。プロジェクトのルートにある./CapSolver.Browser.Extensionディレクトリに解凍してください。
拡張機能には、自動キャプチャ解決、プロキシサポートなど、さまざまな設定が用意されています。これらの設定は./assets/config.jsonにあります。以下は設定の例です:
json
{
"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.jsonのapiKeyフィールドにAPIキーを挿入してください。APIキーはCapsolverのページで確認できます。
この例では、reCaptchaModeをtokenに設定していますが、reCaptcha用にclickモードも使用できます。
3. Seleniumを設定してCapsolver拡張機能でreCaptchaを解決する
まず、Selenium WebDriverを設定し、Capsolver拡張機能を使用するように構成する必要があります。以下はChromeDriverを使用した例です:
javascript
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
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拡張機能の使用方法](https://assets.capsolver.com/prod/posts/solve-recaptcha-with-selenium-python/9df0c69facb932640c0dd4d2cfa69bbf.jpg)
reCAPTCHA V2をSelenium [Python]とCapSolver拡張機能を用いて解決する方法
Selenium PythonとCapsolver Extensionを使用してreCAPTCHA v2をスムーズに解く方法を学び、キャプチャの解決方法を効果的に設定および自動化するための詳細なガイド

Adélia Cruz
05-Nov-2025

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

Sora Fujimoto
27-Oct-2025

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

Sora Fujimoto
24-Oct-2025

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

Sora Fujimoto
23-Oct-2025

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

Sora Fujimoto
22-Oct-2025

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

Sora Fujimoto
22-Oct-2025

