Ubuntu

Namestite in se naučite uporabljati Curl v Ubuntu 18.04

Namestite in se naučite uporabljati Curl v Ubuntu 18.04
CURL je pripomoček ukazne vrstice za izdelavo zahtev HTTP in pridobivanje podatkov iz spletnih strežnikov. Uporablja se za avtomatizacijo zahtev HTTP do spletnih strežnikov. CURL je le orodje za pridobivanje podatkov in upravljanje zahtev HTTP. Ko dobite podatke, jih lahko usmerite v druge programe za izvedbo kakršnega koli razčlenjevanja podatkov, odvisno od vaše potrebe. Danes se CURL uporablja tudi za testiranje API-jev REST (vmesniki za programiranje aplikacij). Ker je zelo lahek in ga zlahka najdemo v kateri koli distribuciji Linuxa, se pogosto uporablja za izvajanje različnih nalog.

V tem članku vam bom pokazal, kako namestiti in uporabljati CURL na Ubuntu 18.04 Bionični bober. Začnimo.

Namestitev CURL

Najprej posodobite predpomnilnik repozitorija paketov naprave Ubuntu z naslednjim ukazom:

$ sudo apt-get posodobitev

Predpomnilnik repozitorija paketov je treba posodobiti.

CURL je na voljo v uradnem repozitoriju paketov Ubuntu 18.04 Bionični bober.

Za namestitev CURL na Ubuntu 18 lahko zaženete naslednji ukaz.04:

$ sudo apt-get install curl

Treba je namestiti CURL.

Uporaba CURL

V tem odseku članka vam bom pokazal, kako uporabljati CURL za različne naloge, povezane s HTTP.

Preverjanje URL-ja s CURL

S CURL lahko preverite, ali je URL veljaven ali ne.

Z naslednjim ukazom lahko preverite, ali URL, na primer https: // www.google.com velja ali ne.

$ curl https: // www.google.com

Kot lahko vidite iz spodnjega posnetka zaslona, ​​se na terminalu prikaže veliko besedil. Pomeni URL https: // www.google.com velja.

Naslednji ukaz sem zagnal samo zato, da vam pokažem, kako izgleda slab URL.

$ curl http: // notfound.ni najdeno

Kot lahko vidite na spodnjem posnetku zaslona, ​​piše Ne morem razrešiti gostitelja. To pomeni, da URL ni veljaven.

Prenos spletne strani s CURL

Spletno stran lahko z URL-ja prenesete s pomočjo CURL.

Oblika ukaza je:

$ curl -o URL FILENAME

Tu je FILENAME ime ali pot datoteke, kamor želite shraniti preneseno spletno stran. URL je lokacija ali naslov spletne strani.

Recimo, da želite prenesti uradno spletno stran CURL in jo shraniti kot curl-official.html datoteko. Za to zaženite naslednji ukaz:

$ curl -o curl-official.html https: // curl.haxx.se / docs / httpscripting.html

Spletna stran je prenesena.

Kot lahko vidite iz rezultata ukaza ls, je spletna stran shranjena v curl-official.html datoteko.

Datoteko lahko odprete tudi s spletnim brskalnikom, kot je razvidno iz spodnjega posnetka zaslona.

Prenos datoteke s CURL

Datoteko lahko prenesete tudi z interneta s pomočjo CURL. CURL je eden najboljših prenosnikov datotek ukazne vrstice. CURL podpira tudi obnovljene prenose.

Oblika ukaza CURL za prenos datoteke iz interneta je:

$ curl -O FILE_URL

Tu je FILE_URL povezava do datoteke, ki jo želite prenesti. Možnost -O shrani datoteko z istim imenom kot v oddaljenem spletnem strežniku.

Recimo na primer, da želite prenesti izvorno kodo strežnika Apache HTTP iz interneta s CURL. Zagnali bi naslednji ukaz:

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

Datoteka se prenaša.

Datoteka se prenese v trenutni delovni imenik.

Ogledate si lahko v označenem odseku izhoda spodnjega ukaza ls, http-2.4.29.katran.gz datoteko, ki sem jo pravkar prenesel.

Če želite datoteko shraniti z imenom, ki se razlikuje od tistega v oddaljenem spletnem strežniku, zaženite ukaz, kot sledi.

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

Prenos je končan.

Kot lahko vidite iz označenega odseka izhoda ukaza ls spodaj, je datoteka shranjena v drugem imenu.

Nadaljevanje prenosov s CURL

Neuspešne prenose lahko nadaljujete tudi s CURL. Prav zaradi tega je CURL eden najboljših prenosnikov ukazne vrstice.

Če ste za prenos datoteke s CURL uporabili možnost -O in ta ni uspela, zaženite naslednji ukaz, da jo znova nadaljujete.

$ curl -C - -O YOUR_DOWNLOAD_LINK

YOUR_DOWNLOAD_LINK je URL datoteke, ki ste jo poskušali prenesti s CURL, vendar ni uspela.

Recimo, da ste poskušali prenesti izvorni arhiv strežnika Apache HTTP Server in je vaše omrežje prekinilo povezavo na polovici poti in želite znova nadaljevati prenos.

Zaženite naslednji ukaz za nadaljevanje prenosa s CURL:

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

Prenos se nadaljuje.

Če ste datoteko shranili z imenom, ki je drugačno od oddaljenega spletnega strežnika, zaženite ukaz na naslednji način:

$ curl -C - -o PRENOS DATOTEKE_LINK

Tu je FILENAME ime datoteke, ki ste jo določili za prenos. Ne pozabite, da se mora FILENAME ujemati z imenom datoteke, s katero ste poskušali shraniti prenos, kot kadar prenos ni uspel.

Omejite hitrost prenosa s CURL

Na usmerjevalnik Wi-Fi je morda povezana ena internetna povezava, ki jo uporabljajo vsi v družini ali pisarni. Če nato prenesete veliko datoteko s CURL, imajo lahko drugi člani istega omrežja težave, ko poskušajo uporabljati internet.

Če želite, lahko s CURL omejite hitrost prenosa.

Oblika ukaza je:

$ curl --limit-rate DOWNLOAD_SPEED -O DOWNLOAD_LINK

Tukaj je DOWNLOAD_SPEED hitrost, s katero želite prenesti datoteko.

Recimo, da želite, da je hitrost prenosa 10 KB, za to zaženite naslednji ukaz:

$ curl --limit-rate 10K -O http: // www-eu.apache.org / dist // httpd / httpd-2.4.29.katran.gz

Kot lahko vidite, je hitrost omejena na 10 kilobajtov (KB), kar je skoraj 10000 bajtov (B).

Pridobivanje informacij o glavi HTTP z uporabo CURL

Ko delate z API-ji REST ali razvijate spletna mesta, boste morda morali preveriti glave HTTP določenega URL-ja in se prepričati, da vaš API ali spletno mesto pošilja želene glave HTTP. To lahko storite s CURL.

Za zagon informacij o glavi v https lahko zaženete naslednji ukaz: // www.google.com:

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

Kot lahko vidite iz spodnjega posnetka zaslona, ​​so vse glave odzivov HTTP https: // www.google.com je naveden.

Tako namestite in uporabite CURL na Ubuntu 18.04 Bionični bober. Hvala, ker ste prebrali ta članek.

Kako namestiti in igrati Doom v Linuxu
Uvod v Doom Serija Doom je nastala v devetdesetih letih po izidu prvotnega Dooma. Bil je takojšen hit in od takrat naprej je serija iger prejela števi...
Vulkan za uporabnike Linuxa
Z vsako novo generacijo grafičnih kart vidimo, da razvijalci iger premikajo meje grafične zvestobe in se približujejo fotorealizmu. A kljub vsem kredi...
OpenTTD vs Simutrans
Ustvarjanje lastne simulacije prevoza je lahko zabavno, sproščujoče in izjemno vabljivo. Zato morate preizkusiti čim več iger, da boste našli tisto, k...