Website-Suche

Kurly - eine Alternative zum am weitesten verbreiteten Lockenprogramm


Kurly ist eine kostenlose, einfache, aber effektive, plattformübergreifende Open-Source-Alternative zum beliebten Befehlszeilentool curl. Es ist in der Programmiersprache Go geschrieben und funktioniert auf die gleiche Weise wie curl, zielt jedoch nur darauf ab, allgemeine Nutzungsoptionen und -prozeduren anzubieten, wobei der Schwerpunkt auf den HTTP(S)-Operationen liegt.

In diesem Tutorial lernen wir, wie man das Programm kurly installiert und verwendet – eine Alternative zum am weitesten verbreiteten curl-Befehl in Linux.

Anforderungen:

  1. GoLang (Go Programming Language) 1.7.4 oder höher.

So installieren Sie Kurly (Curl Alternative) unter Linux

Sobald Sie Golang auf Ihrem Linux-Rechner installiert haben, können Sie mit der Installation von Kurly fortfahren, indem Sie das Git-Repository wie gezeigt klonen.

$ go get github.com/davidjpeacock/kurly

Alternativ können Sie es über snapd – einen Paketmanager für Snaps – auf einer Reihe von Linux-Distributionen installieren. Um snapd zu verwenden, müssen Sie es wie gezeigt auf Ihrem System installieren.

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

Installieren Sie dann kurly snap mit dem folgenden Befehl.

$ sudo snap install kurly

Unter Arch Linux können Sie wie folgt von AUR installieren.

$ sudo pacaur -S kurly
OR
sudo yaourt -S kurly

Unter CentOS/RHEL können Sie das RPM-Paket mit dem Paket-Manager herunterladen und installieren, wie gezeigt.

# 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

So verwenden Sie Kurly (Curl-Alternative) unter Linux

Kurly konzentriert sich auf den HTTP(S)-Bereich, wir werden Httpbin, einen HTTP-Request- und Response-Service, verwenden, um teilweise zu demonstrieren, wie Kurly funktioniert.

Der folgende Befehl gibt den Benutzer-Agent zurück, wie er im http://www.httpbin.org/user-agent Endpunkt definiert ist.

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

Als nächstes können Sie kurly verwenden, um eine Datei herunterzuladen (z. B. Tomb-2.5.tar.gz Quellcode des Verschlüsselungstools), wobei der Remote-Dateiname beibehalten wird, während die Ausgabe mit dem Flag -O gespeichert wird.

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

Um den Remote-Zeitstempel beizubehalten und 3xx-Umleitungen zu folgen, verwenden Sie die Flags -R bzw. -L wie folgt.

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

Sie können einen neuen Namen für die heruntergeladene Datei festlegen, indem Sie das Flag -o verwenden, wie gezeigt.

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

In diesem Beispiel wird gezeigt, wie eine Datei hochgeladen wird, wobei das Flag -T verwendet wird, um den Speicherort einer hochzuladenden Datei anzugeben. Unter dem Endpunkt http://httpbin.org/put gibt dieser Befehl die PUT-Daten zurück, wie im Screenshot gezeigt.

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

Um Kopfzeilen nur von einer URL anzuzeigen, verwenden Sie das Flag -I oder --head.

$ kurly -I https://google.com

Um es leise laufen zu lassen, verwenden Sie den Schalter -s, auf diese Weise erzeugt kurly keine Ausgabe.

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

Zu guter Letzt können Sie mit dem Flag -m die maximale Wartezeit festlegen, bis ein Vorgang in Sekunden abgeschlossen ist.

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

Um eine Liste aller kurly-Verwendungsflags zu erhalten, konsultieren Sie die Befehlszeilen-Hilfemeldung.

$ kurly -h

Weitere Informationen finden Sie im Kurly Github Repository: https://github.com/davidjpeacock/kurly

Kurly ist ein curl-ähnliches Tool, aber mit einigen häufig verwendeten Funktionen im HTTP(S)-Bereich. Viele der lockenartigen Merkmale müssen noch hinzugefügt werden. Probieren Sie es aus und teilen Sie Ihre Erfahrungen mit uns über das Kommentarformular unten.

Verwandte Artikel: