Selles artiklis näitan teile, kuidas installida ja kasutada CURL-i Ubuntu 18-s.04 Biooniline kobras. Alustame.
CURL-i installimine
Kõigepealt värskendage oma Ubuntu masina paketihoidla vahemälu järgmise käsuga:
$ sudo apt-get värskendus
Pakettide hoidla vahemälu tuleks uuendada.
CURL on saadaval Ubuntu 18 ametlikus paketihoidlas.04 Biooniline kobras.
CURL-i installimiseks Ubuntu 18 saate käivitada järgmise käsu.04:
$ sudo apt-get install curl
CURL peaks olema installitud.
Kasutades CURL-i
Artikli selles jaotises näitan teile, kuidas kasutada CURL-i erinevate HTTP-ga seotud ülesannete jaoks.
URL-i kontrollimine CURL-iga
CURL-iga saate kontrollida, kas URL on kehtiv või mitte.
Võite käivitada järgmise käsu, et kontrollida, kas URL näiteks https: // www.google.com on kehtiv või mitte.
$ curl https: // www.google.com
Nagu näete allolevalt ekraanipildilt, kuvatakse terminalis palju tekste. See tähendab URL-i https: // www.google.com on kehtiv.
Käivitasin järgmise käsu lihtsalt selleks, et näidata teile, kuidas halb URL välja näeb.
$ curl http: // pole leitud.ei leitud
Nagu näete allolevalt ekraanipildilt, ütleb see: hostit ei õnnestunud lahendada. See tähendab, et URL pole kehtiv.
Veebilehe allalaadimine rakendusega CURL
Veebilehe saate URL-ist alla laadida, kasutades CURL-i.
Käsu formaat on:
$ curl -o FILENAME URLSiin on FILENAME faili nimi või tee, kuhu soovite allalaaditud veebilehe salvestada. URL on veebilehe asukoht või aadress.
Oletame, et soovite alla laadida CURL-i ametliku veebilehe ja salvestada selle curl-ametnikuna.HTML-fail. Selleks käivitage järgmine käsk:
$ curl -o curl-ametlik.html https: // lokk.haxx.se / docs / httpscripting.HTML
Veebileht on alla laaditud.
Nagu näete käsu ls väljundist, salvestatakse see veebileht curl-official.HTML-fail.
Faili saate avada ka veebibrauseriga, nagu näete allolevalt ekraanipildilt.
Faili allalaadimine CURL-iga
Samuti saate faili Internetist alla laadida, kasutades CURL-i. CURL on üks parimaid käsurea failide allalaadijaid. CURL toetab ka jätkatud allalaadimisi.
Internetist faili allalaadimiseks on käsu CURL vorming:
$ curl -O FILE_URLSiin on FILE_URL link failile, mille soovite alla laadida. Valik -O salvestab faili sama nimega, mis on kaugveebiserveris.
Oletame näiteks, et soovite CURL-iga Internetist alla laadida Apache HTTP-serveri lähtekoodi. Käivitate järgmise käsu:
$ curl -O http: // www-eu.apache.org / dist // httpd / httpd-2.4.29.tõrv.gz
Faili laaditakse alla.
Fail laaditakse alla praegusesse töökataloogi.
Alloleva käsu ls väljundi märgitud jaotises näete http-2.4.29.tõrv.gz-fail, mille ma just alla laadisin.
Kui soovite faili salvestada erineva nimega kui kaugveebiserveris, käivitage käsk lihtsalt järgmiselt.
$ curl -o apache-server.tõrv.gz http: // www-eu.apache.org / dist // httpd / httpd-2.4.29.tõrv.gz
Allalaadimine on lõppenud.
Nagu näete allpool käsu ls väljundi märgitud jaotisest, salvestatakse fail teise nimega.
Allalaadimiste jätkamine CURL-iga
Ebaõnnestunud allalaadimisi saate jätkata ka CURL-iga. See muudab CURL-i üheks parimaks käsurea allalaadijaks.
Kui kasutasite CURL-iga faili allalaadimiseks valikut -O ja see ebaõnnestus, käivitate selle uuesti jätkamiseks järgmise käsu.
$ curl -C - -O YOUR_DOWNLOAD_LINKSiin on YOUR_DOWNLOAD_LINK selle faili URL, mida proovisite CURL-iga alla laadida, kuid see nurjus.
Oletame, et proovisite Apache HTTP Serveri lähtekoodiarhiivi alla laadida ja teie võrk katkestati poolel teel ning soovite allalaadimist uuesti jätkata.
CURL-iga allalaadimise jätkamiseks käivitage järgmine käsk:
$ curl -C - -O http: // www-eu.apache.org / dist // httpd / httpd-2.4.29.tõrv.gz
Allalaadimist jätkatakse.
Kui olete faili salvestanud muu nimega kui kaugveebiserveris, peaksite käsu käivitama järgmiselt:
$ curl -C - -o FILENAME DOWNLOAD_LINKSiin on FILENAME faili nimi, mille olete allalaadimiseks määranud. Pidage meeles, et FILENAME peaks sobima failinimega, mida proovisite allalaadimist salvestada, nagu allalaadimise nurjumisel.
Piirake allalaadimiskiirust CURL-iga
Teil võib olla WiFi-ruuteriga ühendatud üks Interneti-ühendus, mida kõik teie pere või kontor kasutavad. Kui laadite alla suure faili CURL-iga, võivad sama võrgu teistel liikmetel Interneti kasutamisel tekkida probleeme.
Soovi korral saate allalaadimiskiirust piirata CURL-iga.
Käsu formaat on:
$ curl - limiidi määr DOWNLOAD_SPEED -O DOWNLOAD_LINKSiin on DOWNLOAD_SPEED faili allalaadimise kiirus.
Oletame, et soovite, et allalaadimiskiirus oleks 10 KB, käivitage selleks järgmine käsk:
$ curl - piirmäär 10K -O http: // www-eu.apache.org / dist // httpd / httpd-2.4.29.tõrv.gz
Nagu näete, on kiirus piiratud 10 kilobaidiga (KB), mis võrdub peaaegu 10000 baidiga (B).
HTTP-päise teabe hankimine CURL-i abil
Kui töötate REST API-dega või arendate veebisaite, peate võib-olla kontrollima teatud URL-i HTTP-päiseid, et veenduda, kas teie API või veebisait saadab soovitud HTTP-päiseid. Seda saate teha CURL-iga.
Https: // www päise teabe saamiseks võite käivitada järgmise käsu.google.com:
$ curl -I https: // www.google.com
Nagu näete allolevalt ekraanipildilt, on kõik https: // www HTTP vastuse päised.google.com on loetletud.
Nii installite ja kasutate CURL-i Ubuntu 18-s.04 Biooniline kobras. Täname selle artikli lugemise eest.