Communitygithub.com

browseract-ai/browseract

⚠️ Obsolète - Déplacé vers https://github.com/browser-act/browseract-api-examples

Qu'est-ce que browseract ?

BrowserAct est une plateforme de scraping web et d'automatisation alimentée par l'IA, conçue pour faciliter l'extraction de données à partir de n'importe quel site sans nécessiter de code. Ce dépôt propose des exemples d'intégration de l'API BrowserAct dans plusieurs langages de programmation (Python, Java, Node.js), couvrant à la fois des appels API individuels et des scénarios complets prêts à l'emploi. La compétence permet d'exécuter des workflows prédéfinis ou personnalisés, de gérer des traitements par lots, et de suivre l'état des tâches en temps réel. Idéal pour les développeurs et les équipes cherchant à automatiser la collecte de données de manière fiable et sans limites. L'outil est déprécié au profit de la nouvelle adresse https://github.com/browser-act/browseract-api-examples.

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Aperçu

Depuis le README du skill

Licence : MIT
Java
Node.js
Python

Documentation

⚠️ Ce dépôt a été déprécié

Ce dépôt n'est plus maintenu. Il a été déplacé vers un nouvel emplacement :

➡️ browser-act/browseract-api-examples

Veuillez utiliser le nouveau dépôt pour le code le plus récent, les correctifs de bugs et la documentation.

Ce dépôt restera disponible en tant qu'archive en lecture seule.


Collection de démonstrations de l'API BrowserAct

Licence : MIT Java Node.js Python

Scraper Web IA & Automatisation - N'importe quel site, sans code, sans limites, données fiables

Ce dépôt contient un code de démonstration complet de l'API pour BrowserAct, une plateforme de scraping web et d'automatisation pilotée par l'IA. Les démos montrent comment intégrer les capacités AI-Workflow de BrowserAct dans vos applications en utilisant plusieurs langages de programmation.

🚀 Démarrage rapide

🎯 Pour les nouveaux utilisateurs (Recommandé)

Commencez par les exemples basés sur des scénarios qui démontrent des workflows complets :

  • Python : Scenarios-Python - Exemples complets combinant plusieurs API
    • scenario_1_run_and_wait.py - Exécuter un workflow personnalisé et attendre la fin
    • scenario_2_run_template_and_wait.py - Exécuter une tâche modèle et attendre la fin (Meilleur pour les débutants)
  • Java : Scenarios-Java - Exemples complets combinant plusieurs API
    • Scenario1RunAndWait.java - Exécuter un workflow personnalisé et attendre la fin
    • Scenario2RunTemplateAndWait.java - Exécuter une tâche modèle et attendre la fin
  • Node.js : Scenarios-NodeJs - Exemples complets combinant plusieurs API
    • scenario1_runAndWait.js - Exécuter un workflow personnalisé et attendre la fin
    • scenario2_runTemplateAndWait.js - Exécuter une tâche modèle et attendre la fin

📚 Pour la référence de l'API

Choisissez votre langage préféré et explorez les exemples d'API individuels :

LangageAPI WorkflowExemples de scénariosDémarrage rapide
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

📁 Structure du projet

browseract-api-demos/
├── Workflow-Python/       # Démonstrations de l'API Workflow en Python
├── Workflow-Java/         # Démonstrations de l'API Workflow en Java
├── Workflow-NodeJs/       # Démonstrations de l'API Workflow en Node.js
├── Scenarios-Python/     # Exemples basés sur des scénarios en Python (recommandé pour les nouveaux utilisateurs)
├── Scenarios-Java/        # Exemples basés sur des scénarios en Java (recommandé pour les nouveaux utilisateurs)
├── Scenarios-NodeJs/      # Exemples basés sur des scénarios en Node.js (recommandé pour les nouveaux utilisateurs)
├── .gitignore             # Règles d'ignorance Git
└── README.md              # Ce fichier

🎯 Qu'est-ce que BrowserAct ?

BrowserAct est une plateforme de scraping web et d'automatisation pilotée par l'IA qui offre deux capacités principales :

🔄 AI-Workflow

  • Modèles prédéfinis : Utilisez des workflows préconstruits pour les tâches de scraping courantes
  • Workflows personnalisés : Créez vos propres séquences d'automatisation
  • Traitement par lots : Gérez efficacement plusieurs URL et sources de données

📚 Capacités de l'API

Points de terminaison de l'API Workflow

Point de terminaisonMéthodeDescription
/v2/workflow/run-taskPOSTDémarrer une nouvelle tâche de workflow
/v2/workflow/stop-taskPUTTerminer définitivement une tâche
/v2/workflow/get-taskGETObtenir des informations détaillées sur une tâche
/v2/workflow/get-task-statusGETObtenir uniquement le statut de la tâche
/v2/workflow/list-tasksGETLister toutes les tâches
/v2/workflow/list-workflowsGETLister tous les workflows
/v2/workflow/get-workflowGETObtenir les détails d'un workflow

🛠 Support des langages

Python

  • Version : Python 3.8+
  • Dépendances : requests pour les requêtes HTTP
  • Caractéristiques : Code simple, lisible avec une gestion complète des erreurs
  • Idéal pour : Prototypage rapide et workflows de science des données

Java

  • Version : Java 8+
  • Outil de construction : Maven
  • Dépendances : Jackson pour le traitement JSON, HttpURLConnection pour les requêtes HTTP
  • Caractéristiques : Code de niveau entreprise avec une structure de paquets appropriée
  • Idéal pour : Applications d'entreprise et microservices

Node.js

  • Version : Node.js 14+
  • Dépendances : Module intégré https
  • Caractéristiques : Léger, approche asynchrone en premier
  • Idéal pour : Applications web et fonctions sans serveur

🔧 Configuration

Avant d'exécuter un exemple, vous aurez besoin de :

  1. Clé API : Obtenez votre clé API depuis Intégrations BrowserAct
  2. ID de Workflow (pour l'API Workflow) : Obtenez votre ID de workflow depuis Liste des Workflows

Mettez à jour la configuration dans chaque fichier d'exemple :

  • Remplacez "app-abcdefghijklmn" par votre clé API réelle
  • Remplacez 1234567890 par votre ID de workflow réel

🔒 Bonnes pratiques de sécurité

Important : Les exemples utilisent des clés API fictives à des fins de démonstration. En production :

  1. Ne codez jamais en dur les clés API dans votre code source
  2. Utilisez des variables d'environnement ou des fichiers de configuration sécurisés
  3. Gardez vos clés API confidentielles et renouvelez-les régulièrement

Exemples de variables d'environnement

# 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;

📖 Documentation

🤝 Support

📄 Licence

Ce code de démonstration est fourni en l'état à des fins éducatives et de développement sous la Licence MIT.

🌟 Fonctionnalités

  • Support multilingue : Implémentations en Python, Java et Node.js
  • Couverture API complète : Tous les points de terminaison de l'API BrowserAct inclus
  • Prêt pour la production : Code de niveau entreprise avec une gestion correcte des erreurs
  • Facile à utiliser : Exemples simples exécutables immédiatement
  • Bien documenté : Fichiers README complets pour chaque langage
  • Normes modernes : Suit les meilleures pratiques pour chaque langage

Prêt à commencer ? Choisissez votre langage ci-dessus et plongez dans les exemples ! 🚀

Visitez BrowserAct pour en savoir plus sur notre plateforme de scraping web alimentée par l'IA.

Skills associés