Získejte CURLy 10 užitečných věcí, které můžete dělat s CURL

  • Gabriel Brooks
  • 0
  • 2783
  • 579
reklama

Když se začneme učit o nástrojích příkazového řádku, máme tendenci je považovat za jednoúčelové. To jste se naučili kočka tiskne obsah souboru, ls vypíše všechny položky v adresáři a du ukazuje využití místa na disku. Mnoho nástrojů příkazového řádku má však desítky možností, všechny jsou přehledně popsány v jejich muž soubory. Někteří z nich mohou dělat zázraky v kombinaci s jinými příkazy.

Samozřejmě je nepřiměřené očekávat, že si každý bude pamatovat každou možnost. S ohledem na to je dobré příležitostně aktualizovat naše znalosti linuxových příkazů. A-Z Linuxu - 40 základních příkazů, které byste měli znát A-Z Linuxu - 40 základních příkazů, které byste měli vědět Linux je často ignorovaným třetím kolem Windows a Mac. Ano, v posledním desetiletí operační systém s otevřeným zdrojovým kódem získal velkou trakci, ale stále je to daleko od uvažování ..., protože byste pro ně mohli objevit nová využití.

Tentokrát se zaměřujeme na CURL, nástroj pro přenos dat prostřednictvím řady internetových protokolů, jako jsou HTTP (S), FTP, Telnet, LDAP, IMAP, POP3, SMTP a další.

Zjednodušeně řečeno, cURL provádí různé požadavky od klienta k serveru a vytváří mezi nimi spojení pomocí specifického protokolu a jeho přidružených metod. Například jako klient HTTP může CURL poslat žádost o zobrazení nebo stažení obsahu (metoda požadavku GET) nebo zveřejnění obsahu prostřednictvím formuláře na webu (metoda požadavku POST). Mnoho webových aplikací a služeb umožňuje CURL interagovat s jejich API (Application Programming Interface).

Protože se jejich funkčnost do jisté míry překrývá, CURL a wget Mastering Wget a učení některých úhledných triků Mastering Wget & učení některých úhledných triků stahování Někdy prostě nestačí uložit webovou stránku místně z vašeho prohlížeče. Někdy potřebujete trochu více energie. Z tohoto důvodu existuje úhledný malý nástroj příkazového řádku známý jako Wget. Wget je… jsou často porovnávány jeden s druhým. Oba nástroje mohou stahovat obsah z Internetu, ale wget podporuje rekurzivní stahování, škrábání z webu a obecně se cítí jednodušší. Pokud chcete pouze stahovat soubory z terminálu Stáhněte si webová videa pomocí příkazového řádku pomocí Movgrab [Linux] Stáhněte si webová videa pomocí příkazového řádku pomocí Movgrab [Linux] Pomocí příkazového řádku rychle stahujte videa z YouTube, Vimeo, Ted, Discovery. a více než 40 dalších webů pomocí jednoho jednoduchého programu. Jmenuje se MovGrab a je to skvělý bezplatný program pro Linux. Ukázali jsme ..., wget je pravděpodobně lepší volba.

Na druhou stranu, pokud potřebujete pokročilé metody ověřování HTTP a chcete nahrávat i stahovat soubory, vyplatí se naučit, jak cURL. Wget také podporuje pouze HTTP (S) a FTP, zatímco cURL pokrývá širokou škálu protokolů. To znamená, že CURL umí dělat více skvělých věcí - a zde je deset příkladů, jak to dokázat.

1. Získejte zprávu o počasí

Pokud vám někdo řekl, abyste zkontrolovali počasí z terminálu, očekávali byste, že uvidíte nějaká nudná čísla. Ne s tímto příkazem.

curl http://wttr.in/LOCATION

Informace poskytuje aplikace CLI s názvem wego, ale pokud ji nechcete nainstalovat, CURL může načíst předpověď z webového rozhraní wttr.in. Vše, co potřebuje, je místo, pro které chcete předpověď. Stačí zadat název města, jeho kód letiště nebo vaši aktuální IP adresu. Nová funkce zobrazuje informace o fázích měsíce, pokud píšete:

stočit wttr.in/Moon

2. Stáhněte si soubory a pokračujte v stahování

Stahování souborů je něco, co obvykle děláme v prohlížeči. Někdy budete chtít použít správce stahování Získejte zdarma Správce stahování pro urychlení stahování Získejte zdarma Správce stahování pro urychlení stahování Váš prohlížeč nevede dobrou práci při správě velkých stahování. Pokud máte plné rychlosti stahování a selhání, zkuste správce stahování. Ke správě stahování doporučujeme 9 bezplatných nástrojů. ; například při stahování několika souborů najednou nebo když chcete pozastavit stahování. Ačkoli cURL není oblíbenou volbou pro simultánní stahování (místo toho se doporučuje wget), můžete jej za tímto účelem stále používat kombinováním svých výkonných možností (přepínačů). Nejprve budete potřebovat přímý odkaz na soubor. V tomto příkladu použijeme PDF časopisu Linux Voice.

curl -O -C - https://www.linuxvoice.com/issues/016/Linux-Voice-Issue-016.pdf

Velký přepínač O (-O) způsobí, že cURL uloží soubor s výchozím názvem souboru (obvykle ten ze samotného odkazu). Pokud byste ho chtěli uložit pod jiným jménem, ​​použijte malé písmeno o následované novým jménem:

curl -o magazine.pdf -C - https://www.linuxvoice.com/issues/016/Linux-Voice-Issue-016.pdf

Ve výchozím nastavení jsou soubory ukládány do aktuálního adresáře (zkontrolujte pomocí pwd příkaz). Chcete-li je uložit jinde, zadejte cestu za přepínačem -o. Přepínač -C - umožňuje CURL obnovit stahování. Pozastavili byste ji stisknutím kláves Ctrl + C v terminálu a pokračujte opětovným spuštěním stejného příkazu ke stažení:

cURL zobrazuje průběh stahování v podobě tabulky, se sloupci obsahujícími informace o rychlosti stahování, celkové velikosti souboru, uplynulém čase a další. Pokud se vám nelíbí, můžete se rozhodnout pro jednodušší ukazatel průběhu přidáním - # nebo -progress-bar k vašemu příkazu CURL.

Chcete-li stáhnout více souborů najednou, stačí jen jeden po druhém vypsat odkazy:

curl -O file1.txt -O file2.pdf -O file3.zip

S pomocí dalších nástrojů příkazového řádku můžeme ze souboru Tumblr stáhnout všechny obrázky PNG a JPG:

curl http://concept-art.tumblr.com/ | grep -o 'src = "[^"] *. [png-jpg] "' | cut -d \" -f2 | při čtení l




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.