Skip to main content
Octoparse CLI propose une sortie lisible par l’utilisateur dans le terminal et une sortie lisible par machine pour l’automatisation. Consultez cette page lorsque vous appelez Octoparse CLI depuis des scripts, agents, tâches CI ou autres environnements automatisés.

Sortie JSON

Utilisez --json pour obtenir une réponse JSON unique et stable.
Les commandes réussies renvoient une enveloppe JSON contenant ok: true et un champ data :
Les commandes en échec renvoient ok: false avec un champ error contenant un code et un message :
La structure exacte de data dépend de la commande. Les codes d’erreur courants comprennent AUTH_REQUIRED, AUTH_INVALID, TASK_INVALID, LINUX_ARM64_UNSUPPORTED, ENGINE_RUN_FAILED et UNSUPPORTED_EXPORT_FORMAT. Exécutez octoparse capabilities --json pour obtenir la liste complète.

Flux d’événements JSONL

Utilisez --jsonl pour les longues extractions locales. La sortie diffuse un objet JSON par ligne :
Exemple de flux :
Types d’événements stables :
Les noms et champs des événements peuvent évoluer entre les versions. Traitez chaque ligne comme un objet JSON autonome et gérez sans risque les champs inconnus.

Artefacts des exécutions détachées

Avec --detach, la CLI écrit des fichiers d’amorçage dans le répertoire de sortie : Fichiers d’artefacts locaux, dans le répertoire d’exécution :

stdout et stderr

Cette séparation permet aux outils d’automatisation de rediriger la sortie demandée sans y mélanger les journaux de diagnostic.

Codes de sortie

Un code différent de zéro signifie que la commande ne s’est pas terminée comme prévu.

Recommandations pour l’automatisation

  • Utilisez --json lorsqu’un script attend une seule réponse structurée.
  • Utilisez --jsonl pour les longues exécutions de tâches.
  • Considérez tout code différent de zéro comme l’échec d’une étape automatisée.
  • Lors du dépannage, capturez stderr séparément.
  • N’exposez jamais de clés API ni de jetons dans les journaux ou les sorties CI.
  • Au début du flux d’un agent, exécutez octoparse capabilities --json pour découvrir les commandes disponibles et le contrat machine actuel.
Pour les agents d’IA et environnements automatisés, préférez --json ou --jsonl à la sortie destinée aux utilisateurs. Commencez par octoparse capabilities --json pour obtenir l’intégralité du contrat machine.