Wget je nástroj příkazového řádku, který lze použít ke stažení téměř všeho dostupného na internetu. Úlovek spočívá v tom, že by měl být k dispozici prostřednictvím protokolů HTTP, HTTPS nebo FTP; jinak si ji Wget nebude moci stáhnout. Existuje několik způsobů, jak lze Wget použít, například můžete použít Wget ke stažení každého obrázku na webu, nebo můžete také stáhnout jeden soubor. Wget je dokonce schopen obnovit stahování, pokud je to možné. Pokud vás tedy zajímá, jak Wget funguje a co pro vás může udělat, Zde je návod, jak používat Wget:
Instalace Wget
1. Instalace Wget na macOS Sierra
Než začneme používat Wget, budeme si jej muset nainstalovat do našeho systému. Nyní je naštěstí většina linuxových distribucí dodávána s předinstalovaným Wgetem, takže nebudete muset dělat žádnou další práci. Pokud však používáte počítač Mac, budete si muset nainstalovat Wget. To lze snadno provést pomocí Homebrew (ke stažení). Pokud potřebujete pomoc, postupujte podle následujících kroků:
- Nejprve si budete muset na svůj Mac nainstalovat Homebrew, abyste si mohli stáhnout Wget. K tomu stačí spusťte Terminál, a zadejte následující příkaz:
/ usr / bin / ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- Po dokončení příkazu, Homebrew bude nainstalován ve vašem systému. Nyní můžete pomocí Homebrew instalovat balíčky, například Wget. V terminálu stačí spustit následující příkaz:
brew install wget
- Homebrew se automaticky spustí stahování, rozbalení a instalace Wgetu ve vašem systému. Tento krok může nějakou dobu trvat, v závislosti na rychlosti vaší sítě, buďte proto trpěliví. Jakmile je příkaz dokončen, měli byste být schopni používat Wget na vašem Macu. Chcete-li zkontrolovat, zda byla nainstalována, použijte příkaz:
wget -V
2. Instalace Wget na Windows
Instalace Wgetu na Windows vyžaduje trochu více úsilí, ale lze to snadno provést. Chcete-li nainstalovat Wget do počítače se systémem Windows, postupujte podle následujících kroků:
- Nejprve si stáhněte Cygwin a poté spusťte stažený instalační soubor.
- Když se vás zeptá na výchozí zdroj stahování, vyberte možnost „Nainstalujte z Internetu“A klikněte na "Další".
- Vyberte instalační adresář pro Cygwin, stejně jako adresář, kde bude ukládat soubory balíčků pro instalaci nástrojů.
- Na další obrazovce musíte vybrat připojení k internetu. Pokud používáte proxy, vyberte typ proxy serveru a vyplňte podrobnosti. Pro většinu uživatelů by však volba byla „Přímé spojení".
- Poté se zobrazí a seznam zrcadel, vyberte některý z nich a stáhněte si Cygwin. Pokud stahování selže, můžete to zkusit znovu s jiným zrcadlem.
- V dalším okně vyhledejte „Wget“, a klikněte na plus vedle „Web“ v seznamu, který se objeví. Zde je zaškrtávací políčko vedle „wget”Bude vybrán automaticky. Jednoduše klikněte na "Další".
- Na další obrazovce se zobrazí balíčky, které je třeba stáhnout. Stačí kliknout "Další".
- Po dokončení instalace budete dotázáni, zda chcete vytvořit ikonu na ploše, a / nebo přidat vstup do nabídky Start. To je zcela otázka osobních preferencí, ale navrhuji, abyste jej alespoň přidali do nabídky Start, abyste jej mohli snadno najít.
A je to. Wget je nyní nainstalován na vašem PC se systémem Windows. Z příkazového řádku jej však nebudete moci spustit. Místo toho budete muset spusťte terminál Cygwin a odtud použijte Wget.
Jak používat Wget
Nyní, když jsme v našem systému spustili Wget, prozkoumejme všechny skvělé způsoby, jak můžeme pomocí Wgetu stahovat soubory, složky a dokonce i celé webové stránky z internetu. Zde je několik zajímavých věcí, které můžete s Wget ve vašem systému dělat.
Poznámka: Používám Wget na MacBooku Air s macOS Sierra 10.12.3 beta. Jelikož je však obslužný program, který používáme, stejný (Wget), budou příkazy stejné v každém operačním systému, ve kterém Wget používáte.
1. Ke stažení souborů použijte Wget
Pomocí Wgetu můžete snadno stahovat soubory z internetu. Stačí použít následující příkaz
wget
- Stáhněte si soubor a uložte jej pod konkrétním názvem souboru
Soubory na serverech mají někdy nejpodivnější názvy a možná budete chtít soubor stáhnout a nechat jej Wget automaticky přejmenovat na něco, co vám dává větší smysl. K tomu stačí použít následující příkaz
wget -o
- Stahujte pouze konkrétní typy souborů
Webový server může hostovat řadu různých souborů. Co když si tedy chcete stáhnout pouze všechny soubory PDF na server nebo možná všechny soubory GIF? Jednoduše použijte následující příkaz:
wget -r -A pdf
Tento konkrétní příkaz použil Mark Zuckerberg ve své koleji na Harvardu, aby stáhl všechny obrázky pomocí jediného příkazu a vytvořil neslavný web „Facesmash.com“..
wget -r -A jpg, jpeg, png, bmp
2. Stahujte soubory z více adres URL pomocí Wget
Řekněme, že si musíte stáhnout soubory z různých míst na internetu. Může existovat Soubor PDF na adrese url1, důležitý ZIP soubor na url2, a něco jiného v url3. Pokud jste použili Wget tradičním způsobem, budete jej muset spustit třikrát. Existuje však mnohem jednodušší způsob, jak to udělat.
- Nejprve vytvořte soubor se všemi adresami URL, ze kterých potřebujete stáhnout data. Ujisti se ponechat každou adresu URL ve svém vlastním řádku. Uložte soubor a ujistěte se, že si jméno pamatujete.
- V Terminálu použijte následující příkaz ke stažení souborů ze všech adres URL:
wget -i
kde „název souboru“ je název souboru, který jste vytvořili se všemi adresami URL z čeho jste si potřebovali stáhnout věci.
3. Stáhněte si celý web pomocí Wget
Ano, čtete správně. Wget můžete také použít ke stažení obsahu celého webu. Je zřejmé, že pokud je web příliš velký, dokončení tohoto příkazu zabere hodně času, nemluvě o tom, že ve vašem systému zabere hodně místa. To znamená, že pokud chcete použít Wget ke stažení celého webu, použijte následující příkaz:
wget --mirror -p-P ./LOCAL-DIR WEBSITE-URL
Tím se stáhne celý web do složky „LOCAL-DIR„Uvnitř vašeho pracovního adresáře. Soubory webu budou uloženy do složky se stejným názvem jako web, a to díky „URL STRÁNKY".
4. Použijte Wget jako webového pavouka
Můžete také přimět Wget, aby fungoval jako webový prohledávač (nebo webový pavouk). To je užitečné, když chcete potvrďte, že adresa URL souboru, který chcete stáhnout, je platná. Chcete-li použít Wget jako webového pavouka a zkontrolovat platnost adres URL, použijte následující příkaz:
wget - pavouk
Tím se zkontroluje, zda existuje adresa URL, kterou jste uvedli, a dostanete odpověď, která vám sdělí výsledky kontroly.
- Pozitivní odpověď:
- Negativní odpověď:
5. Pokračujte v neúplném stahování
To je další opravdu skvělá věc, kterou Wget dokáže. Řekněme, že stahujete soubor s Wget, ale z nějakého důvodu jste museli vypnout notebook. Až příště budete chtít stáhnout stejný soubor, Wget to vlastně dokáže pokračujte ve stahování pro tebe. Prostě musíte ujistěte se, že jste ve stejné složce, kam jste stahovali soubor naposledy, a pak použijte následující příkaz:
wget -c
Když Wget zjistí, že část souboru je již ve vašem systému přítomna, bude automaticky pokračovat ve stahování.
Poznámka: Pokud byl soubor na serveru změněn od posledního pokusu o jeho stažení, neměli byste tento příkaz používat, protože to bude mít za následek poškozený soubor, který nebudete moci přečíst.
Pokud také server neumožňuje pokračující stahování, pak Wget odmítne zahájit stahování od nuly. Chcete-li zahájit stahování od začátku, budete muset odstranit částečně stažený soubor ze systému, První.
Existuje několik dalších podmínek pro použití tohoto argumentu a můžete si o něm přečíst více na manuálové stránce Wget.
6. Omezte rychlost stahování
Pokud používáte Wget ke stahování souborů a procházení internetu vedle něj, pravděpodobně byste nechtěli, aby Wget vyčerpal veškerou vaši šířku pásma. Naštěstí Wget obsahuje argument, který můžete použít omezit množství šířky pásma který Wget může použít ke stahování souborů do vašeho systému:
wget --limit-rate =
Poznámka: Mějte na paměti, že rychlost je uvedena v bajtech, nikoli v bitech. Pokud tedy použijete Wget -limit-rate = 20k, omezí se využití šířky pásma na 20 kB, ne na 20 kb.
7. Pomocí Wget stahujte soubory ze serverů FTP
Pokud potřebujete stáhnout soubor ze serveru FTP, můžete to udělat také pomocí Wget. Jednoduše použijte následující příkaz ke stažení souborů ze serverů FTP:
wget
- Stahujte soubory ze serverů FTP pomocí přihlášení
Pokud váš FTP server vyžaduje přihlášení, aby bylo možné stahovat soubory, můžete jednoduše předat pověření také pomocí Wget. Stačí použít následující příkaz:
wget --ftp-username = UŽIVATELSKÉ JMÉNO --ftp-heslo = HESLO
VIZ TÉŽ: 30 příkazů terminálu Mac pro přístup ke skrytým funkcím
Snadno pomocí Wget stahujte soubory z Internetu
Wget můžete použít ke stahování souborů odkudkoli na internetu. Zatímco Wget téměř vždy funguje, existují určité servery, které brání přístupu k Wget, v takovém případě můžete zkusit změnit -user-agent pro váš příkaz Wget. To však není doporučený postup, pokud absolutně nevíte, co děláte. Wget vám z větší části umožní stáhnout jakýkoli soubor z internetu, pokud k němu máte přístup a jeho URL.
Použili jste tedy někdy Wget ke stahování souborů z internetu? Dejte nám vědět o vašich zkušenostech s používáním Wgetu ke stahování souborů přes protokoly HTTP, HTTPS a FTP. Také, pokud víte o některých dalších použitích Wgetu, o kterých si myslíte, že si zaslouží být na tomto seznamu, dejte nám o nich vědět v sekci komentářů níže.