Recherche de site Web

Kurly - Une alternative au programme de boucles le plus largement utilisé


Kurly est une alternative multiplateforme open source gratuite, simple mais efficace, au populaire outil de ligne de commande curl. Il est écrit en langage de programmation Go et fonctionne de la même manière que curl mais vise uniquement à offrir des options et des procédures d'utilisation courantes, en mettant l'accent sur les opérations HTTP(S).

Dans ce didacticiel, nous apprendrons comment installer et utiliser le programme kurly - une alternative à la commande curl la plus largement utilisée sous Linux.

Exigences:

  1. GoLang (Go Programming Language) 1.7.4 ou supérieur.

Comment installer Kurly (Curl Alternative) sous Linux

Une fois que vous avez installé Golang sur votre machine Linux, vous pouvez procéder à l'installation de kurly en clonant son référentiel git comme indiqué.

go get github.com/davidjpeacock/kurly

Alternativement, vous pouvez l'installer via snapd – un gestionnaire de packages pour les snaps, sur un certain nombre de distributions Linux. Pour utiliser snapd, vous devez l'installer sur votre système comme indiqué.

sudo apt update && sudo apt install snapd	[On Debian/Ubuntu]
sudo dnf update && sudo dnf install snapd     [On Fedora 22+]

Ensuite, installez kurly snap à l'aide de la commande suivante.

sudo snap install kurly

Sur Arch Linux, vous pouvez installer à partir de AUR, comme suit.

sudo pacaur -S kurly
OR
sudo yaourt -S kurly

Sur CentOS/RHEL, vous pouvez télécharger et installer son package RPM à l'aide du gestionnaire de packages, comme indiqué.

wget -c https://github.com/davidjpeacock/kurly/releases/download/v1.2.1/kurly-1.2.1-0.x86_64.rpm
yum install kurly-1.2.1-0.x86_64.rpm

Comment utiliser Kurly (Curl Alternative) sous Linux

Kurly se concentre sur le domaine HTTP(S), nous utiliserons Httpbin, un service de requête et de réponse HTTP pour démontrer en partie comment fonctionne Kurly.

La commande suivante renverra l'agent utilisateur, tel que défini dans le point de terminaison http://www.httpbin.org/user-agent.

kurly http://httpbin.org/user-agent

Ensuite, vous pouvez utiliser kurly pour télécharger un fichier (par exemple le code source de l'outil de chiffrement Tomb-2.5.tar.gz), en préservant le nom du fichier distant tout en enregistrant la sortie à l'aide de -O indicateur.

kurly -O https://files.dyne.org/tomb/Tomb-2.5.tar.gz

Pour conserver l'horodatage distant et suivre les redirections 3xx, utilisez respectivement les indicateurs -R et -L, comme suit.

kurly -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz

Vous pouvez définir un nouveau nom pour le fichier téléchargé, en utilisant l'indicateur -o comme indiqué.

kurly -R -o tomb.tar.gz -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz  

Cet exemple montre comment télécharger un fichier, où l'indicateur -T est utilisé pour spécifier l'emplacement d'un fichier à télécharger. Sous le point de terminaison http://httpbin.org/put, cette commande renverra les données PUT comme indiqué dans la capture d'écran.

kurly -T ~/Pictures/kali.jpg https://httpbin.org/put

Pour afficher les en-têtes uniquement à partir d'une URL, utilisez l'indicateur -I ou --head.

kurly -I https://google.com

Pour l'exécuter silencieusement, utilisez le commutateur -s, de cette façon, kurly ne produira aucune sortie.

kurly -s -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz

Enfin, vous pouvez définir le temps maximum d'attente pour qu'une opération se termine en secondes, avec l'indicateur -m.

kurly -s -m 20 -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz

Pour obtenir une liste de tous les indicateurs d'utilisation de Kurly, consultez son message d'aide en ligne de commande.

kurly -h

Pour plus d'informations, visitez le Référentiel Kurly Github : https://github.com/davidjpeacock/kurly

Kurly est un outil de type curl, mais avec quelques fonctionnalités couramment utilisées dans le domaine HTTP(S). De nombreuses fonctionnalités de type boucle n'y ont pas encore été ajoutées. Essayez-le et partagez votre expérience avec nous, via le formulaire de commentaires ci-dessous.