Comment installer Wget pour Windows?

18

J'ai téléchargé Wget à partir d'ici et j'ai obtenu un fichier nommé wget-latest.tar.gz, daté du 22 septembre 2009. Je l'ai enregistré dans l'un des dossiers de mon D:lecteur et l' ai décompressé. J'ai lu le READ MEfichier, mais je n'y ai trouvé aucune information sur la façon de l'installer. Puisqu'il n'y avait pas de Installfichier, j'ai supposé que la décompression wget.zipdans un dossier précédemment créé l'avait installé.

Cependant, lorsque j'ai ouvert la ligne de commande et tapé:

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

Je n'ai reçu qu'un message d'erreur. Étant donné que j'utilise actuellement la version chinoise de XP et que je ne lis pas le chinois, je ne comprends pas ce que dit ce message, mais je suppose que cela signifie que Wget ne s'est pas installé correctement.

Alors, comment installer correctement Wget sur Windows XP?

brillant
la source

Réponses:

19

Il semble que vous utilisiez Windows. Pour télécharger un wget.exe pré-construit pour Windows, voir WGET pour Windows .

Dans la case en haut de la page, se wget.exetrouve un lien pour télécharger le programme wget lui-même. Comme il s'agit déjà d'un fichier exe, il n'est pas nécessaire de décompresser ou d'installer cette version particulière.

Ce que vous avez téléchargé précédemment était le code source de wget, vous auriez donc besoin d'un compilateur pour construire un wget pour votre système. Ce n'est probablement pas ce que vous vouliez.

Greg Hewgill
la source
Yay! nous pourrions être sur la bonne voie (après la troisième question)
pavium
Le lien est mort ... Voir cette réponse plus récente: superuser.com/a/813046/23133
Ƭᴇcʜιᴇ007
libintl3.dll introuvable?
Hack-R
5

Pour réellement "installer" wget afin de pouvoir l'utiliser à partir de n'importe quelle invite de commande (comme vous l'avez tenté), vous devez ajouter son dossier contenant à la variable d'environnement PATH. La bonne pratique serait de créer un dossier "Utilitaires" tel que C: \ Program Files \ Utilities et de l'ajouter au chemin, puis de placer ici tous les utilitaires qui ne sont pas fournis avec un programme d'installation et de l'ajouter au chemin système.

Cependant, j'ai tendance à être paresseux et à simplement déposer les utilitaires dans C: \ Windows \ System32 car il est déjà sur le chemin et ne nécessite pas de redémarrage pour prendre effet. Soyez prudent lorsque vous travaillez avec le répertoire Windows si vous choisissez cette route.

Dark Android
la source
La modification de PATH ne devrait pas nécessiter de redémarrage. Ouvrez simplement une nouvelle invite de commande, et elle devrait y prendre effet.
sleske
il vous oblige à vous connecter et à vous déconnecter (pour l'interface graphique) ou à ouvrir une nouvelle fenêtre de commande. J'ai juste un dossier spécifique pour les outils dont j'ai besoin sur mon chemin
Journeyman Geek
5

Vous pouvez également examiner cygwin . Cela vous permet de gérer totalement les fenêtres à partir de la ligne de commande. Avec cygwin, vous pouvez facilement wget n'importe quel fichier.

chrisjlee
la source
1
J'utilise cygwin pour wget.
Aaron
4

Une version binaire 32 bits pré-construite de wget pour Windows (actuellement la version 1.11.4-1) peut être trouvée sur SourceForge à:

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

Vous avez le choix de télécharger le package wget en tant que programme d'installation ou fichier zip . Comme décrit sur la page de téléchargement de SourceForge, voici la différence:

Si vous téléchargez le programme d'installation du package , toutes les exigences pour l'exécution d'applications, telles que les bibliothèques de liens dynamiques (DLL) à partir des dépendances répertoriées ci-dessous sous Exigences, sont déjà incluses. Si vous téléchargez le package en tant que fichiers Zip , vous devez télécharger et installer le fichier zip des dépendances vous-même. Les fichiers de développement (fichiers d'en-tête et bibliothèques) d'autres packages ne sont cependant pas inclus; donc si vous souhaitez développer vos propres applications, vous devez installer séparément les packages requis.

J'ai choisi d'installer wget avec l'objectif de vérifier les liens cassés . Voici un fichier bat que j'ai créé pour conduire wget à cet effet:

@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

J'ai installé wget via son programme d'installation sur Windows 7 . Comme vous pouvez le voir dans la PATHvariable du fichier bat, l'emplacement d'installation par défaut de wget.exe est:

C:\Program Files (x86)\GnuWin32\bin
DavidRR
la source