Passer au contenu principal

Structure des commandes

Les commandes sont regroupées par ce sur quoi elles agissent, par exemple olostep keys list ou olostep monitors pause <monitor_id>. Les principales commandes de données web ont un raccourci qui exécute leur commande de création : olostep whoami est équivalent à olostep account info.

Obtenir de l’aide

olostep help <words> liste les commandes dont le nom ou la description contient chaque mot. L’aide fonctionne sans connexion.

Sortie

Le CLI choisit sa sortie en fonction de sa destination : Les erreurs vont vers stderr, donc le piping de stdout ne les mélange jamais dans vos données. Les couleurs sont également désactivées lorsque FORCE_COLOR=0 ou TERM=dumb est défini :

JSON

Ajoutez --json à toute commande qui le liste dans son aide :
Les commandes qui appellent Olostep renvoient un objet JSON :
Analysez le JSON, pas la sortie lisible par l’homme. La sortie humaine peut changer entre les versions.

Sélectionner des champs

--fields ne conserve que les champs que vous nommez. Séparez les champs par des virgules, et atteignez les champs imbriqués avec un point. Chaque champ que vous choisissez est imprimé sous le chemin que vous avez donné :
Pour choisir des champs imbriqués, regardez la sortie complète --json une fois, puis nommez-les comme data.<field>. --fields fonctionne également sans --json, et affiche uniquement ces champs dans le tableau.

Pipeliner dans jq

Passer des valeurs

Les URLs et requêtes positionnelles peuvent également être passées en tant qu’options, par exemple olostep scrape create --url-to-scrape https://example.com ou olostep search create --query "olostep".

Commandes qui modifient des choses

Les commandes qui créent, modifient ou suppriment quelque chose, ou utilisent des crédits, le précisent dans leur aide. Elles prennent en charge :
Les commandes qui utilisent des crédits, comme scrape, search, map, crawl, answer, extract, batch create, monitors create, monitors run et agents run, indiquent This consumes credits ou consumes credits dans leur aide.

Options globales

Ces options fonctionnent sur chaque commande : Ces options fonctionnent sur chaque commande qui les affiche dans son aide :

Variables d’environnement

Codes de sortie