wget je robustní aplikace příkazového řádku pro stahování zdrojů specifikovaných URL. Byl navržen tak, aby fungoval skvěle i při špatném připojení. Jeho jedinečná vlastnost ve srovnání s curl, která je dodávána například s macOS, spočívá v tom, že je neinteraktivní, takže může běžet na pozadí.
Existují 2 způsoby instalace wget: přes Xcode nebo přes Homebrew a já se budu zabývat oběma metodami, protože ne každý používá Xcode nebo Homebrew.
Instalace Wget přes Xcode
Instalace wget na Mac přes Xcode vyžaduje, abyste sestavili nástroj ze zdroje a kroky jsou stejné pro všechny verze Mac:
Nejprve nainstalujte Xcode přes iTunes a poté nainstalujte nástroje příkazového řádku Xcode s příkazem:
xcode-select --install
Stáhněte si zdrojový kód wget pomocí curl:
cd ~/Stahování curl -O https://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz
Rozb alte a přejděte do složky a spusťte příkaz configure:
tar -zxvf wget-1.19.5.tar.gz cd wget-1.19.5/ ./configure
Vyrobte a otestujte wget:
udělat provést instalaci wget http://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz
Pokud se při spuštění příkazu configure zobrazí chyba, spusťte jej s příznakem SSL takto:
./configure --with-ssl=openssl
Po dokončení instalace nezapomeňte smazat nyní nepotřebné soubory.
Instalace Wget přes Homebrew
Homebrew je správce balíčků pro OS X, který umožňuje instalaci a správa aplikací je pro uživatele Mac mnohem jednodušší.
Existují alternativy jako Fink a MacPorts, ale já preferuji pomocí Homebrew. Nedělejte si starosti, pokud jej nemáte nainstalovaný, mám to pro vás:
Nainstalujte Homebrew pomocí následujícího příkazu, nainstaluje také nástroje příkazového řádku Xcode, pokud ještě nejsou nainstalovány:
"/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Dále nainstalujte klienta pro stahování příkazového řádku wget.
brew install wget
Jak používat Wget na Mac
Pokud je adresa URL souboru nebo adresáře veřejně přístupná, můžete si jej stáhnout a soubory lze stahovat jednotlivě nebo rekurzivně při stahování adresářů.
Stažení jednoho souboru
wget -X cesta/k/local.copy http://example.com/url/to/download.html
Syntaxe je jednoduchá. příkaz wget
, -X k označení cesty k souboru (pokud nechcete uložit stažené soubory obsah do vašeho aktuálního pracovního adresáře) a veřejný odkaz.
Stažení adresáře
wget -e robots=off -r -np https://www.w3.org/History/19921103-hypertext/hypertext/
Příznak -e robots=off
říká wget ignorujte omezení v souboru robots.txt, což je dobré, protože zabraňuje zkrácenému stahování. -r
(nebo --rekurzivní
) a - np
(nebo --no-parent
) říká wgetpro sledování odkazů v adresáři, který jste zadali. Voila!
I když to je vše, co potřebujete vědět, abyste mohli používat wget pro stahování souborů, existuje mnoho dalších příkazů, které vám to umožní k ovládání jeho použití a můžete k nim přistupovat v rámci svého terminálu na manuálové stránce wget nebo online.
Máte nějaké otázky nebo návrhy? Neváhejte a napište své myšlenky do sekce komentářů níže a nezapomeňte je sdílet.