Output JSON
Usa--json quando hai bisogno di una singola risposta JSON stabile.
ok: true e un campo data:
ok: false con un campo error contenente un codice e un messaggio:
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:
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
--jsonper gli script che richiedono un’unica risposta strutturata. - Usa
--jsonlper 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 --jsonall’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.