Fonctionnalités d’Octoparse CLI
Créer des tâches à partir d’une URL
Inspectez n’importe quelle URL et générez automatiquement ou manuellement un fichier de tâche local, ou faites-le au moyen du Flux de travail d’un agent IA.
Rechercher et gérer les tâches
Répertoriez les tâches dans le Cloud, effectuez une recherche par mot-clé, inspectez les détails d’une tâche et utilisez les Groupes de tâches.
Créer à partir de modèles
Affichez et recherchez des modèles, créez des Modèles de tâche et modifiez-les.
Exécuter les tâches en local
Exécutez des tâches Octoparse avec le moteur local intégré et une instance Chrome indépendante.
Choisir un mode de navigateur
Utilisez une instance Chrome indépendante ou réutilisez un profil Chrome ou Edge déjà connecté.
Exécuter et planifier des tâches dans le Cloud
Démarrez une Extraction dans le cloud, consultez l’historique et configurez des planifications récurrentes.
Inspecter et exporter les données
Vérifiez le nombre d’enregistrements, prévisualisez les lignes, consultez les données non exportées et exportez les résultats locaux ou dans le Cloud.
Automatiser avec des agents
Utilisez la sortie JSON, les flux d’événements JSONL et les codes de sortie pour intégrer la CLI aux scripts et agents IA.
Fonctionnement
Octoparse CLI exécute directement le moteur Octoparse intégré pour l’Extraction locale. Il utilise une instance Chrome indépendante et ne nécessite pas le client de bureau Electron. L’Extraction dans le cloud est contrôlée par les API du service. L’Extraction locale est contrôlée par le moteur local.L’état des exécutions locales est suivi par cette CLI et n’est pas synchronisé avec celui du client de bureau Octoparse.
Configuration requise
Avant d’utiliser Octoparse CLI, assurez-vous de disposer des éléments suivants :- Node.js 20 ou version ultérieure
- npm 8 ou version ultérieure
- Un compte Octoparse (clé API ou OAuth)
- Un accès aux tâches que vous souhaitez exécuter ou exporter
--task-file et les fichiers .otd. Les commandes de configuration et de diagnostic telles que --help, --version, doctor, browser, capabilities et auth peuvent être exécutées sans authentification.
Flux de travail courant
1
Installer Octoparse CLI
Installez globalement la CLI avec npm.
2
S’authentifier
Connectez-vous avec OAuth ou une clé API Octoparse. Pour la CI, utilisez la variable d’environnement
OCTO_ENGINE_API_KEY.3
Créer ou rechercher une tâche
Utilisez
octoparse detect <url> pour générer un fichier de tâche à partir d’une URL, créez une tâche depuis un modèle ou utilisez octoparse task list pour trouver l’ID d’une tâche existante.4
Exécuter ou contrôler la tâche
Exécutez la tâche en local, démarrez ou arrêtez une exécution dans le Cloud, configurez une planification dans le Cloud ou vérifiez l’état de l’exécution.
5
Inspecter et exporter les données
Vérifiez l’état des données, prévisualisez les lignes, consultez les données non exportées ou exportez les données collectées depuis les résultats locaux ou dans le Cloud.
Exemples de commandes courantes
Remplacez<taskId> par l’ID réel de votre tâche et <url> par la page à scraper.
Limitations actuelles
Octoparse CLI v1 ne prend pas en charge le navigateur du noyau ni les anciens Flux de travail. Le navigateur du noyau désigne le mode de navigateur utilisé par les anciens Flux de travail d’exécution Octoparse. Un ancien Flux de travail désigne une tâche créée avec une ancienne définition de tâche Octoparse qui n’est pas prise en charge par l’environnement d’exécution actuel de la CLI. Si une tâche n’est pas prise en charge, recréez-la ou mettez-la à jour dans la version actuelle de l’application de bureau Octoparse, puis exécutez-la de nouveau avec la CLI.Étapes suivantes
Installer Octoparse CLI
Configurez Node.js, installez la CLI avec npm et vérifiez l’environnement d’exécution local.
Créer des tâches à partir d’une URL
Utilisez
detect pour générer un fichier de tâche à partir de n’importe quelle URL.Parcourir toutes les commandes
Consultez les commandes relatives aux tâches, modèles, planifications, à
detect, aux exécutions locales et dans le Cloud, à l’authentification et à l’export.