开发者扩展设置
验证码参数识别功能
如果您不确定如何获取当前网页上验证码的参数,您可以尝试使用插件提供的验证码参数识别功能。它将非常有用,并具有以下功能:
- 自动识别当前页面上验证码的类型和参数。
- 自动生成调用 CapSolver API 服务所需的 JSON 数据。
如何使用参数识别功能
- 启用 CapSolver 插件。
- 按 F12 键打开浏览器的开发者工具,并切换到
Capsolver Captcha Detector
窗口。 - 手动触发验证码,扩展程序将自动显示识别到的验证码的详细信息,如下图所示:
视频教程 | 如何使用 CapSolver 扩展识别验证码的任务参数
- 如何识别 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 | 是否手动解决验证码 |
solvedCallback | String | 解决验证码的回调函数名称 |
useProxy | Boolean | 是否使用代理 |
proxyType | String | 代理类型:http、https 或 socks5 |
hostOrIp | String | 代理域名 |
port | String | 代理端口 |
proxyLogin | String | 代理用户名 |
proxyPassword | String | 代理密码 |
enabledForBlacklistControl | Boolean | 是否启用黑名单 |
blackUrlList | Array<String> | 黑名单 URL 列表 |
enabledForRecaptcha | Boolean | 是否启用 RecaptchaV2 |
enabledForRecaptchaV3 | Boolean | 是否启用 RecaptchaV3 |
enabledForImageToText | Boolean | 是否启用 ImageToText |
enabledForAwsCaptcha | Boolean | 是否启用 AwsCaptcha |
reCaptchaMode | String | ReCaptcha 模式:点击或 token |
reCaptchaDelayTime | Number | 解决 ReCaptcha 之前的延迟时间 |
textCaptchaDelayTime | Number | 解决 ImageToText 之前的延迟时间 |
awsDelayTime | Number | 解决 AwsCaptcha 之前的延迟时间 |
reCaptchaRepeatTimes | Number | 失败后重试解决 ReCaptchaV2 的次数 |
reCaptcha3RepeatTimes | Number | 失败后重试解决 ReCaptchaV3 的次数 |
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" // 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/")