開発者向け拡張機能設定
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解決のためのコールバック関数名 |
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/")