Kurly - Alternativa najčešće korištenom programu za uvijanje
Kurly je besplatna, jednostavna, ali efikasna, alternativa na više platformi sa otvorenim kodom popularnom curl alatu komandne linije. Napisan je u programskom jeziku Go i radi na isti način kao curl, ali samo ima za cilj da ponudi uobičajene opcije i procedure korišćenja, sa naglaskom na HTTP(S) operacije.
U ovom vodiču ćemo naučiti kako instalirati i koristiti kurly program – alternativu najčešće korištenoj curl komandi u Linuxu.
Zahtjevi:
- GoLang (Go programski jezik) 1.7.4 ili noviji.
Kako instalirati Kurly (Curl Alternativa) u Linuxu
Nakon što instalirate Golang na vašu Linux mašinu, možete nastaviti sa instalacijom kurly kloniranjem njegovog git spremišta kao što je prikazano.
go get github.com/davidjpeacock/kurly
Alternativno, možete ga instalirati putem snapd – menadžera paketa za snaps, na brojnim Linux distribucijama. Da biste koristili snapd, morate ga instalirati na svoj sistem kao što je prikazano.
sudo apt update && sudo apt install snapd [On Debian/Ubuntu]
sudo dnf update && sudo dnf install snapd [On Fedora 22+]
Zatim instalirajte kurly snap koristeći sljedeću naredbu.
sudo snap install kurly
Na Arch Linux, možete instalirati sa AUR, kako slijedi.
sudo pacaur -S kurly
OR
sudo yaourt -S kurly
Na CentOS/RHEL, možete preuzeti i instalirati njegov RPM paket koristeći menadžer paketa kao što je prikazano.
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
Kako koristiti Kurly (Curl Alternativa) u Linuxu
Kurly se fokusira na HTTP(S) područje, mi ćemo koristiti Httpbin, HTTP zahtjev i uslugu odgovora da djelimično pokažemo kako kurly funkcioniše.
Sljedeća naredba će vratiti korisničkog agenta, kako je definirano u http://www.httpbin.org/user-agent krajnjoj tački.
kurly http://httpbin.org/user-agent
Dalje, možete koristiti kurly za preuzimanje datoteke (na primjer Tomb-2.5.tar.gz izvorni kod alata za šifriranje), čuvajući udaljeni naziv datoteke uz spremanje izlaza pomoću -O
zastava.
kurly -O https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Za očuvanje udaljene vremenske oznake i praćenje 3xx preusmjeravanja, koristite oznake -R
i -L
, kako slijedi.
kurly -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Možete postaviti novo ime za preuzetu datoteku, koristeći -o
zastavicu kao što je prikazano.
kurly -R -o tomb.tar.gz -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Ovaj primjer pokazuje kako učitati datoteku, gdje se oznaka -T
koristi za određivanje lokacije datoteke za otpremanje. Pod http://httpbin.org/put krajnjom tačkom, ova komanda će vratiti PUT podatke kao što je prikazano na snimku ekrana.
kurly -T ~/Pictures/kali.jpg https://httpbin.org/put
Za prikaz zaglavlja samo sa URL-a koristite oznaku -I
ili --head
.
kurly -I https://google.com
Da biste ga pokrenuli tiho, koristite prekidač -s
, na ovaj način kurly neće proizvesti nikakav izlaz.
kurly -s -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Na kraju, ali ne i najmanje važno, možete postaviti maksimalno vrijeme čekanja da se operacija završi u sekundama, sa zastavicom -m
.
kurly -s -m 20 -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Da biste dobili listu svih kurly oznaka upotrebe, pogledajte njegovu poruku pomoći u komandnoj liniji.
kurly -h
Za više informacija posjetite Kurly Github spremište: https://github.com/davidjpeacock/kurly
Kurly je alat nalik na curl, ali sa nekoliko uobičajenih funkcija u domenu HTTP(S). Mnoge karakteristike nalik na kovrče tek treba da mu se dodaju. Isprobajte i podijelite svoje iskustvo s nama putem obrasca za komentare ispod.