
Ethan Collins
Pattern Recognition Specialist
¡Captcha frustrante!

La lucha eterna: los CAPTCHA intentan distinguir entre humanos y bots
Si bien los CAPTCHA protegen los sitios web del spam, pueden bloquear la automatización legítima para:

Su panel de Capsolver: donde residen las claves API
Instalar requisitos:
pip install requests
Obtenga su clave API:
clientKey
Cómo funciona el proceso de resolución de CAPTCHA
Recorrido completo del código:
# pip install requests
import requests
import time
# TODO: configure su configuración
api_key = "SU_CLAVE_API" # su clave api de capsolver
site_key = "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_kl-" # clave del sitio de su sitio objetivo
site_url = "" # url de la página de su sitio objetivo
def capsolver():
payload = {
"clientKey": api_key,
"task": {
"type": 'ReCaptchaV3TaskProxyLess',
"websiteKey": site_key,
"websiteURL": site_url,
"pageAction": "login",
}
}
res = requests.post("https://api.capsolver.com/createTask", json=payload)
resp = res.json()
task_id = resp.get("taskId")
if not task_id:
print("Error al crear la tarea:", res.text)
return
print(f"Se obtuvo taskId: {task_id} / Obteniendo resultado...")
while True:
time.sleep(1) # retraso
payload = {"clientKey": api_key, "taskId": task_id}
res = requests.post("https://api.capsolver.com/getTaskResult", json=payload)
resp = res.json()
status = resp.get("status")
if status == "ready":
return resp.get("solution", {}).get('gRecaptchaResponse')
if status == "failed" or resp.get("errorId"):
print("¡Solución fallida! respuesta:", res.text)
return
token = capsolver()
print(token)
Tipos comunes de CAPTCHA que encontrará
| Tipo de tarea |
|---|
| ReCaptchaV2Task / ReCaptchaV2TaskProxyless |
| ReCaptchaV3Task / ReCaptchaV3TaskProxyless |
| GeeTestTask / GeeTestTaskProxyless |
| AntiTurnstileTaskProxyless |
| ImageToTextTask |

Cuando falla su solución CAPTCHA...
Soluciones comunes:
Una guía de coherencia de señales para la detección de protección contra bots en agentes de IA, enfocada en huellas dactilares del navegador, TLS y encabezados, tiempo de interacción, pruebas de cohorte y reglas de detención.

Una guía de pipeline de scraping para bloques de CAPTCHA en agentes de scraping web de inteligencia artificial, enfocada en alcance de rastreo, modelado de estado, retroceso, recuperación parcial y cumplimiento.
