Jak zainstalować Wget dla Windows?

18

Pobrałem stąd Wget i dostałem plik o nazwie wget-latest.tar.gz22 września 2009. Zapisałem go w jednym z folderów na D:dysku i rozpakowałem. Przeczytałem READ MEplik, ale nie znalazłem żadnych informacji na temat jego instalacji. Ponieważ nie było Installpliku, założyłem, że wget.zipzainstalował go rozpakowanie do wcześniej utworzonego folderu.

Jednak gdy otworzyłem wiersz poleceń i napisałem:

 wget -r -A ".jpg,.gif,.png" http://mywebsite

Mam tylko komunikat o błędzie. Ponieważ obecnie używam chińskiej wersji XP i nie czytam po chińsku, nie rozumiem, co mówi ta wiadomość, ale zakładam, że oznacza to, że Wget nie została poprawnie zainstalowana.

Jak poprawnie zainstalować Wget na Windows XP?

znakomity
źródło

Odpowiedzi:

19

Wygląda na to, że używasz systemu Windows. Aby pobrać wstępnie zbudowany plik wget.exe dla systemu Windows, zobacz WGET dla systemu Windows .

W polu u góry strony wget.exeznajduje się link do pobrania samego programu wget. Ponieważ jest to już plik exe, nie ma potrzeby rozpakowywania ani instalowania tej konkretnej wersji.

To, co wcześniej pobrałeś, to kod źródłowy do wget, więc potrzebujesz kompilatora, aby zbudować wget dla twojego systemu. Prawdopodobnie nie tego chciałeś.

Greg Hewgill
źródło
Tak! możemy być na dobrej drodze (po trzecim pytaniu)
pavium
Link nie działa ... Zobacz nową odpowiedź: superuser.com/a/813046/23133
Ƭᴇcʜιᴇ007
Nie znaleziono pliku libintl3.dll?
Hack-R
5

Aby faktycznie „zainstalować” wget, aby móc go używać z dowolnego wiersza polecenia (podczas próby), musisz dodać jego folder zawierający do zmiennej środowiskowej PATH. Właściwą praktyką byłoby utworzenie folderu „Narzędzia”, takiego jak C: \ Program Files \ Utilities, i dodanie go do ścieżki, a następnie umieszczenie w nim narzędzi, które nie są dostarczane z instalatorem i dodanie go do ścieżki systemowej.

Jednak zazwyczaj jestem leniwy i po prostu upuszczam narzędzia do C: \ Windows \ System32, ponieważ jest już na ścieżce i nie wymaga ponownego uruchomienia, aby zadziałać. Zachowaj odpowiednią ostrożność podczas pracy z katalogiem Windows, jeśli wybierzesz tę trasę.

Darth Android
źródło
Zmiana PATH nie powinna wymagać ponownego uruchomienia komputera. Wystarczy otworzyć nowy wiersz polecenia i powinien on tam obowiązywać.
śleske,
wymaga zalogowania się i wylogowania (w przypadku GUI) lub uruchomienia nowego okna poleceń. Mam tylko specjalny folder z narzędziami, których potrzebuję na swojej drodze
Journeyman Geek
5

Możesz także zajrzeć do cygwina . Pozwala to na zarządzanie oknami całkowicie z wiersza poleceń. Z cygwin możesz łatwo wget każdego pliku.

chrisjlee
źródło
1
Używam cygwin do wget.
Aaron,
4

Wstępnie zbudowana binarna 32-bitowa wersja wget dla Windows (obecnie wersja 1.11.4-1) znajduje się na SourceForge pod adresem:

http://gnuwin32.sourceforge.net/packages/wget.htm

Możesz wybrać pobranie pakietu wget jako programu instalacyjnego lub pliku zip . Jak opisano na stronie pobierania SourceForge, oto różnica:

Jeśli pobierzesz program instalacyjny pakietu , wszelkie wymagania dotyczące uruchamiania aplikacji, takie jak biblioteki bibliotek dynamicznych (DLL) z zależności wymienionych poniżej w części Wymagania, są już uwzględnione. Jeśli pobierzesz pakiet jako pliki Zip , musisz sam pobrać i zainstalować plik zip zależności. Pliki programistów (pliki nagłówkowe i biblioteki) z innych pakietów nie są jednak uwzględnione; więc jeśli chcesz opracować własne aplikacje, musisz osobno zainstalować wymagane pakiety.

Zdecydowałem się zainstalować wget z celem sprawdzania uszkodzonych linków . Oto plik nietoperza, który utworzyłem, aby uruchomić wget :

@echo off
setlocal
set Path=C:\Program Files (x86)\GnuWin32\bin;%Path%
set TARGET=http://your.website.com/here.html

: http://www.gnu.org/software/wget/manual/wget.html
:
: -e  --execute
: -o  --output-file
: -p  --page-requisites
: -r  --recursive
:     --spider
: -w  --wait

wget --spider -o wget.log -e robots=off --wait 1 -r -p %TARGET%

endlocal

Zainstalowałem wget za pomocą jego programu instalacyjnego na Windows 7 . Jak widać w PATHzmiennej w pliku nietoperza, domyślną lokalizacją instalacji wget.exe jest:

C:\Program Files (x86)\GnuWin32\bin
DavidRR
źródło