⚠️ 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
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 finscenario_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 finScenario2RunTemplateAndWait.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 finscenario2_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 :
| Langage | API Workflow | Exemples de scénarios | Démarrage rapide |
|---|---|---|---|
| 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 |
📁 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 terminaison | Méthode | Description |
|---|---|---|
/v2/workflow/run-task | POST | Démarrer une nouvelle tâche de workflow |
/v2/workflow/stop-task | PUT | Terminer définitivement une tâche |
/v2/workflow/get-task | GET | Obtenir des informations détaillées sur une tâche |
/v2/workflow/get-task-status | GET | Obtenir uniquement le statut de la tâche |
/v2/workflow/list-tasks | GET | Lister toutes les tâches |
/v2/workflow/list-workflows | GET | Lister tous les workflows |
/v2/workflow/get-workflow | GET | Obtenir les détails d'un workflow |
🛠 Support des langages
Python
- Version : Python 3.8+
- Dépendances :
requestspour 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 :
- Clé API : Obtenez votre clé API depuis Intégrations BrowserAct
- 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
1234567890par 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 :
- Ne codez jamais en dur les clés API dans votre code source
- Utilisez des variables d'environnement ou des fichiers de configuration sécurisés
- 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
- Documentation de l'API : Documentation de l'API BrowserAct
- API Workflow : Référence de l'API Workflow
🤝 Support
- Communauté Discord : Rejoignez notre Discord
- Support par email : [email protected]
- Problèmes GitHub : Signaler des bugs ou demander des fonctionnalités
📄 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.