Configuración de la Extensión para Desarrolladores
Funcionalidad de Reconocimiento de Parámetros de CAPTCHA
Si no está seguro de cómo obtener los parámetros del CAPTCHA en la página web actual, puede intentar utilizar la funcionalidad de reconocimiento de parámetros de CAPTCHA proporcionada por el plugin. Será muy útil y viene con las siguientes características:
- Reconoce automáticamente el tipo y los parámetros del CAPTCHA en la página actual.
- Genera automáticamente los datos JSON necesarios para llamar al servicio de la API de CapSolver.
Cómo utilizar la funcionalidad de reconocimiento de parámetros
- Habilite el plugin CapSolver.
- Presione la tecla F12 para abrir las herramientas de desarrollador del navegador y cambie a la ventana
Capsolver Captcha Detector
. - Active manualmente el CAPTCHA, y la extensión mostrará automáticamente la información detallada del CAPTCHA reconocido, como se muestra en la imagen a continuación:
Tutorial en Vídeo | Cómo identificar los parámetros de la tarea de CAPTCHA con la extensión CapSolver
- Cómo identificar los parámetros de reCAPTCHA v2 | Usando la extensión Capsolver para obtener parámetros
- Cómo identificar los parámetros invisibles de reCAPTCHA v2 | Usando la extensión Capsolver para obtener parámetros
- Cómo identificar los parámetros de reCAPTCHA v3 | Usando la extensión Capsolver para obtener parámetros
Configuración de la Extensión
No solo puede configurar la configuración en el panel del plugin, sino también modificando el archivo de configuración para obtener funcionalidad adicional.
Cómo modificar el archivo de configuración e instalarlo
- Descargue el paquete de instalación zip más reciente de la extensión CapSolver.
- Extraiga el paquete, vaya a la carpeta y busque el archivo de configuración:
/assets/config.js
. - Abra
config.js
y modifique la configuración según sea necesario, como agregar una clave API. - Elimine la extensión CapSolver previamente instalada del navegador. Si no se instaló antes, omita este paso.
- Vaya a la página de administración de extensiones, haga clic en Cargar sin comprimir y seleccione la carpeta donde acaba de extraer los archivos.
Configuración configurable
Clave | Tipo | Descripción |
---|---|---|
apiKey | String | Clave API |
appId | String | Su appId de desarrollador, solicítelo en la interfaz de desarrollador del panel de su cuenta |
useCapsolver | Boolean | Si la extensión está habilitada por defecto |
manualSolving | Boolean | Si se deben resolver los CAPTCHA manualmente |
solvedCallback | String | Nombre de la función de devolución de llamada para resolver CAPTCHAs |
useProxy | Boolean | Si se debe usar un proxy |
proxyType | String | Tipo de proxy: http, https o socks5 |
hostOrIp | String | Dominio del proxy |
port | String | Puerto del proxy |
proxyLogin | String | Nombre de usuario del proxy |
proxyPassword | String | Contraseña del proxy |
enabledForBlacklistControl | Boolean | Si se debe habilitar la lista negra |
blackUrlList | Array<String> | Lista de URL para incluir en la lista negra |
enabledForRecaptcha | Boolean | Si se debe habilitar RecaptchaV2 |
enabledForRecaptchaV3 | Boolean | Si se debe habilitar RecaptchaV3 |
enabledForImageToText | Boolean | Si se debe habilitar ImageToText |
enabledForAwsCaptcha | Boolean | Si se debe habilitar AwsCaptcha |
reCaptchaMode | String | Modo ReCaptcha: click o token |
reCaptchaDelayTime | Number | Tiempo de retraso antes de resolver ReCaptcha |
textCaptchaDelayTime | Number | Tiempo de retraso antes de resolver ImageToText |
awsDelayTime | Number | Tiempo de retraso antes de resolver AwsCaptcha |
reCaptchaRepeatTimes | Number | Número de intentos de reintento después de fallar en resolver ReCaptchaV2 |
reCaptcha3RepeatTimes | Number | Número de intentos de reintento después de fallar en resolver ReCaptchaV3 |
textCaptchaRepeatTimes | Number | Número de intentos de reintento después de fallar en resolver ImageToText |
awsRepeatTimes | Number | Número de intentos de reintento después de fallar en resolver AwsCaptcha |
textCaptchaSourceAttribute | String | Nombre del atributo del elemento HTML de la imagen original para ImageToText |
textCaptchaResultAttribute | String | Nombre del atributo del elemento HTML para la respuesta de ImageToText |
---- | ---- | ---- |
Cómo usar la extensión en Puppeteer y Selenium
Instalar la extensión manualmente
Si desea instalar manualmente la extensión CapSolver, siga las instrucciones del tutorial anterior: Cómo modificar el archivo de configuración e instalarlo
Instalar la extensión automáticamente mediante código
- Descargue el paquete de instalación zip más reciente de la extensión CapSolver.
- Descomprima el paquete, vaya a la carpeta y busque el archivo de configuración:
/assets/config.js
. - Abra
config.js
y modifique la configuración según sea necesario, como agregar una clave API. - Si está utilizando Selenium, comprima los archivos extraídos nuevamente en un archivo zip. Si utiliza Puppeteer, este paso no es necesario.
- Cargue la extensión CapSolver automáticamente a través del código. A continuación, se proporcionan ejemplos:
- Puppeteer (Node.js)
const puppeteer = require("puppeteer")
;(async () => {
const path = "C:/capSolver_extension" // Carpeta donde se descomprime la extensión
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") # Ruta al archivo zip del plugin
driver = webdriver.Chrome(options=chrome_options)
driver.get("https://google.com/")