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:

  1. 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.