Communitygithub.com

browseract-ai/browseract

⚠️ Obsoleto - Movido a https://github.com/browser-act/browseract-api-examples

¿Qué es browseract?

Este repositorio contiene ejemplos de código para la API de BrowserAct, una plataforma de extracción web y automatización impulsada por inteligencia artificial. El conjunto de demos cubre lenguajes como Python, Java y Node.js, mostrando cómo integrar las capacidades de AI-Workflow de BrowserAct en aplicaciones. Está pensado para desarrolladores que desean automatizar la recolección de datos de sitios web sin necesidad de codificar selectores complejos. La plataforma admite flujos de trabajo predefinidos y personalizados, procesamiento por lotes y múltiples puntos finales de API. Aunque el repositorio está obsoleto y ha sido movido a browser-act/browseract-api-examples, sigue siendo útil como referencia para entender la arquitectura de la API.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/browseract-ai/browseract/tree/main

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Vista previa

Del README del skill

Licencia: MIT
Java
Node.js
Python

Documentación

⚠️ 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

Licencia: MIT Java Node.js Python

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 finalice
    • scenario_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 finalice
    • Scenario2RunTemplateAndWait.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 finalice
    • scenario2_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:

LenguajeAPI de Flujo de TrabajoEjemplos de EscenariosInicio Rápido
PythonWorkflow-PythonScenarios-Pythonpython Scenarios-Python/scenario_1_run_and_wait.py
JavaWorkflow-JavaScenarios-Javacd Scenarios-Java && mvn exec:java -Dexec.mainClass="com.browseract.scenarios.Scenario1RunAndWait"
Node.jsWorkflow-NodeJsScenarios-NodeJsnode 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 FinalMétodoDescripción
/v2/workflow/run-taskPOSTIniciar una nueva tarea de flujo de trabajo
/v2/workflow/stop-taskPUTTerminar permanentemente una tarea
/v2/workflow/get-taskGETObtener información detallada de una tarea
/v2/workflow/get-task-statusGETObtener solo el estado de una tarea
/v2/workflow/list-tasksGETListar todas las tareas
/v2/workflow/list-workflowsGETListar todos los flujos de trabajo
/v2/workflow/get-workflowGETObtener detalles de un flujo de trabajo

🛠 Soporte de Lenguajes

Python

  • Versión: Python 3.8+
  • Dependencias: requests para 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á:

  1. Clave de API: Obtenga su clave de API desde Integraciones de BrowserAct
  2. 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 1234567890 con 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:

  1. Nunca codifique claves de API en su código fuente
  2. Use variables de entorno o archivos de configuración seguros
  3. 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

🤝 Soporte

📄 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.

Skills relacionados