„Ubuntu“

Įdiekite ir išmokite naudoti „Curl“ „Ubuntu 18“.04

Įdiekite ir išmokite naudoti „Curl“ „Ubuntu 18“.04
CURL yra komandinės eilutės įrankis, skirtas pateikti HTTP užklausas ir gauti duomenis iš žiniatinklio serverių. Jis naudojamas HTTP užklausoms į žiniatinklio serverius automatizuoti. CURL yra tik įrankis duomenims gauti ir tvarkyti HTTP užklausas. Gavę duomenis, galite juos perduoti kitoms programoms, kad atliktų bet kokį duomenų analizavimą, atsižvelgiant į jūsų poreikius. Šiomis dienomis CURL taip pat naudojamas norint išbandyti REST API (taikomųjų programų sąsajas). Kadangi jis yra labai lengvas ir lengvai randamas bet kuriame „Linux“ paskirstyme, jis plačiai naudojamas įvairioms užduotims atlikti.

Šiame straipsnyje aš jums parodysiu, kaip įdiegti ir naudoti CURL „Ubuntu 18“.04 Bionikas Bebras. Pradėkime.

Diegiama „CURL“

Pirmiausia atnaujinkite „Ubuntu“ kompiuterio paketų saugyklos talpyklą naudodami šią komandą:

$ sudo apt-get atnaujinimas

Turėtų būti atnaujinta paketų saugyklos talpykla.

CURL yra oficialioje „Ubuntu 18“ paketų saugykloje.04 Bionikas Bebras.

Norėdami įdiegti CURL „Ubuntu 18“, galite paleisti šią komandą.04:

$ sudo apt-get install curl

Turėtų būti įdiegta CURL.

Naudojant CURL

Šiame straipsnio skyriuje parodysiu, kaip naudoti CURL skirtingoms su HTTP susijusioms užduotims atlikti.

Tikrinamas URL naudojant CURL

CURL galite patikrinti, ar URL galioja.

Galite paleisti šią komandą, kad patikrintumėte, ar URL, pvz., Https: // www.google.com galioja ar ne.

$ curl https: // www.google.com

Kaip matote iš žemiau pateikto ekrano, terminale rodoma daugybė tekstų. Tai reiškia URL https: // www.google.com galioja.

Vykdžiau šią komandą tik norėdamas parodyti, kaip atrodo blogas URL.

$ curl http: // nerasta.nerastas

Kaip matote toliau pateiktoje ekrano kopijoje, teigiama, kad nepavyko išspręsti pagrindinio kompiuterio. Tai reiškia, kad URL neteisingas.

Atsisiųsti tinklalapį su CURL

Galite atsisiųsti tinklalapį iš URL naudodami CURL.

Komandos formatas yra:

$ curl -o FILENAME URL

Čia „FILENAME“ yra failo, kuriame norite išsaugoti atsisiųstą tinklalapį, pavadinimas arba kelias. URL yra tinklalapio vieta arba adresas.

Tarkime, kad norite atsisiųsti oficialų „CURL“ tinklalapį ir išsaugoti jį kaip „curl-official“.HTML failas. Norėdami tai padaryti, paleiskite šią komandą:

$ curl -o curl-oficialus.html https: // garbanoti.haxx.se / docs / httpscripting.HTML

Tinklalapis yra atsisiųstas.

Kaip matote iš komandos ls išvesties, tinklalapis išsaugomas „curl-official“.HTML failas.

Taip pat galite atidaryti failą naudodami žiniatinklio naršyklę, kaip matote iš žemiau esančio ekrano.

Atsisiųsti failą su CURL

Taip pat galite atsisiųsti failą iš interneto naudodami CURL. CURL yra vienas geriausių komandų eilutės failų atsisiuntėjų. CURL taip pat palaiko atnaujintus atsisiuntimus.

Failo atsisiųsti iš interneto komandos CURL formatas yra:

$ curl -O FILE_URL

Čia FILE_URL yra nuoroda į failą, kurį norite atsisiųsti. Parinktis -O išsaugo failą tokiu pačiu pavadinimu, koks yra nuotoliniame žiniatinklio serveryje.

Pvz., Tarkime, kad norite atsisiųsti „Apache“ HTTP serverio šaltinio kodą iš interneto naudodami CURL. Vykdytumėte šią komandą:

$ curl -O http: // www-eu.apache.org / dist // httpd / httpd-2.4.29.degutas.gz

Failas atsisiunčiamas.

Failas atsisiunčiamas į dabartinį darbo katalogą.

Žemiau esančioje pažymėtoje komandos ls išvesties dalyje galite pamatyti „http-2“.4.29.degutas.gz failą, kurį ką tik atsisiunčiau.

Jei norite išsaugoti failą kitu pavadinimu nei tas, kuris yra nuotoliniame žiniatinklio serveryje, tiesiog vykdykite komandą taip.

$ curl -o apache-serveris.degutas.gz http: // www-eu.apache.org / dist // httpd / httpd-2.4.29.degutas.gz

Atsisiuntimas baigtas.

Kaip matote žemiau esančioje pažymėtoje ls komandos išvesties dalyje, failas išsaugomas kitu vardu.

Tęsiamas atsisiuntimas naudojant CURL

Nepavykusius atsisiuntimus galite tęsti ir naudodami „CURL“. Tai daro „CURL“ vienu geriausių komandų eilutės atsisiuntėjų.

Jei naudojote parinktį -O atsisiųsti failą su CURL ir jis nepavyko, paleiskite šią komandą, kad vėl ją atnaujintumėte.

$ curl -C - -O YOUR_DOWNLOAD_LINK

Čia YOUR_DOWNLOAD_LINK yra failo, kurį bandėte atsisiųsti naudodami CURL, URL, tačiau nepavyko.

Tarkime, kad bandėte atsisiųsti „Apache“ HTTP serverio šaltinio archyvą, o jūsų tinklas buvo atjungtas pusiaukelėje ir norite vėl tęsti atsisiuntimą.

Paleiskite šią komandą norėdami tęsti atsisiuntimą naudodami CURL:

$ curl -C - -O http: // www-eu.apache.org / dist // httpd / httpd-2.4.29.degutas.gz

Atsisiuntimas atnaujinamas.

Jei failą išsaugojote kitu pavadinimu, nei yra nuotoliniame žiniatinklio serveryje, komandą turėtumėte paleisti taip:

$ curl -C - -o FILENAME DOWNLOAD_LINK

Čia „FILENAME“ yra failo, kurį apibrėžėte atsisiuntimui, pavadinimas. Atminkite, kad FILENAME turėtų sutapti su failo pavadinimu, kurį bandėte išsaugoti atsisiuntimą, kai nepavyko atsisiųsti.

Apribokite atsisiuntimo greitį naudodami CURL

Prie „Wi-Fi“ maršrutizatoriaus gali būti prijungtas vienas interneto ryšys, kurį naudoja visi jūsų šeimos nariai arba biuras. Jei tada atsisiunčiate didelį failą su CURL, kitiems to paties tinklo nariams gali kilti problemų bandant naudotis internetu.

Jei norite, galite apriboti atsisiuntimo greitį naudodami CURL.

Komandos formatas yra:

$ curl - limito norma DOWNLOAD_SPEED -O DOWNLOAD_LINK

Čia DOWNLOAD_SPEED yra greitis, kuriuo norite atsisiųsti failą.

Tarkime, kad norite, kad atsisiuntimo greitis būtų 10 KB, atlikite šią komandą:

$ curl - ribos norma 10K -O http: // www-eu.apache.org / dist // httpd / httpd-2.4.29.degutas.gz

Kaip matote, greitis ribojamas iki 10 kilobaitų (KB), o tai yra beveik 10000 baitų (B).

HTTP antraštės informacijos gavimas naudojant CURL

Kai dirbate su REST API arba kuriate svetaines, gali tekti patikrinti tam tikro URL HTTP antraštes, kad įsitikintumėte, jog jūsų API ar svetainė siunčia norimas HTTP antraštes. Tai galite padaryti naudodami CURL.

Norėdami gauti https: // www antraštės informaciją, galite paleisti šią komandą.google.com:

$ curl -I https: // www.google.com

Kaip matote iš žemiau esančio ekrano, visos HTTP atsakymo antraštės https: // www.google.com yra išvardyti.

Taip diegiate ir naudojate „CURL“ „Ubuntu 18“.04 Bionikas Bebras. Dėkojame, kad perskaitėte šį straipsnį.

5 geriausi „Arcade“ žaidimai, skirti „Linux“
Šiais laikais kompiuteriai yra rimta mašina, naudojama žaidimams. Jei negalėsite gauti naujo aukšto rezultato, žinosite, ką noriu pasakyti. Šiame įraš...
Mūšis už Wesnothą 1.13.6 Išleista plėtra
Mūšis už Wesnothą 1.13.6 išleistas praėjusį mėnesį, yra šeštasis 1 versijos kūrimo leidimas.13.„x“ serija ir ji teikia daug patobulinimų, ypač vartoto...
Kaip įdiegti „League of Legends“ „Ubuntu 14“.04
Jei esate „League of Legends“ gerbėjas, tai jums yra galimybė išbandyti „League of Legends“. Atminkite, kad LOL palaikoma „PlayOnLinux“, jei esate „Li...