Salida JSON
Usa--json cuando necesites una única respuesta JSON estable.
ok: true y un campo data:
ok: false con un campo error que contiene un código y un mensaje:
data depende del comando. Entre los códigos de error habituales se incluyen AUTH_REQUIRED, AUTH_INVALID, TASK_INVALID, LINUX_ARM64_UNSUPPORTED, ENGINE_RUN_FAILED y UNSUPPORTED_EXPORT_FORMAT. Ejecuta octoparse capabilities --json para ver la lista completa.
Flujos de eventos JSONL
Usa--jsonl para extracciones locales de larga duración. La salida transmite un objeto JSON por línea:
Los nombres y los campos de los eventos pueden evolucionar entre versiones. Trata cada línea como un objeto JSON independiente y gestiona de forma segura los campos desconocidos.
Artefactos de ejecuciones desvinculadas
Cuando ejecutas con--detach, la CLI escribe archivos de arranque en el directorio de salida:
Archivos de artefactos de la Ejecución local (en el directorio de ejecución):
stdout y stderr
Esta separación permite que las herramientas de automatización canalicen la salida solicitada sin mezclarla con los registros de diagnóstico.
Códigos de salida
Un código de salida distinto de cero significa que el comando no ha finalizado según lo previsto.
Recomendaciones de automatización
- Usa
--jsonpara scripts que necesiten una única respuesta estructurada. - Usa
--jsonlpara ejecuciones de tareas de larga duración. - Trata los códigos de salida distintos de cero como pasos de automatización fallidos.
- Captura stderr por separado al depurar.
- No expongas claves de API ni tokens en registros o en la salida de CI.
- Ejecuta
octoparse capabilities --jsonal principio del Flujo de trabajo de un agente para descubrir la superficie de comandos y el contrato legible por máquinas actuales.
Para los agentes de IA y los entornos de automatización, usa preferentemente
--json o --jsonl en lugar de la salida legible para personas. Empieza con octoparse capabilities --json para obtener el contrato completo legible por máquinas.