Reconocimiento Automático de CAPTCHA vía API de CapMonster Cloud
El reconocimiento de CAPTCHA a través de la API de CapMonster Cloud es el proceso automatizado de reconocer y resolver palabras o símbolos usando interfaces de programación. Con CapMonster Cloud puedes automatizar la resolución de CAPTCHAs y acelerar tu flujo de trabajo.
Cómo Funciona
La API resuelve CAPTCHAs usando el siguiente proceso:
1. Envío de Solicitud
El cliente envía una solicitud al servidor API, proporcionando los datos del CAPTCHA (imagen, claves del sitio, URL).
2. Procesamiento
El servidor API procesa la solicitud, reconoce el CAPTCHA y comienza a resolverlo.
3. Recibir la Solución
El servidor API resuelve el CAPTCHA, permitiendo al cliente continuar con la verificación.
Por Qué Usar una API para Resolver CAPTCHAs
Las APIs (Interfaces de Programación de Aplicaciones) automatizan acciones en sitios web.
Completar formularios de registro
Extraer y copiar datos
Enviar diversos tipos de información a un servidor
Resolución Automática de CAPTCHAs vía API
La API de CapMonster Cloud utiliza solicitudes HTTP estándar con datos en formato JSON.
Direcciones API
- createTaskCrea una tarea de resolución de CAPTCHA.JSON POST
https://api.capmonster.cloud/createTask - getTaskResultVerifica el estado de la tarea y obtiene resultados.JSON POST
https://api.capmonster.cloud/getTaskResult - getBalanceRecupera el saldo actual de la cuenta.JSON POST
https://api.capmonster.cloud/getBalance - getUserAgentProporciona los datos más recientes del navegador y sistema operativo.JSON POST
https://capmonster.cloud/api/useragent/actual
Algoritmo de resolución de Captcha
Envía una solicitud HTTP POST a la dirección:
https://api.capmonster.cloud/createTaskIncluye tu clave API y los detalles de la tarea en la solicitud.
Así debería verse tu solicitud:
{
"clientKey":"API_KEY",
"task": {
"type":"RecaptchaV2TaskProxyless",
"websiteURL":"https://example.com/",
"websiteKey":"6Lcg7CMUAAAAANphynKgn9YAgA4tQ2KI_iqRyTwd"
}
}El servidor devolverá el identificador del CAPTCHA (taskId) o un código de error si algo sale mal.
Después de crear la tarea, envía una solicitud para obtener la respuesta a la dirección:
https://api.capmonster.cloud/getTaskResultIncluye tu clave API y el identificador de la tarea (taskId).
Así debería verse tu solicitud:
{
"clientKey":"API_KEY",
"taskId":12345678
}El servidor resolverá el captcha o proporcionará información de que la tarea aún está en proceso.
Ejemplo de respuesta:
{
"errorId":0,
"status":"ready",
"solution": {
"gRecaptchaResponse":"response_token"
}
}Manejo de errores: Tipos principales e instrucciones de resolución
Errores principales que puedes encontrar:
INVALID KEY
Código de error de la API: ERROR_KEY_DOES_NOT_EXIST
Esta notificación indica que la clave API ingresada es incorrecta o no existe. Verifica si la ingresaste correctamente e inténtalo de nuevo.
NO FUNDS
Código de error de la API: ERROR_ZERO_BALANCE
Esta notificación indica que no tienes suficientes fondos para completar la tarea (es decir, el saldo es cero). Recarga tu cuenta para continuar resolviendo.
BIG IMAGE SIZE
Código de error de la API: ERROR_TOO_BIG_CAPTCHA_FILESIZE
Esta notificación indica que el tamaño del CAPTCHA excede el límite.
ZERO IMAGE SIZE
Código de error de la API: ERROR_ZERO_CAPTCHA_FILESIZE
Esta notificación indica que el tamaño del CAPTCHA que estás subiendo es inferior a 100 bytes.
CAPTCHA ID IS NOT FOUND
Código de error de la API: ERROR_NO_SUCH_CAPCHA_ID, WRONG_CAPTCHA_ID
El CAPTCHA no se encontró en el sistema (no se pudo localizar su ID). El estado del CAPTCHA debe verificarse dentro de los primeros 5 minutos después de la presentación. Asegúrate de verificarlo dentro de este plazo.
CAPTCHA UNSOLVABLE
Código de error de la API: ERROR_CAPTCHA_UNSOLVABLE
Este tipo de CAPTCHA no es compatible con el servicio, o la imagen no contiene una respuesta legible, lo que significa que es ruido. Podría estar dañada o renderizada incorrectamente.
CAPTCHA IS NOT READY
Código de error de la API: CAPTCHA_NOT_READY
El CAPTCHA aún no ha sido resuelto. Espera uno o dos minutos.
REQUEST IS NOT ALLOWED FROM YOUR IP
Código de error de la API: ERROR_IP_NOT_ALLOWED
Esta notificación indica que la solicitud desde esta dirección IP ha sido rechazada. Abre la configuración de tu cuenta personal y agrega tu IP a la lista de permitidos.
IP BANNED
Código de error de la API: ERROR_IP_BANNED
Has excedido el límite de solicitudes con una clave API incorrecta. Verifica la clave e intenta crear la tarea nuevamente.
INCORRECT METHOD
Código de error de la API: ERROR_NO_SUCH_METHOD
El tipo de CAPTCHA (valor del parámetro "type") es incorrecto. Verifica la corrección del método utilizado.
THE TOKEN IS EXPIRED
Código de error de la API: ERROR_TOKEN_EXPIRED
Al reconocer el CAPTCHA, su proveedor notó que el token adicional había expirado. Crea una nueva tarea, obtén un nuevo token e intenta la solicitud nuevamente.
NO FREE SERVERS
Código de error de la API: ERROR_NO_SLOT_AVAILABLE
Todos los servidores están ocupados. Inténtalo de nuevo más tarde.
INVALID RECAPTCHA SITEKEY
Código de error de la API: ERROR_RECAPTCHA_INVALID_SITEKEY
Se proporcionó una clave de reCAPTCHA incorrecta. Verifica la corrección del sitekey.
RECAPTCHA TIMEOUT
Código de error de la API: ERROR_RECAPTCHA_TIMEOUT
Esta notificación indica que el tiempo de ejecución para resolver el reCAPTCHA ha excedido el tiempo permitido establecido en el servidor, y la tarea no puede completarse dentro del marco de tiempo especificado. Intenta enviar la solicitud nuevamente más tarde.
YOUR IP IS BLOCKED
Código de error de la API: ERROR_IP_BLOCKED
El acceso desde la dirección IP especificada está prohibido debido a un gran número de errores. Verifica la frecuencia de tus solicitudes. Cambia tu IP. Considera los límites al crear tareas.
FAILED TO CONNECT PROXY
Código de error de la API: ERROR_PROXY_CONNECT_REFUSED
El servicio no puede establecer una conexión a través del servidor proxy especificado. Verifica la corrección de la configuración del proxy (IP, puerto, inicio de sesión, contraseña) y su disponibilidad. Usa otro.
THE PROXY IP IS BANNED
Código de error de la API: ERROR_PROXY_BANNED
El proxy ha sido bloqueado en el servicio de CAPTCHA objetivo por su IP. Usa otro.
ERROR_TASK_ABSENT
Código de error de la API: ERROR_TASK_ABSENT
No se encontró el objeto de la tarea, o se envió un JSON no válido. Asegúrate de que todo esté correcto. Verifica si el tiempo de ejecución de la tarea ha expirado.
Consulta siempre la documentación para usar solo los parámetros y métodos de API más recientes.
¡Importante! ¿Encontraste un error diferente y no sabes cómo resolverlo? Consulta la siguiente guía para ayudarte a abordar el problema: https://docs.capmonster.cloud/docs/api/api-errors/.