
Ethan Collins
AI Agent Workflow Engineer
Publicado Feb 03, 2025
Actualizado Jan 23, 2025 · min de lectura
¡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:

Ethan Collins
AI Agent Workflow Engineer
Building clearer handoffs between AI agents and tools.
SOBRE EL AUTOR
Solucionar problemas de solicitudes lentas de la API CAPTCHA con comprobaciones claras de la creación de tareas, el sondeo de resultados, los errores, la caducidad del token y la acción final del navegador después de resolverla.

Elija un solucionador de CAPTCHA para el monitoreo de productos al verificar la cobertura de desafíos, las observaciones completas de productos, el esfuerzo de integración, el costo de operación y el soporte.
