開発者向け拡張機能設定
CAPTCHAパラメータ認識機能
現在のウェブページ上のCAPTCHAパラメータの取得方法が不明な場合は、プラグインが提供するCAPTCHAパラメータ認識機能を試すことができます。非常に役立つ機能で、以下の特徴があります。
- 現在のページのCAPTCHAの種類とパラメータを自動的に認識します。
- CapSolver APIサービスを呼び出すために必要なJSONデータを自動的に生成します。
パラメータ認識機能の使い方
- CapSolverプラグインを有効にします。
- F12キーを押してブラウザの開発者ツールを開き、「Capsolver Captcha Detector」ウィンドウに切り替えます。
- CAPTCHAを手動でトリガーすると、拡張機能は認識されたCAPTCHAの詳細情報を以下のような画像で表示します。

ビデオチュートリアル | CapSolver拡張機能でCAPTCHAのタスクパラメータを識別する方法
- reCAPTCHA v2パラメータの識別方法 | Capsolver拡張機能を使用してタスクパラメータを取得する
- reCAPTCHA v2非表示パラメータの識別方法 | Capsolver拡張機能を使用してパラメータを取得する
- reCAPTCHA v3パラメータの識別方法 | Capsolver拡張機能を使用してタスクパラメータを取得する
拡張機能設定
プラグインパネルで設定を行うだけでなく、設定ファイルを修正して追加機能を有効にすることもできます。
設定ファイルの修正方法とインストール方法
- CapSolver拡張機能の最新のzipインストールパッケージをダウンロードします。
- パッケージを解凍し、フォルダ内にある設定ファイル
/assets/config.jsを探します。 config.jsを開き、必要に応じて設定を修正します(APIキーの追加など)。- 以前インストールしていたCapSolver拡張機能をブラウザから削除します。以前にインストールしていない場合は、この手順をスキップします。
- 拡張機能管理ページに移動し、「パッケージを読み込む」をクリックして、解凍したファイルのあるフォルダを選択します。
設定可能な設定
| キー | タイプ | 説明 |
|---|---|---|
| apiKey | String | APIキー |
| appId | String | 開発者アカウントパネルの開発者インターフェースで申請する開発者appId |
| useCapsolver | Boolean | 拡張機能をデフォルトで有効にするかどうか |
| manualSolving | Boolean | CAPTCHAを手動で解くかどうか |
| solvedCallback | String | CAPTCHA 解決時のコールバック関数名 |
| solvedFailedCallback | String | CAPTCHA 解決失敗時のコールバック関数名 |
| onDetectedCallback | String | CAPTCHA 検出時のコールバック関数名 |
| useProxy | Boolean | プロキシを使用するかどうか |
| proxyType | String | プロキシの種類: http、https、またはsocks5 |
| hostOrIp | String | プロキシドメイン |
| port | String | プロキシポート |
| proxyLogin | String | プロキシユーザー名 |
| proxyPassword | String | プロキシパスワード |
| enabledForBlacklistControl | Boolean | ブラックリストを有効にするかどうか |
| blackUrlList | Array<String> | ブラックリストに追加するURLのリスト |
| enabledForRecaptcha | Boolean | reCAPTCHA v2を有効にするかどうか |
| enabledForRecaptchaV3 | Boolean | reCAPTCHA v3を有効にするかどうか |
| enabledForImageToText | Boolean | ImageToTextを有効にするかどうか |
| enabledForAwsCaptcha | Boolean | AwsCaptchaを有効にするかどうか |
| reCaptchaMode | String | reCAPTCHAモード: clickまたはtoken |
| reCaptchaDelayTime | Number | reCAPTCHAを解決する前の遅延時間 |
| textCaptchaDelayTime | Number | ImageToTextを解決する前の遅延時間 |
| awsDelayTime | Number | AwsCaptchaを解決する前の遅延時間 |
| reCaptchaRepeatTimes | Number | reCAPTCHA v2の解決に失敗した後の再試行回数 |
| reCaptcha3RepeatTimes | Number | reCAPTCHA v3の解決に失敗した後の再試行回数 |
| textCaptchaRepeatTimes | Number | ImageToTextの解決に失敗した後の再試行回数 |
| awsRepeatTimes | Number | AwsCaptchaの解決に失敗した後の再試行回数 |
| textCaptchaSourceAttribute | String | ImageToTextの元の画像のHTML要素属性名 |
| textCaptchaResultAttribute | String | ImageToTextの解答のHTML要素属性名 |
| ---- | ---- | ---- |
PuppeteerとSeleniumでの拡張機能の使い方
拡張機能の手動インストール
CapSolver拡張機能を手動でインストールする場合は、上記のチュートリアル「設定ファイルの修正方法とインストール方法」の手順に従ってください。
コードによる拡張機能の自動インストール
- CapSolver拡張機能の最新のzipインストールパッケージをダウンロードします。
- パッケージを解凍し、フォルダ内にある設定ファイル
/assets/config.jsを探します。 config.jsを開き、必要に応じて設定を修正します(APIキーの追加など)。- Seleniumを使用する場合は、解凍したファイルをzipに圧縮します。Puppeteerを使用する場合は、この手順は不要です。
- コードを介してCapSolver拡張機能を自動的に読み込みます。例を以下に示します。
- Puppeteer (Node.js)
const puppeteer = require("puppeteer")
;(async () => {
const path = "C:/capSolver_extension" // 拡張機能を解凍したフォルダ
const browser = await puppeteer.launch({
headless: false,
args: [`--disable-extensions-except=${path}`, `--load-extension=${path}`],
})
const page = await browser.newPage()
await page.goto("https://google.com/")
})()- Selenium (Python)
from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_extension("./capSolver_extension.zip") # プラグインのzipファイルへのパス
driver = webdriver.Chrome(options=chrome_options)
driver.get("https://google.com/")