Skip to main content
Octoparse CLI admite una salida legible para el uso en terminal y una salida legible por máquinas para la automatización. Usa esta página cuando llames a Octoparse CLI desde scripts, agentes, trabajos de CI u otros entornos de automatización.

Salida JSON

Usa --json cuando necesites una única respuesta JSON estable.
Los comandos ejecutados correctamente devuelven un contenedor JSON con ok: true y un campo data:
Los comandos fallidos devuelven ok: false con un campo error que contiene un código y un mensaje:
La estructura exacta de 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:
Un flujo habitual:
Tipos de eventos estables:
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 --json para scripts que necesiten una única respuesta estructurada.
  • Usa --jsonl para 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 --json al 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.