Saltar al contenido principal

Introducción

Image2Text es un servicio de reconocimiento de captcha proporcionado por Ace Data Cloud, que permite identificar captchas en imágenes. A través de la API unificada de Ace Data Cloud, puedes integrar rápidamente Image2Text con Python para realizar reconocimiento de captchas en imágenes, entrada en Base64, entrada por URL, entre otras funcionalidades.

Requisitos Previos

  • Tener una cuenta en Ace Data Cloud y obtener el API Token
  • Entorno Python 3.7 o superior
  • Instalar la librería requests: pip install requests

Uso Básico

El endpoint principal para llamar a la API Image2Text es:
POST https://api.acedata.cloud/captcha/recognition/image2text
Ejemplo completo de código en Python:
import requests

url = "https://api.acedata.cloud/captcha/recognition/image2text"
headers = {
    "Authorization": "Bearer YOUR_API_TOKEN",
    "Content-Type": "application/json"
}
data = {
    "image": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUg..."
}

response = requests.post(url, headers=headers, json=data)
result = response.json()
print(result)
Por favor, reemplaza YOUR_API_TOKEN con el Token real que obtuviste en la plataforma Ace Data Cloud.

Manejo de la Respuesta

Después de una llamada exitosa, la API devuelve datos en formato JSON. Se recomienda verificar el código de estado HTTP:
if response.status_code == 200:
    result = response.json()
    print("Llamada exitosa:", result)
else:
    print(f"Llamada fallida, código de estado: {response.status_code}")
    print(response.text)

Uso Avanzado

Para APIs que soportan tareas asíncronas, puedes obtener resultados mediante una URL de callback:
data['callback_url'] = 'https://your-server.com/callback'
response = requests.post(url, headers=headers, json=data)
# El resultado será enviado a tu servidor a través de la URL de callback

Manejo de Errores

Códigos de error comunes:
Código de EstadoDescripción
401Autenticación fallida, verifica el API Token
403Saldo insuficiente o acceso denegado
429Límite de frecuencia de solicitudes excedido
500Error interno del servidor

Próximos Pasos