Featured image of post Comment utiliser jq avec wget ?

Comment utiliser jq avec wget ?

Jq peut s’avérer très utile pour traité des données JSON en ligne de commande. Je l’utilise notamment pour me connecter à des API et récupérer par exemple les URL de téléchargement.

Tout d’abord, il faut commencer par installer le programme :

1sudo apt install -y jq

Exemple avec GitHub :

1wget -q $(wget -O - -q https://api.github.com/repos/ventoy/Ventoy/releases/latest | jq --raw-output '.assets[1] | .browser_download_url')

Cette commande récupère la dernière image ISO de l’outil Ventoy.

Autre exemple avec une API d’un générateur de mot de passe :

1wget -O - -q "https://api.motdepasse.xyz/create/?include_digits&password_length=12&quantity=1" | jq .'passwords[0]' | sed 's/"//g'

Documentation officiel pour plus d’informations sur l’API.

Pour les personnes qui ne sont pas très à l’aise avec le format JSON, je vous conseille ce site pour générer les sélecteurs pour accéder aux données.

Licensed under CC BY-NC-SA 4.0
Généré avec Hugo
Thème Stack conçu par Jimmy