CURL je nástroj příkazového řádku, aby požadavky HTTP a získat data z webových serverů. Používá se k automatizaci HTTP požadavků na webové servery. CURL je jen nástroj pro získání dat a manipulaci s požadavky HTTP. Jakmile získáte data, můžete je přenést do jiných programů a provést jakýkoli druh analýzy dat v závislosti na vaší potřebě. V těchto dnech CURL se také používá k testování REST API (aplikační programovací rozhraní)., Vzhledem k tomu, že je velmi lehký a lze jej snadno nalézt na jakékoli distribuci Linuxu, je široce používán k provádění různých úkolů.

v tomto článku vám ukážu, jak nainstalovat a používat CURL na Ubuntu 18.04 Bionic Beaver. Začneme.

Instalace CURL

První update balíček úložiště mezipaměti Ubuntu s následujícím příkazem:

$ sudo apt-get update

balíček úložiště mezipaměti by měl být aktualizován.,

CURL je k dispozici v oficiální balíček úložiště Ubuntu 18.04 Bionic Beaver.

můžete spustit následující příkaz k instalaci CURL na Ubuntu 18.04:

$ sudo apt-get install curl

CURL by měl být nainstalován.

pomocí CURL

v této části článku vám ukážu, jak používat CURL na různé úkoly související s HTTP.

kontrola adresy URL s CURL

můžete zkontrolovat, zda je adresa URL platná nebo ne s CURL.,

můžete spustit následující příkaz a zkontrolovat, zda je adresa URL například https://www.google.com platná nebo ne.

$ curl https://www.google.com

Jak můžete vidět z obrázku níže, mnoho textů se zobrazí na terminálu. To znamená, že URL https://www.google.com je platná.

spustil jsem následující příkaz, abych vám ukázal, jak vypadá špatná adresa URL.,

$ curl http://notfound.notfound

Jak můžete vidět z obrázku níže, se říká, že nemůže vyřešit hostitele. To znamená, že adresa URL není platná.

stahování webové stránky s CURL

můžete si stáhnout webovou stránku z adresy URL pomocí CURL.

formát příkazu je:

$ curl-ó NÁZVEM URL

název SOUBORU je název nebo cestu k souboru, kam chcete uložit stažené webové stránky., URL je umístění nebo adresa webové stránky.

řekněme, že chcete stáhnout oficiální webovou stránku CURL a uložit ji jako curl-official.html soubor. Spusťte následující příkaz:

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

webová stránka je stažena.

Jak můžete vidět z výstupu ls, stránka je uložit v curl-oficiální.html soubor.,

soubor můžete také otevřít pomocí webového prohlížeče, jak vidíte na obrázku níže.

stahování souboru s CURL

soubor můžete také stáhnout z Internetu pomocí CURL. CURL je jedním z nejlepších stahovačů souborů příkazového řádku. CURL také podporuje obnovené stahování.

formát CURL příkaz pro stahování souborů z internetu je:

$ curl -O FILE_URL

Tady FILE_URL je odkaz na soubor, který chcete stáhnout., Volba -O uloží soubor se stejným názvem jako na vzdáleném webovém serveru.

řekněme například, že chcete stáhnout zdrojový kód HTTP serveru Apache z Internetu pomocí CURL. Ty by se spustit následující příkaz:

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

soubor je stažený.

soubor se stáhne do aktuálního pracovního adresáře.,

můžete vidět v označené části výstupu příkazu ls níže, http-2.4.29.dehet.gz soubor, který jsem právě stáhl.

Pokud chcete soubor uložit s jiným názvem než na vzdáleném webovém serveru, spusťte příkaz následujícím způsobem.

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

stahování je dokončeno.,

Jak můžete vidět z označené části výstupu ls níže, soubor je uložen v jiné jméno.

obnovení stahování pomocí CURL

můžete obnovit neúspěšné stahování také pomocí CURL. To je to, co dělá CURL jedním z nejlepších downloaderů příkazového řádku.

Pokud jste použili – o možnost stáhnout soubor s CURL a selhal, spustíte následující příkaz a znovu jej obnovíte.,

$ curl-C – -O YOUR_DOWNLOAD_LINK

Tady YOUR_DOWNLOAD_LINK je URL souboru, který jste se pokusili stáhnout pomocí CURL, ale to se nepodařilo.

řekněme, že jste se snažili stáhnout zdrojový archiv serveru Apache HTTP Server a vaše síť byla odpojena v polovině cesty a chcete znovu stáhnout.,

Spustit následující příkaz obnovit stahování pomocí CURL:

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

ke stažení je obnovena.

Pokud jste uložili soubor s jiným jménem, než které je v poli vzdálený webový server, pak byste měli spustit následující příkaz:

$ curl-C – o-ó NÁZVEM DOWNLOAD_LINK

Zde název SOUBORU je název souboru, který jste definovali pro stažení., Nezapomeňte, že název souboru by měl odpovídat názvu souboru, který jste se pokusili stáhnout, jako když stahování selhalo.

omezte rychlost stahování pomocí CURL

můžete mít jediné připojení k internetu připojené k routeru Wi-Fi, který používá každý z vaší rodiny nebo kanceláře. Pokud si stáhnete velký soubor s CURL pak, ostatní členové stejné sítě mohou mít problémy, když se snaží používat internet.

Pokud chcete, můžete omezit rychlost stahování pomocí CURL.,

formát příkazu je:

$ curl –limit-rate DOWNLOAD_SPEED -O DOWNLOAD_LINK

Tady DOWNLOAD_SPEED je rychlost, kterou chcete stáhnout soubor.

řekněme, že chcete stáhnout rychlost 10KB, spusťte následující příkaz:

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

Jak můžete vidět, rychlost je omezena na 10 Kilo Bajty (KB), která se rovná téměř 10000 bajtů (B).,

HTTP Hlavičky Pomocí CURL

Když pracujete s REST Api nebo vývoji webové stránky, možná budete muset zkontrolujte, zda HTTP mailů z určité adresy URL, aby ujistěte se, že vaše API nebo web posílají HTTP hlavičky, které chcete. Můžete to udělat s CURL.,

můžete spustit následující příkaz získat informace záhlaví https://www.google.com:

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

Jak můžete vidět z obrázku níže, všechny HTTP hlavičky odpovědi https://www.google.com je uveden.

takto instalujete a používáte CURL na Ubuntu 18.04 Bionic Beaver. Díky za přečtení tohoto článku.