
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! 😎
Diseñar datos de verificación de antecedentes para agentes de verificación de IA con verificaciones de propósito permitido, registros conscientes de disputas, frescura de la fuente, revisión humana y registros de auditoría.

Construir datos de registros judiciales para agentes de investigación de inteligencia artificial con proveniencia de la fuente, verificaciones de censura, recopilación consciente de tarifas, recuperación de navegador acotada y revisión humana.
