Kurly - Madadin Shirin Curl Mafi Faɗin Amfani


Kurly shine tushen buɗaɗɗen kyauta, mai sauƙi amma mai inganci, madadin tsarin dandamali ga sanannen kayan aikin layin umarni na curl. An rubuta shi cikin yaren shirye-shirye na Go kuma yana aiki daidai da curl amma yana nufin bayar da zaɓuɓɓuka da hanyoyin amfani na yau da kullun, tare da mai da hankali kan ayyukan HTTP(S).

A cikin wannan koyawa za mu koyi yadda ake shigarwa da amfani da shirin kurly - madadin umarnin curl da aka fi amfani da shi a cikin Linux.

  1. GoLang (Go Programming Language) 1.7.4 ko sama da haka.

Yadda ake Sanya Kurly (Curl Alternative) a cikin Linux

Da zarar kun shigar da Golang akan injin ku na Linux, zaku iya ci gaba da shigar kurly ta hanyar rufe ma'ajin git kamar yadda aka nuna.

$ go get github.com/davidjpeacock/kurly

A madadin, zaku iya shigar da shi ta hanyar snapd - mai sarrafa kunshin don snaps, akan adadin rarraba Linux. Don amfani da snapd, kuna buƙatar shigar da shi akan tsarin ku kamar yadda aka nuna.

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

Sannan shigar da kurly snap ta amfani da umarni mai zuwa.

$ sudo snap install kurly

A kan Arch Linux, zaku iya shigarwa daga AUR, kamar haka.

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

A kan CentOS/RHEL, zaku iya saukewa kuma shigar da fakitin RPM ta amfani da mai sarrafa fakiti kamar yadda aka nuna.

# 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

Yadda ake Amfani da Kurly (Curl Alternative) a cikin Linux

Kurly ya mai da hankali kan daular HTTP(S), za mu yi amfani da Httpbin, buƙatun HTTP da sabis na amsawa don nuna wani ɓangare na yadda kurly ke aiki.

Umurni mai zuwa zai dawo da wakilin mai amfani, kamar yadda aka ayyana a cikin http://www.httpbin.org/user-agent ƙarshen.

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

Na gaba, zaku iya amfani da kurly don zazzage fayil (misali Tomb-2.5.tar.gz code tushen kayan aikin ɓoye), adana sunan fayil mai nisa yayin adana kayan aiki ta amfani da tutar -O.

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

Don adana tambarin nesa da bi 3xx turawa, yi amfani da tutocin -R da -L bi da bi, kamar haka.

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

Kuna iya saita sabon suna don fayil ɗin da aka sauke, ta amfani da alamar -o kamar yadda aka nuna.

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

Wannan misalin yana nuna yadda ake loda fayil, inda ake amfani da tutar -T don tantance wurin da fayil yake lodawa. A ƙarƙashin http://httpbin.org/put endpoint, wannan umarni zai dawo da bayanan PUT kamar yadda aka nuna a hoton.

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

Don duba taken kawai daga URL yi amfani da alamar -I ko --head tuta.

$ kurly -I https://google.com

Don gudanar da shi a hankali, yi amfani da maɓalli na -s, ta wannan hanyar, kurly ba zai samar da wani fitarwa ba.

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

Ƙarshe amma ba kalla ba, za ku iya saita iyakar lokacin jira don kammala aiki cikin daƙiƙa, tare da alamar -m.

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

Don samun jerin duk tutocin kurly, tuntuɓi saƙon taimakon layin umarni.

$ kurly -h

Don ƙarin bayani ziyarci Kurly Github Repository: https://github.com/davidjpeacock/kurly

Kurly kayan aiki ne mai kama da curl, amma tare da ƴan abubuwan da aka saba amfani da su a ƙarƙashin daular HTTP(S). Yawancin fasalulluka masu kama da curl har yanzu ba a ƙara su ba. Gwada shi kuma raba kwarewarku tare da mu, ta hanyar sharhin da ke ƙasa.