Kurly - Vaihtoehto yleisimmin käytetylle curl-ohjelmalle
Kurly on ilmainen avoimen lähdekoodin, yksinkertainen mutta tehokas monikäyttöinen vaihtoehto suositulle curl-komentorivityökalulle. Se on kirjoitettu Go-ohjelmointikielellä ja toimii samalla tavalla kuin curl, mutta sen tarkoituksena on tarjota vain yleisiä käyttövaihtoehtoja ja menettelyjä, painottaen HTTP(S)-toimintoja.
Tässä opetusohjelmassa opimme asentamaan ja käyttämään kurly-ohjelmaa – vaihtoehtoa Linuxin yleisimmin käytetylle curl-komennolle.
Vaatimukset:
- GoLang (Go Programming Language) 1.7.4 tai uudempi.
Kuinka asentaa Kurly (Curl-vaihtoehto) Linuxiin
Kun olet asentanut Golangin Linux-koneellesi, voit jatkaa kurlyn asentamista kloonaamalla sen git-arkisto kuvan mukaisesti.
go get github.com/davidjpeacock/kurly
Vaihtoehtoisesti voit asentaa sen snapd -paketin hallinnan kautta useisiin Linux-jakeluihin. Jotta voit käyttää snapdia, sinun on asennettava se järjestelmääsi kuvan osoittamalla tavalla.
sudo apt update && sudo apt install snapd [On Debian/Ubuntu]
sudo dnf update && sudo dnf install snapd [On Fedora 22+]
Asenna sitten kurly snap seuraavalla komennolla.
sudo snap install kurly
Arch Linuxissa voit asentaa AUR:sta seuraavasti.
sudo pacaur -S kurly
OR
sudo yaourt -S kurly
Voit ladata ja asentaa sen RPM-paketin CentOS/RHEL:ssä paketinhallinnan avulla kuvan osoittamalla tavalla.
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
Kuinka käyttää Kurlya (Curl-vaihtoehto) Linuxissa
Kurly keskittyy HTTP(S)-alueeseen. Käytämme HTTP-pyyntö- ja vastauspalvelua Httpbin osoittaaksemme osittain kurlyn toiminnan.
Seuraava komento palauttaa käyttäjäagentin, sellaisena kuin se on määritetty http://www.http://www.httpbin.org/user-agent-päätepisteessä.
kurly http://httpbin.org/user-agent
Seuraavaksi voit käyttää kurlya tiedoston lataamiseen (esimerkiksi Tomb-2.5.tar.gz-salaustyökalun lähdekoodin), säilyttää etätiedostonimen ja tallentaa tulosteen -komennolla. -O
-lippu.
kurly -O https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Jos haluat säilyttää etäaikaleiman ja seurata 3xx-uudelleenohjauksia, käytä -R
- ja -L
-lippuja seuraavasti.
kurly -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Voit asettaa ladatulle tiedostolle uuden nimen käyttämällä -o
-lippua kuvan osoittamalla tavalla.
kurly -R -o tomb.tar.gz -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Tämä esimerkki näyttää tiedoston lataamisen, jossa -T
-lippua käytetään määrittämään ladattavan tiedoston sijainti. Tämä komento palauttaa http://http://http://httpbin.org/put-päätepisteen PUT-tiedot kuvakaappauksen mukaisesti.
kurly -T ~/Pictures/kali.jpg https://httpbin.org/put
Jos haluat tarkastella otsikoita vain URL-osoitteesta, käytä lippua -I
tai --head
.
kurly -I https://google.com
Jos haluat suorittaa sen hiljaa, käytä -s
-kytkintä, jolloin kurly ei tuota tulosta.
kurly -s -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Viimeisenä, mutta ei vähäisimpänä, voit määrittää enimmäisajan, joka kestää sekunneissa toiminnon valmistumista -m
-lipulla.
kurly -s -m 20 -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Saat luettelon kaikista kurlyn käyttölippuista sen komentorivin ohjeviestistä.
kurly -h
Lisätietoja on osoitteessa Kurly Github Repository: https://github.com/davidjpeacock/kurly
Kurly on curl-tyyppinen työkalu, mutta siinä on muutamia yleisesti käytettyjä HTTP(S)-alueen ominaisuuksia. Monia kiharan kaltaisia ominaisuuksia ei ole vielä lisätty siihen. Kokeile sitä ja jaa kokemuksesi kanssamme alla olevan kommenttilomakkeen kautta.