octoparse doctor --json pour obtenir une vue structurée de votre environnement.
Diagnostiquer votre environnement
"ok": false et corrigez la dépendance signalée avant de réessayer.
Erreurs d’authentification
AUTH_REQUIRED ou AUTH_INVALID
La CLI n’a trouvé aucun identifiant valide. Exécutez :
OCTO_ENGINE_API_KEY ou OCTO_ENGINE_ACCESS_TOKEN est défini et n’a pas expiré.
La clé API n’est pas enregistrée
La CLI vérifie les clés avant de les enregistrer. Si votre clé est rejetée, vérifiez qu’elle est active dans la console Octoparse. Si vous utilisez --stdin, assurez-vous qu’aucune espace ni nouvelle ligne superflue n’entoure la clé.
La session OAuth a expiré
Exécutez de nouveau octoparse auth login --oauth pour actualiser les jetons.
Erreurs Chrome et de navigateur
Échec du téléchargement de Chrome La CLI télécharge automatiquement Chrome for Testing depuis un CDN. Si le téléchargement échoue :- Vérifiez les paramètres de votre réseau, Proxy ou VPN.
- Utilisez une installation locale de Chrome :
octoparse doctor --chrome-path /path/to/chrome. - Sur les serveurs Linux, vérifiez que le CDN est accessible, puis réessayez.
LINUX_ARM64_UNSUPPORTED
L’Extraction locale (run, detect) n’est pas prise en charge sous Linux arm64. Chrome for Testing ne fournit aucun package pour Linux arm64.
Solutions :
- Utilisez un environnement ou un conteneur Linux x64.
- Utilisez plutôt l’Extraction dans le cloud :
octoparse cloud start <taskId>.
detect utilise automatiquement Xvfb, s’il est disponible, lorsqu’il n’est pas exécuté en mode manuel. Installez-le si nécessaire :
--manual) nécessite un affichage interactif. Utilisez un bureau ou une session VNC pour les Flux de travail manuels sous Linux.
Erreurs de tâche et d’exécution
TASK_INVALID ou code de sortie 3
La tâche utilise le navigateur du noyau ou un ancien Flux de travail non pris en charge par la version 1 de la CLI. Recréez la tâche dans la version actuelle de l’application de bureau Octoparse, puis validez-la avec :
--output ./runs pendant l’extraction, transmettez le même chemin pour l’historique et l’export :
Erreurs d’export
UNSUPPORTED_EXPORT_FORMAT
Les formats pris en charge sont xlsx, csv, html, json et xml. Vérifiez la valeur de --format.
Le fichier d’export est vide
Vérifiez que la tâche a collecté des lignes avant de les exporter. Consultez l’historique des exécutions locales :
savedRows > 0 dans l’entrée d’exécution la plus récente.
Erreurs de detect
DETECT_PAGE_BLOCKED
La CLI a identifié la cible comme une page contenant un CAPTCHA, soumise à un contrôle de sécurité ou à des restrictions d’accès, ou affichant une erreur du service. Elle s’arrête avant de créer une tâche afin que le fichier obtenu ne décrive pas l’écran de vérification ou d’erreur.
- Résolvez le CAPTCHA ou la restriction d’accès, puis réessayez.
- Utilisez
--manuallorsque l’interaction requise peut être effectuée dans le navigateur. - Indiquez une URL directement accessible si l’URL actuelle redirige systématiquement vers une page bloquée.
DETECT_FAILED ou aucun candidat trouvé
La page peut avoir bloqué l’accès automatisé, affiché une demande de connexion ou chargé son contenu dynamiquement. Essayez les solutions suivantes :
- Utilisez
--manualpour gérer vous-même la connexion ou les fenêtres contextuelles. - Utilisez
--goalpour fournir une cible d’extraction plus précise à la CLI. - Consultez la capture d’écran générée dans le contexte de l’agent (
context.screenshot.path).
LOGIN_SESSION_REQUIRED
Utilisez la détection manuelle et enregistrez la session :
Obtenir de l’aide
Exécutezoctoparse --help ou octoparse <command> --help pour afficher les informations d’utilisation.
Lorsque vous signalez un problème d’environnement, transmettez la sortie de octoparse doctor --json à l’assistance Octoparse.
Contacter l’assistance Octoparse
Indiquez la version de votre CLI (
octoparse --version) et joignez la sortie de octoparse doctor --json.