Saltar al contenido principal
Este documento presentará una descripción de la integración de la API de reconocimiento de CAPTCHA alfanumérico, que se basa en tecnología de aprendizaje profundo y puede ser utilizada para reconocer CAPTCHA alfanuméricos de longitud variable. Se ingresa el contenido de la imagen del CAPTCHA y se obtiene el resultado del CAPTCHA.

Proceso de solicitud

Para utilizar la API, primero debe ir a la página correspondiente de la API de reconocimiento de CAPTCHA alfanumérico para solicitar el servicio correspondiente. Una vez en la página, haga clic en el botón “Acquire”, como se muestra en la imagen: Si aún no ha iniciado sesión o registrado, será redirigido automáticamente a la página de inicio de sesión que lo invita a registrarse e iniciar sesión. Después de iniciar sesión o registrarse, será redirigido automáticamente a la página actual. En la primera solicitud, se le otorgará un crédito gratuito que le permitirá utilizar la API sin costo.

Uso básico

Primero, debe comprender la forma básica de uso, que consiste en ingresar la imagen del CAPTCHA alfanumérico de longitud variable que necesita procesar para obtener el resultado procesado. Primero, necesita pasar un campo image, que es la imagen del CAPTCHA alfanumérico específica, como se muestra en la imagen:

Luego, necesitamos convertir la imagen del CAPTCHA en una imagen de CAPTCHA codificada en Base64. Se recomienda utilizar la extensión de Chrome FeHelper para realizar la conversión. Puede consultar la siguiente imagen para obtener más detalles sobre cómo usarla:

Después, puede copiar el código Base64 obtenido de la extensión de Chrome FeHelper, recordando que no debe incluir el prefijo data:image/png;base64. El contenido específico es el siguiente:

Como puede ver, aquí hemos configurado los Request Headers, que incluyen:
  • accept: el formato de respuesta que desea recibir, aquí se establece como application/json, es decir, formato JSON.
  • authorization: la clave para llamar a la API, que puede seleccionarse directamente después de la solicitud.
Además, se ha configurado el Request Body, que incluye:
  • image: la imagen del CAPTCHA codificada en Base64 (sin incluir el prefijo data:image/png;base64).
Después de seleccionar, puede notar que también se ha generado el código correspondiente a la derecha, como se muestra en la imagen:

Haga clic en el botón “Try” para realizar la prueba, como se muestra en la imagen anterior, y aquí obtuvimos el siguiente resultado:
{
  "text": "7364"
}
El resultado devuelto tiene varios campos, que se describen a continuación:
  • text, el contenido textual del CAPTCHA alfanumérico de longitud variable procesado en esta tarea.
Como puede ver, hemos obtenido el resultado de la verificación del CAPTCHA alfanumérico de longitud variable. Solo necesitamos verificar el contenido textual en text para pasar la verificación. Además, si desea generar el código de integración correspondiente, puede copiarlo directamente, por ejemplo, el código CURL es el siguiente:
curl -X POST 'https://api.acedata.cloud/captcha/recognition/image2text' \
-H 'accept: application/json' \
-H 'authorization: Bearer {token}' \
-H 'content-type: application/json' \
-d '{
  "image": "iVBORw0KGgoAAAANSUhEUgAAAgUAAAE3CAYAAAA6xjI2AAAAAX..."
}'
El código de integración en Python es el siguiente:
import requests

url = "https://api.acedata.cloud/captcha/recognition/image2text"

headers = {
    "accept": "application/json",
    "authorization": "Bearer {token}",
    "content-type": "application/json"
}

payload = {
    "image": "iVBORw0KGgoAAAANSUhEUgAAAgUAAAE3CAYAAAA6xjI2AAAAAX..."
}

response = requests.post(url, json=payload, headers=headers)
print(response.text)

Manejo de errores

Al llamar a la API, si encuentra un error, la API devolverá el código de error y la información correspondiente. Por ejemplo:
  • 400 token_mismatched: Solicitud incorrecta, posiblemente debido a parámetros faltantes o inválidos.
  • 400 api_not_implemented: Solicitud incorrecta, posiblemente debido a parámetros faltantes o inválidos.
  • 401 invalid_token: No autorizado, token de autorización inválido o faltante.
  • 429 too_many_requests: Demasiadas solicitudes, ha superado el límite de tasa.
  • 500 api_error: Error interno del servidor, algo salió mal en el servidor.

Ejemplo de respuesta de error

{
  "success": false,
  "error": {
    "code": "api_error",
    "message": "fetch failed"
  },
  "trace_id": "2cf86e86-22a4-46e1-ac2f-032c0f2a4e89"
}

Conclusión

A través de este documento, ha aprendido cómo utilizar la API de reconocimiento de CAPTCHA alfanumérico para reconocer CAPTCHA alfanuméricos de longitud variable. Ingrese el contenido de la imagen del CAPTCHA y obtenga el resultado del CAPTCHA. Esperamos que este documento le ayude a integrar y utilizar mejor esta API. Si tiene alguna pregunta, no dude en ponerse en contacto con nuestro equipo de soporte técnico.