wget to wydajna aplikacja wiersza poleceń do pobierania zasobów określonych za pomocą adresu URL. Został zaprojektowany tak, aby doskonale działał nawet przy słabych połączeniach. Jego unikalną cechą w porównaniu z curl dostarczanym na przykład z systemem macOS jest to, że nie jest interaktywny, więc może działać w tle.
Istnieją 2 sposoby instalacji wget: przez Xcode lub przez Homebrew i omówię obie metody, ponieważ nie każdy używa Xcode lub Homebrew.
Instalowanie Wget przez Xcode
Instalowanie wget na Mac przez Xcode wymaga zbudowania narzędzia ze źródła, a kroki są takie same we wszystkich wersjach komputerów Mac:
Najpierw zainstaluj Xcode przez iTunes, a następnie zainstaluj narzędzia wiersza poleceń Xcode za pomocą polecenia:
xcode-select --install
Pobierz kod źródłowy wget za pomocą curl:
cd ~/Pobrane curl -O https://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz
Wyodrębnij i przejdź do folderu, a następnie uruchom polecenie konfiguracyjne:
tar -zxvf wget-1.19.5.tar.gz cd wget-1.19.5/ ./konfiguruj
Utwórz i przetestuj wget:
robić zrobić instalację wget http://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz
Jeśli pojawi się błąd podczas uruchamiania polecenia konfiguracyjnego, uruchom je z flagą SSL w następujący sposób:
./configure --with-ssl=openssl
Pamiętaj, aby usunąć niepotrzebne pliki po zakończeniu instalacji.
Instalacja Wget przez Homebrew
Homebrew to menedżer pakietów dla OS X, który ułatwia instalację i zarządzanie aplikacjami jest o wiele łatwiejsze dla użytkowników komputerów Mac.
Istnieją alternatywy, takie jak Fink i MacPorts, ale ja wolę używając Homebrew. Nie martw się, jeśli nie masz go zainstalowanego, zapewniam Ci wsparcie:
Zainstaluj Homebrew za pomocą następującego polecenia zainstaluje również narzędzia wiersza poleceń Xcode, jeśli nie są jeszcze zainstalowane:
"/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Następnie zainstaluj klienta pobierania wiersza poleceń wget.
brew install wget
Jak używać Wget na Macu
Pod warunkiem, że adres URL pliku lub katalogu jest publicznie dostępny, można go pobrać, a pliki można pobierać pojedynczo lub cyklicznie podczas pobierania katalogów.
Pobieranie pojedynczego pliku
wget -X ścieżka/do/local.copy http://example.com/url/do/download.html
Składnia jest prosta. polecenie wget
, polecenie -X w celu wskazania ścieżki pliku (chyba że chcesz zapisać pobrany zawartość do bieżącego katalogu roboczego) oraz łącze publiczne.
Pobieranie katalogu
wget -e robots=off -r -np https://www.w3.org/History/19921103-hypertext/hypertext/
Flaga -e robots=off
informuje wget o zignoruj ograniczenia w pliku robots.txt, co jest dobre, ponieważ zapobiega skróceniu pobierania. -r
(lub --rekurencyjny
) i - np
(lub --no-parent
) mówi wget , aby podążać za linkami w określonym katalogu. Voila!
Chociaż to wszystko, co musisz wiedzieć, aby używać wget do pobierania plików, istnieje wiele innych poleceń, które umożliwią kontrolować jego użycie i możesz uzyskać do nich dostęp w swoim terminalu na stronie man wget lub online.
Masz jakieś pytania do zadania lub sugestie? Podziel się swoimi przemyśleniami w sekcji komentarzy poniżej i nie zapomnij podzielić się nimi.