Ubuntu

Installige ja õppige Curli kasutama Ubuntu 18-s.04

Installige ja õppige Curli kasutama Ubuntu 18-s.04
CURL on käsurea utiliit HTTP-päringute esitamiseks ja veebiserveritelt andmete saamiseks. Seda kasutatakse veebiserverite HTTP-päringute automatiseerimiseks. CURL on lihtsalt vahend andmete saamiseks ja HTTP-päringute haldamiseks. Kui olete andmed kätte saanud, saate need edastada mis tahes muudesse programmidesse, et teha teie andmetest sõltuvalt mis tahes tüüpi andmeid. Tänapäeval kasutatakse CURL-i ka REST-i API-de (rakenduste programmeerimisliidesed) testimiseks. Kuna see on väga kerge ja hõlpsasti leitav mis tahes Linuxi distributsioonist, kasutatakse seda laialdaselt erinevate ülesannete täitmiseks.

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 URL

Siin 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_URL

Siin 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_LINK

Siin 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_LINK

Siin 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_LINK

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

Kuidas Linuxis oma mänguseanssi jäädvustada ja voogesitada
Varem peeti mängude mängimist ainult hobiks, kuid aja jooksul kasvas mängutööstus tehnoloogia ja mängijate arvu osas tohutult. Mängupublik on veebimän...
Parimad mängud, mida saab mängida käte jälgimisega
Oculus Quest tutvustas hiljuti suurepärast ideed käsitsi jälgimisest ilma kontrolleriteta. Üha suurema hulga mängude ja tegevustega, mis toetavad kas ...
Kuidas kuvada OSD ülekatet täisekraanil Linuxi rakendustes ja mängudes
Täisekraaniga mängude mängimine või rakenduste kasutamine häireteta täisekraanirežiimis võib teid paneelil või tegumiribal kuvatavast asjakohasest süs...