
Nikolai Smirnov
Software Development Lead
(Escrito por alguien que ha hecho clic en 10.000 semáforos para que tú no tengas que hacerlo)
Los sitios web se volvieron más inteligentes. Los CAPTCHA ahora analizan todo:


Elige tu solución:
✅ reCAPTCHA v2/v3
✅ Cloudflare Turnstile
✅ AWS WAF
✅ CAPTCHA basados en texto
Paso 1: Obtén tu clave API
clientKey desde el panel de control.Paso 2: Resuelve reCAPTCHA en 3 llamadas API
# Enviar tarea
POST https://api.capsolver.com/createTask
{
"clientKey": "TU_CLAVE_API",
"task": {
"type": "ReCaptchaV2TaskProxyless",
"websiteURL": "https://example.com",
"websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-"
}
}
# Obtener resultado (repetir hasta que "status": "ready")
POST https://api.capsolver.com/getTaskResult
{
"clientKey": "TU_CLAVE_API",
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
# ¡Usa el token (gRecaptchaResponse) en tu scraper!
Para humanos normales:
Para magos de la automatización:
config.js:
{
// Tu clave API de Capsolver
apiKey: "TU_CLAVE_API",
// Activar tipos de CAPTCHA
enabledForRecaptcha: true,
enabledForCloudflare: true,
enabledForAWS: true,
enabledForTextCaptcha: true
}
const browser = await puppeteer.launch({
args: ['--load-extension=./capsolver-extension']
});
Ajustes críticos:
enabledForCloudflare: true: Para CAPTCHA Turnstile.enabledForRecaptcha: true: El clásico de Google.enabledForAWS: true: Los CAPTCHA ocultos de Amazon.enabledForTextCaptcha: true: Los rompecabezas antiguos de "escribe estas letras".Consejo profesional: Habilita todos si no estás seguro de qué CAPTCHA usa un sitio.
Scraper Python con la API de Capsolver:
import requests
def solve_recaptcha():
task_url = "https://api.capsolver.com/createTask"
task_data = {
"clientKey": "TU_CLAVE_API",
"task": {
"type": "ReCaptchaV2TaskProxyless",
"websiteURL": "https://example.com",
"websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-"
}
}
response = requests.post(task_url, json=task_data).json()
task_id = response["taskId"]
# Consultar el resultado
while True:
result = requests.post("https://api.capsolver.com/getTaskResult", json={"clientKey": "TU_CLAVE_API", "taskId": task_id}).json()
if result["status"] == "ready":
return result["solution"]["gRecaptchaResponse"]
config.js – ¿habilitaste el tipo de CAPTCHA correcto?¡Feliz raspado – y que los CAPTCHA siempre estén a tu favor! 😎
Construir tuberías de datos públicos de redes sociales para agentes de IA con resolución de CAPTCHA para monitoreo de marca y análisis de sentimiento.

Crea una detección automática de cambios en las páginas de resultados de los motores de búsqueda que envíe alertas sobre cambios en el posicionamiento, cambios en los snippets destacados y movimientos de los competidores.
