Ubuntu

Nainstalujte si a naučte se používat Curl na Ubuntu 18.04

Nainstalujte si a naučte se používat Curl na Ubuntu 18.04
CURL je nástroj příkazového řádku pro vytváření požadavků HTTP a získávání dat z webových serverů. Používá se k automatizaci požadavků HTTP na webové servery. CURL je jen nástroj pro získávání dat a manipulaci s požadavky HTTP. Jakmile získáte data, můžete je poslat do libovolného jiného programu a provést jakoukoli analýzu dat v závislosti na vaší potřebě. V dnešní době se CURL také používá k testování rozhraní REST API (Application Programming Interfaces). Protože je velmi lehký a lze ho snadno najít v 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čněme.

Instalace CURL

Nejprve aktualizujte mezipaměť úložiště balíčků na vašem počítači Ubuntu pomocí následujícího příkazu:

$ sudo apt-get aktualizace

Mezipaměť úložiště balíčků by měla být aktualizována.

CURL je k dispozici v oficiálním úložišti balíků Ubuntu 18.04 Bionic Beaver.

Chcete-li nainstalovat CURL na Ubuntu 18, můžete spustit následující příkaz.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 k různým úkolům souvisejícím s HTTP.

Kontrola adresy URL pomocí CURL

Pomocí CURL můžete zkontrolovat, zda je URL platná nebo ne.

Spuštěním následujícího příkazu můžete zkontrolovat, zda adresa URL, například https: // www.Google.com je platný nebo ne.

$ curl https: // www.Google.com

Jak můžete vidět na níže uvedeném snímku obrazovky, na terminálu se zobrazuje spousta textů. To znamená 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: // nenalezeno.nenalezeno

Jak vidíte na níže uvedeném snímku obrazovky, říká, že nelze vyřešit hostitele. To znamená, že URL není platná.

Stahování webové stránky pomocí CURL

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

Formát příkazu je:

$ curl -o URL FILENAME

Tady FILENAME je název nebo cesta k souboru, kam chcete uložit staženou webovou stránku. URL je umístění nebo adresa webové stránky.

Řekněme, že si 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: // zvlnění.haxx.se / docs / httpscripting.html

Webová stránka se stáhne.

Jak můžete vidět z výstupu příkazu ls, webová stránka je uložena v curl-Official.html soubor.

Soubor můžete také otevřít pomocí webového prohlížeče, jak vidíte na níže uvedeném snímku obrazovky.

Stahování souboru pomocí CURL

Soubor si 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 příkazu CURL pro stažení souboru z internetu je:

$ curl -O FILE_URL

Zde FILE_URL je odkaz na soubor, který chcete stáhnout. Možnost -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 serveru Apache HTTP z internetu pomocí CURL. Spustili byste následující příkaz:

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

Soubor se stahuje.

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

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

Pokud chcete uložit soubor s jiným názvem než na vzdáleném webovém serveru, stačí spustit 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.dehet.gz

Stahování je dokončeno.

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

Obnovení stahování pomocí CURL

Neúspěšné stahování můžete obnovit také pomocí CURL. Díky tomu je CURL jedním z nejlepších stahovačů příkazového řádku.

Pokud jste použili volbu -O ke stažení souboru s CURL a selhalo, spustíte následující příkaz a znovu jej obnovíte.

$ curl -C - -O VAŠE_DOWNLOAD_LINK

Zde YOUR_DOWNLOAD_LINK je adresa URL souboru, který jste se pokusili stáhnout pomocí CURL, ale selhal.

Řekněme, že jste se pokoušeli stáhnout zdrojový archiv serveru Apache HTTP a vaše síť byla v polovině odpojena a chcete stahování obnovit znovu.

Spuštěním následujícího příkazu obnovte stahování pomocí CURL:

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

Stahování je obnoveno.

Pokud jste soubor uložili s jiným názvem, než jaký je na vzdáleném webovém serveru, měli byste spustit příkaz následujícím způsobem:

$ curl -C - -o FILENAME DOWNLOAD_LINK

Zde FILENAME je název souboru, který jste definovali pro stahování. Pamatujte, že FILENAME by se měl shodovat s názvem souboru, který jste se pokusili uložit, jako když stahování selhalo.

Omezte rychlost stahování pomocí CURL

K routeru Wi-Fi, který používá každý z vaší rodiny nebo kanceláře, můžete mít připojeno jediné připojení k internetu. Pokud si stáhnete velký soubor pomocí CURL, mohou mít ostatní členové stejné sítě problémy při pokusu o použití internetu.

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

Formát příkazu je:

$ curl --limit-rate DOWNLOAD_SPEED -O DOWNLOAD_LINK

Zde DOWNLOAD_SPEED je rychlost, jakou chcete soubor stáhnout.

Řekněme, že chcete, aby rychlost stahování byla 10 kB, proveďte následující příkaz:

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

Jak vidíte, rychlost je omezena na 10 Kilobajtů (KB), což se rovná téměř 10 000 bajtům (B).

Získání informací záhlaví HTTP pomocí CURL

Když pracujete s REST API nebo vyvíjíte webové stránky, možná budete muset zkontrolovat záhlaví HTTP určité adresy URL, abyste se ujistili, že vaše rozhraní API nebo web vysílá požadované záhlaví HTTP. To můžete udělat pomocí CURL.

Chcete-li získat informace o záhlaví https: // www, můžete spustit následující příkaz.Google.com:

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

Jak vidíte na následujícím obrázku, všechny hlavičky odpovědí HTTP https: // www.Google.com je uveden.

Takto nainstalujete a používáte CURL na Ubuntu 18.04 Bionic Beaver. Děkujeme za přečtení tohoto článku.

Git Git mělký klon a hloubka klonu
Git mělký klon a hloubka klonu
Pochopení mělkého klonu Git a hloubky klonu Git je systém řízení distribuované verze. To je jedna z výhod používání Gitu. Abyste mohli pracovat lokáln...
Git Výukový program Git Bisect
Výukový program Git Bisect
Komentování vašich závazků je nezbytnou součástí udržování sledovatelného kódu. Pomůže vám sledovat problémy. Nalezení chyby pouze na základě komentář...
Git Git Porovnejte dvě větve
Git Porovnejte dvě větve
Téměř všechny systémy pro správu verzí mají možnosti větvení. Git je ale známý svými schopnostmi rychlého větvení. Gitové větve jsou lehké. Tresty výk...