Skip to main content
La CLI di Octoparse supporta output leggibile dalle persone per l’uso nel terminale e output leggibile dalle macchine per l’automazione. Usa questa pagina quando richiami la CLI di Octoparse da script, agenti, processi CI o altri ambienti di automazione.

Output JSON

Usa --json quando hai bisogno di una singola risposta JSON stabile.
I comandi riusciti restituiscono un contenitore JSON con ok: true e un campo data:
I comandi non riusciti restituiscono ok: false con un campo error contenente un codice e un messaggio:
La struttura esatta di data dipende dal comando. I codici di errore comuni includono AUTH_REQUIRED, AUTH_INVALID, TASK_INVALID, LINUX_ARM64_UNSUPPORTED, ENGINE_RUN_FAILED e UNSUPPORTED_EXPORT_FORMAT. Esegui octoparse capabilities --json per visualizzare l’elenco completo.

Flussi di eventi JSONL

Usa --jsonl per le estrazioni locali di lunga durata. L’output trasmette un oggetto JSON per riga:
Un flusso tipico:
Tipi di evento stabili:
I nomi e i campi degli eventi possono evolversi tra le versioni. Considera ogni riga un oggetto JSON autonomo e gestisci in modo sicuro i campi sconosciuti.

Elementi delle esecuzioni scollegate

Quando esegui con --detach, la CLI scrive i file di avvio nella directory di output: File degli elementi dell’esecuzione locale, nella directory di esecuzione:

stdout e stderr

Questa separazione consente agli strumenti di automazione di reindirizzare l’output richiesto senza mescolarlo ai log diagnostici.

Codici di uscita

Un codice di uscita diverso da zero indica che il comando non è stato completato come previsto.

Consigli per l’automazione

  • Usa --json per gli script che richiedono un’unica risposta strutturata.
  • Usa --jsonl per l’esecuzione di attività di lunga durata.
  • Considera i codici di uscita diversi da zero come passaggi di automazione non riusciti.
  • Acquisisci stderr separatamente durante il debug.
  • Non esporre chiavi API o token nei log o nell’output CI.
  • Esegui octoparse capabilities --json all’inizio del flusso di lavoro di un agente per individuare la superficie dei comandi corrente e il contratto della macchina.
Per agenti AI e ambienti di automazione, preferisci --json o --jsonl all’output leggibile dalle persone. Inizia con octoparse capabilities --json per ottenere il contratto completo della macchina.