⚠️ Este repositorio ha sido deprecado
Este repositorio ya no se mantiene. Ha sido movido a una nueva ubicación:
➡️ browser-act/browseract-api-examples
Por favor, use el nuevo repositorio para el código más reciente, correcciones de errores y documentación.
Este repositorio permanecerá disponible como un archivo de solo lectura.
Colección de Demos de la API de BrowserAct
Extractor web y automatización con IA - Cualquier sitio, sin código, sin límites, datos fiables
Este repositorio contiene código de demostración completo de la API para BrowserAct, una plataforma de extracción web y automatización impulsada por IA. Las demostraciones muestran cómo integrar las capacidades de AI-Workflow de BrowserAct en sus aplicaciones usando múltiples lenguajes de programación.
🚀 Inicio Rápido
🎯 Para Nuevos Usuarios (Recomendado)
Comience con ejemplos basados en escenarios que demuestran flujos de trabajo completos:
- Python: Escenarios-Python - Ejemplos completos que combinan múltiples APIs
scenario_1_run_and_wait.py- Ejecutar flujo de trabajo personalizado y esperar a que finalicescenario_2_run_template_and_wait.py- Ejecutar tarea de plantilla y esperar a que finalice (Mejor para principiantes)
- Java: Escenarios-Java - Ejemplos completos que combinan múltiples APIs
Scenario1RunAndWait.java- Ejecutar flujo de trabajo personalizado y esperar a que finaliceScenario2RunTemplateAndWait.java- Ejecutar tarea de plantilla y esperar a que finalice
- Node.js: Escenarios-NodeJs - Ejemplos completos que combinan múltiples APIs
scenario1_runAndWait.js- Ejecutar flujo de trabajo personalizado y esperar a que finalicescenario2_runTemplateAndWait.js- Ejecutar tarea de plantilla y esperar a que finalice
📚 Para Referencia de API
Elija su lenguaje preferido y explore ejemplos individuales de API:
| Lenguaje | API de Flujo de Trabajo | Ejemplos de Escenarios | Inicio Rápido |
|---|---|---|---|
| Python | Workflow-Python | Scenarios-Python | python Scenarios-Python/scenario_1_run_and_wait.py |
| Java | Workflow-Java | Scenarios-Java | cd Scenarios-Java && mvn exec:java -Dexec.mainClass="com.browseract.scenarios.Scenario1RunAndWait" |
| Node.js | Workflow-NodeJs | Scenarios-NodeJs | node Scenarios-NodeJs/scenario1_runAndWait.js |
📁 Estructura del Proyecto
browseract-api-demos/
├── Workflow-Python/ # Demos de API de flujo de trabajo en Python
├── Workflow-Java/ # Demos de API de flujo de trabajo en Java
├── Workflow-NodeJs/ # Demos de API de flujo de trabajo en Node.js
├── Scenarios-Python/ # Ejemplos basados en escenarios en Python (recomendado para nuevos usuarios)
├── Scenarios-Java/ # Ejemplos basados en escenarios en Java (recomendado para nuevos usuarios)
├── Scenarios-NodeJs/ # Ejemplos basados en escenarios en Node.js (recomendado para nuevos usuarios)
├── .gitignore # Reglas de ignorados de Git
└── README.md # Este archivo
🎯 ¿Qué es BrowserAct?
BrowserAct es una plataforma de extracción web y automatización impulsada por IA que proporciona dos capacidades principales:
🔄 AI-Workflow
- Plantillas Predefinidas: Use flujos de trabajo preconstruidos para tareas comunes de extracción
- Flujos de Trabajo Personalizados: Cree sus propias secuencias de automatización
- Procesamiento por Lotes: Maneje múltiples URLs y fuentes de datos de manera eficiente
📚 Capacidades de la API
Puntos Finales de la API de Flujo de Trabajo
| Punto Final | Método | Descripción |
|---|---|---|
/v2/workflow/run-task | POST | Iniciar una nueva tarea de flujo de trabajo |
/v2/workflow/stop-task | PUT | Terminar permanentemente una tarea |
/v2/workflow/get-task | GET | Obtener información detallada de una tarea |
/v2/workflow/get-task-status | GET | Obtener solo el estado de una tarea |
/v2/workflow/list-tasks | GET | Listar todas las tareas |
/v2/workflow/list-workflows | GET | Listar todos los flujos de trabajo |
/v2/workflow/get-workflow | GET | Obtener detalles de un flujo de trabajo |
🛠 Soporte de Lenguajes
Python
- Versión: Python 3.8+
- Dependencias:
requestspara peticiones HTTP - Características: Código simple y legible con manejo completo de errores
- Mejor para: Prototipado rápido y flujos de trabajo de ciencia de datos
Java
- Versión: Java 8+
- Herramienta de Construcción: Maven
- Dependencias: Jackson para procesamiento JSON, HttpURLConnection para peticiones HTTP
- Características: Código de nivel empresarial con estructura de paquetes adecuada
- Mejor para: Aplicaciones empresariales y microservicios
Node.js
- Versión: Node.js 14+
- Dependencias: Módulo integrado
https - Características: Ligero, enfoque async-first
- Mejor para: Aplicaciones web y funciones serverless
🔧 Configuración
Antes de ejecutar cualquier ejemplo, necesitará:
- Clave de API: Obtenga su clave de API desde Integraciones de BrowserAct
- ID de Flujo de Trabajo (para API de Flujo de Trabajo): Obtenga su ID de flujo de trabajo desde Lista de Flujos de Trabajo
Actualice la configuración en cada archivo de ejemplo:
- Reemplace
"app-abcdefghijklmn"con su clave de API real - Reemplace
1234567890con su ID de flujo de trabajo real
🔒 Mejores Prácticas de Seguridad
Importante: Los ejemplos usan claves de API de marcador de posición con fines de demostración. En producción:
- Nunca codifique claves de API en su código fuente
- Use variables de entorno o archivos de configuración seguros
- Mantenga sus claves de API confidenciales y rotúrelas regularmente
Ejemplos de Variables de Entorno
# Python
import os
authorization = os.getenv("BROWSERACT_API_KEY")
// Java
String authorization = System.getenv("BROWSERACT_API_KEY");
// Node.js
const authorization = process.env.BROWSERACT_API_KEY;
📖 Documentación
- Documentación de la API: Documentación de la API de BrowserAct
- API de Flujo de Trabajo: Referencia de la API de Flujo de Trabajo
🤝 Soporte
- Comunidad de Discord: Únase a nuestro Discord
- Soporte por Correo Electrónico: [email protected]
- Incidencias de GitHub: Reportar errores o solicitar características
📄 Licencia
Este código de demostración se proporciona tal cual para fines educativos y de desarrollo bajo la Licencia MIT.
🌟 Características
- Soporte Multi-lenguaje: Implementaciones en Python, Java y Node.js
- Cobertura Completa de la API: Todos los puntos finales de la API de BrowserAct incluidos
- Listo para Producción: Código de nivel empresarial con manejo de errores adecuado
- Fácil de Usar: Ejemplos simples que se pueden ejecutar inmediatamente
- Bien Documentado: Archivos README completos para cada lenguaje
- Estándares Modernos: Sigue las mejores prácticas para cada lenguaje
¿Listo para empezar? ¡Elija su lenguaje arriba y sumérjase en los ejemplos! 🚀
Visite BrowserAct para aprender más sobre nuestra plataforma de extracción web impulsada por IA.