Wie installiere ich Wget für Windows?

18

Ich habe Wget von hier heruntergeladen und eine Datei mit dem Namen wget-latest.tar.gzvom 22. September 2009 erhalten. Ich habe es in einem der Ordner auf meinem D:Laufwerk gespeichert und entpackt. Ich habe die READ MEDatei gelesen , aber dort keine Informationen zur Installation gefunden. Da es keine InstallDatei gab, nahm ich an, dass das Entpacken wget.zipin einen zuvor erstellten Ordner diese installiert hatte.

Als ich jedoch die Befehlszeile öffnete und Folgendes eingab:

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

Ich habe nur eine Fehlermeldung erhalten. Da ich momentan eine chinesische Version von XP verwende und kein Chinesisch lese, verstehe ich nicht, was diese Meldung sagt, aber ich gehe davon aus, dass Wget nicht richtig installiert wurde.

Wie installiere ich Wget unter Windows XP richtig?

brillant
quelle

Antworten:

19

Es hört sich so an, als würden Sie Windows verwenden. Informationen zum Herunterladen einer vorgefertigten wget.exe für Windows finden Sie unter WGET für Windows .

In der Box oben auf der Seite wget.exebefindet sich ein Link zum Herunterladen des wget-Programms. Da es sich bereits um eine exe-Datei handelt, muss diese spezielle Version nicht entpackt oder installiert werden.

Was Sie zuvor heruntergeladen haben, war der Quellcode für wget, sodass Sie einen Compiler benötigen, um ein wget für Ihr System zu erstellen. Das ist wahrscheinlich nicht das, was du wolltest.

Greg Hewgill
quelle
Yay! Wir könnten auf dem richtigen Weg sein (nach der dritten Frage)
Pavium
Link ist tot ... Sehen Sie diese neuere Antwort: superuser.com/a/813046/23133
Ƭᴇcʜιᴇ007
libintl3.dll nicht gefunden?
Hack-R
5

Um wget tatsächlich zu "installieren", damit Sie es von jeder Eingabeaufforderung aus (wie Sie es versucht haben) verwenden können, müssen Sie den zugehörigen Ordner zur Umgebungsvariablen PATH hinzufügen. In der Regel wird ein Ordner "Utilities" (Dienstprogramme) wie C: \ Programme \ Utilities erstellt und dem Pfad hinzugefügt. Anschließend werden alle Dienstprogramme, die nicht mit einem Installationsprogramm geliefert werden, hier abgelegt und dem Systempfad hinzugefügt.

Ich neige jedoch dazu, faul zu sein und die Dienstprogramme einfach in C: \ Windows \ System32 abzulegen, da sie sich bereits im Pfad befinden und keinen Neustart erfordern, um wirksam zu werden. Gehen Sie bei der Arbeit mit dem Windows-Verzeichnis vorsichtig vor, wenn Sie diese Route wählen.

Darth Android
quelle
Das Ändern von PATH sollte keinen Neustart erfordern. Öffnen Sie einfach eine neue Eingabeaufforderung, und sie sollte dort wirksam werden.
Sleske
Sie müssen sich anmelden und abmelden (für die GUI) oder ein neues Befehlsfenster starten. Ich habe nur einen bestimmten Ordner für Tools, die ich in meinem Pfad benötige
Journeyman Geek
5

Vielleicht möchten Sie sich auch mit Cygwin befassen . Auf diese Weise können Sie Windows vollständig über die Befehlszeile verwalten. Mit cygwin können Sie einfach jede Datei verschieben.

chrisjlee
quelle
1
Ich benutze Cygwin für wget.
Aaron
4

Eine vorgefertigte 32-Bit-Binärversion von wget für Windows (derzeit Version 1.11.4-1) finden Sie auf SourceForge unter:

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

Sie haben die Wahl, das wget- Paket als Setup-Programm oder als ZIP-Datei herunterzuladen . Wie auf der SourceForge-Download-Seite beschrieben, ist hier der Unterschied:

Wenn Sie das Setupprogramm des Pakets herunterladen , sind alle Anforderungen für die Ausführung von Anwendungen, z. B. DLLs (Dynamic Link Libraries), aus den unter Anforderungen aufgeführten Abhängigkeiten bereits enthalten. Wenn Sie das Paket als Zip-Dateien herunterladen, müssen Sie die zip-Datei für Abhängigkeiten selbst herunterladen und installieren. Entwicklerdateien (Header-Dateien und Bibliotheken) aus anderen Paketen sind jedoch nicht enthalten. Wenn Sie also Ihre eigenen Anwendungen entwickeln möchten, müssen Sie die erforderlichen Pakete separat installieren.

Ich habe mich für die Installation von wget entschieden, um nach defekten Links zu suchen . Hier ist eine Bat-Datei, die ich erstellt habe, um wget dazu zu bewegen :

@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

Ich habe wget über das Setup-Programm unter Windows 7 installiert . Wie Sie in der PATHVariablen in der bat-Datei sehen können, lautet der Standardinstallationspfad für wget.exe :

C:\Program Files (x86)\GnuWin32\bin
DavidRR
quelle