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:
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:
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.
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.,
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:
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:
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:
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:
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.
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.,
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:
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:
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:
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:
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:
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.