n8n-nodes-playwright-captcha
v1.0.2
Published
Nodo de n8n para automatización web con Playwright, resolución de captchas con 2captcha y soporte para proxies
Maintainers
Readme
n8n-nodes-playwright-captcha
Nodo personalizado de n8n que integra Playwright para automatización web con:
- ✅ Navegación web automatizada
- ✅ Resolución automática de captchas usando 2captcha (reCAPTCHA v2/v3, hCaptcha)
- ✅ Soporte para proxies HTTP con autenticación
- ✅ Acciones múltiples: click, type, wait, screenshot, getText
Instalación
npm install
npm run buildInstalación en n8n
Opción 1: Instalación privada desde GitHub/GitLab (Recomendado)
Desde GitHub:
cd ~/.n8n
npm install <tu-usuario>/n8n-nodes-playwright-captchaDesde GitLab:
cd ~/.n8n
npm install git+https://gitlab.com/<tu-usuario>/n8n-nodes-playwright-captcha.gitUsando variable de entorno:
export N8N_CUSTOM_EXTENSIONS="<tu-usuario>/n8n-nodes-playwright-captcha"
n8n startOpción 2: Instalación manual local
- Copia la carpeta
disten tu directorio de nodos personalizados de n8n - Reinicia n8n
Opción 3: Publicar en npm (Nodos comunitarios)
Para publicar en la comunidad de n8n:
Crear cuenta en npm: https://www.npmjs.com/signup
Configurar el paquete (ya está listo):
- El nombre debe empezar con
n8n-nodes- - Incluir keyword
n8n-community-node-package
- El nombre debe empezar con
Publicar:
npm login npm publishRegistrar en n8n: Envía un PR a https://github.com/n8n-io/n8n-nodes-registry
Después los usuarios podrán instalarlo con:
npm install n8n-nodes-playwright-captchaUso
Configuración básica
- URL: URL de la página a visitar
- Actions: Conjunto de acciones a realizar:
- Click: Hacer click en un elemento
- Type Text: Escribir texto en un campo
- Wait: Esperar X milisegundos
- Screenshot: Capturar pantalla
- Get Text: Extraer texto de un elemento
Configuración de Captcha
Para resolver captchas automáticamente:
- Activa "Enable Captcha Solving"
- Ingresa tu API Key de 2captcha
- Selecciona el tipo de captcha (reCAPTCHA v2/v3, hCaptcha)
- Ingresa el Site Key del captcha (puedes encontrarlo en el HTML de la página)
Configuración de Proxy
Para usar un proxy HTTP:
- Activa "Enable Proxy"
- Ingresa la URL del servidor proxy (ej:
http://proxy.example.com:8080) - Opcionalmente ingresa usuario y contraseña si el proxy requiere autenticación
Ejemplo de uso
{
"url": "https://example.com",
"actions": {
"actionItems": [
{
"actionType": "type",
"selector": "#username",
"text": "mi_usuario"
},
{
"actionType": "type",
"selector": "#password",
"text": "mi_password"
},
{
"actionType": "click",
"selector": "#login-button"
},
{
"actionType": "wait",
"waitTime": 2000
},
{
"actionType": "screenshot"
}
]
},
"captchaSettings": {
"captchaConfig": [
{
"enabled": true,
"apiKey": "tu_api_key_2captcha",
"captchaType": "recaptchav2",
"siteKey": "6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI"
}
]
},
"proxySettings": {
"proxyConfig": [
{
"enabled": true,
"server": "http://proxy.example.com:8080",
"username": "usuario",
"password": "password"
}
]
}
}API de 2captcha
Necesitas una cuenta en 2captcha.com y obtener tu API Key desde el panel de control.
Tipos de captcha soportados:
- reCAPTCHA v2: El captcha clásico de Google con checkbox "No soy un robot"
- reCAPTCHA v3: Captcha invisible de Google
- hCaptcha: Alternativa a reCAPTCHA
Licencia
MIT
