September 29, 2022 4:39 am

Comment utiliser Wget pour télécharger n’importe quoi sur Internet

Wget est un utilitaire de ligne de commande qui peut être utilisé pour télécharger presque tout ce qui est disponible sur Internet. Le hic, c’est qu’il devrait être disponible via les protocoles HTTP, HTTPS ou FTP ; sinon Wget ne pourra pas le télécharger. Il existe plusieurs façons d’utiliser Wget, par exemple, vous pouvez utiliser Wget pour télécharger chaque image sur un site Web, ou vous pouvez également télécharger un seul fichier. Wget est même capable de reprendre les téléchargements, lorsque cela est possible. Donc, si vous vous demandez comment fonctionne Wget et ce qu’il peut faire pour vous, voici comment utiliser Wget:

Installer Wget

1. Installer Wget sur macOS Sierra

Avant de commencer à utiliser Wget, nous devrons l’installer sur notre système. Maintenant, heureusement, la plupart des distributions Linux sont livrées avec Wget préinstallé, vous n’aurez donc pas à faire de travail supplémentaire. Cependant, si vous êtes sur Mac, vous devrez installer Wget. Cela peut être fait facilement en utilisant Homebrew (téléchargement). Si vous avez besoin d’aide, voici les étapes à suivre :

  • Tout d’abord, vous devrez installer Homebrew sur votre Mac, afin de pouvoir télécharger Wget. Pour ce faire, il suffit lancer la borneet saisissez la commande suivante :
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

installer homebrew sur mac première étape

  • Une fois la commande terminée, Homebrew sera installé sur votre système. Vous pouvez maintenant utiliser Homebrew pour installer des packages, tels que Wget. Dans le Terminal, lancez simplement la commande suivante :
brew install wget

installer wget sur mac avec homebrew

  • Homebrew démarrera automatiquement télécharger, déballer et installer Wget sur votre système. Cette étape peut prendre un certain temps, en fonction de la vitesse de votre réseau, alors soyez patient. Une fois la commande terminée, vous devriez pouvoir utiliser Wget sur votre Mac. Pour vérifier s’il a été installé, utilisez simplement la commande :
wget -V

vérifier l'installation de wget

2. Installer Wget sous Windows

L’installation de Wget sur Windows demande un peu plus d’efforts, mais cela peut facilement être fait. Si vous souhaitez installer Wget sur votre PC Windows, suivez simplement les étapes ci-dessous :

  • Tout d’abord, téléchargez Cygwin, puis exécuter le fichier d’installation téléchargé.
  • Lorsqu’il vous demande la source de téléchargement par défaut, choisissez l’option qui dit “Installer à partir d’Internet“, et cliquez sur “Prochain”.

installer depuis internet

  • Choisissez un répertoire d’installation pour Cygwin, ainsi qu’un répertoire où il enregistrera les fichiers de package pour l’installation des utilitaires.

répertoire d'installation

  • Dans l’écran suivant, vous devez sélectionner votre connexion Internet. Si vous utilisez un proxy, choisissez le type de proxy dont il s’agit et remplissez les détails. Pour la plupart des utilisateurs, cependant, le choix serait “Connexion directe“.

connexion directe

  • Il vous sera alors montré un liste des miroirs, choisissez l’un d’entre eux pour télécharger Cygwin. Si le téléchargement échoue, vous pouvez réessayer avec un autre miroir.

choisir miroir

  • Dans la fenêtre suivante, recherchez “wget”, et cliquez sur le plus à côté de “la toile” dans la liste qui s’affiche. Ici, la case à cocher à côté de “wget” sera sélectionné automatiquement. Cliquez simplement sur “Prochain”.

rechercher wget

  • L’écran suivant vous montrera les packages à télécharger. Cliquez “Prochain”.

dépendances ensuite

  • Une fois l’installation terminée, il vous sera demandé si vous souhaitez créer une icône de bureauet/ou ajouter un entrée dans le menu de démarrage. C’est entièrement une question de préférence personnelle, mais je vous suggère au moins de l’ajouter au menu de démarrage, afin que vous puissiez le trouver facilement.

créer une icone de bureau

C’est ça. Wget est maintenant installé sur votre PC Windows. Cependant, vous ne pourrez pas l’exécuter à partir de l’invite de commande. Au lieu de cela, vous devrez lancez le terminal Cygwin et utilisez Wget à partir de là.

Comment utiliser Wget

Maintenant que Wget est opérationnel sur notre système, explorons toutes les façons intéressantes d’utiliser Wget pour télécharger des fichiers, des dossiers et même des sites Web entiers à partir d’Internet. Voici quelques choses intéressantes que vous pouvez faire avec Wget sur votre système.

Noter: J’utilise Wget sur un MacBook Air exécutant macOS Sierra 10.12.3 beta. Cependant, puisque l’utilitaire que nous utilisons est le même (Wget), les commandes seront les mêmes sur n’importe quel système d’exploitation sur lequel vous utilisez Wget.

1. Utilisez Wget pour télécharger des fichiers

Vous pouvez utiliser Wget pour télécharger facilement des fichiers depuis Internet. Utilisez simplement la commande suivante

wget <url>

utiliser wget pour télécharger des fichiers

  • Télécharger un fichier et l’enregistrer avec un nom de fichier spécifique

Les fichiers sur les serveurs ont parfois les noms les plus étranges, et vous voudrez peut-être télécharger le fichier et demander à Wget de le renommer automatiquement en quelque chose qui a plus de sens pour vous. Pour ce faire, utilisez simplement la commande suivante

wget -o <output_file.extension> <url_to_download>

utiliser wget pour télécharger des fichiers et enregistrer avec le nom de fichier

  • Télécharger uniquement des types de fichiers spécifiques

Un serveur Web peut héberger un certain nombre de fichiers différents. Alors, que se passe-t-il si vous souhaitez uniquement télécharger tous les PDF sur le serveur, ou peut-être tous les GIF ? Utilisez simplement la commande suivante :

wget -r -A pdf <url_to_download>

utiliser wget pour télécharger des types de fichiers spécifiques

Cette commande particulière a été utilisée par Mark Zuckerberg dans son dortoir de Harvard, pour télécharger toutes les images avec une seule commande et créer le site Web infâme “facesmash.com”.

wget -r -A jpg, jpeg, png, bmp <url_to_download>

utiliser wget pour télécharger plusieurs types de fichiers avec une liste d'acceptation

2. Télécharger des fichiers à partir de plusieurs URL avec Wget

Supposons que vous deviez télécharger des fichiers à partir de plusieurs emplacements différents sur Internet. Il peut y avoir un Fichier PDF sur url1un important Fichier ZIP sur url2et quelque chose d’autre dans url3. Si vous avez utilisé Wget de manière traditionnelle, vous devrez l’exécuter trois fois. Cependant, il existe un moyen beaucoup plus simple de le faire.

  • Tout d’abord, créez un fichier avec toutes les URL dont vous avez besoin pour télécharger des données. Assurez-vous garder chaque URL dans sa propre ligne. Enregistrez le fichier et assurez-vous de vous souvenir du nom.

fichier avec URL

  • Dans Terminal, utilisez la commande suivante pour télécharger des fichiers à partir de toutes les URL :
wget -i <file_name>

utiliser un fichier externe pour spécifier les URL

où “nom de fichierest le nom du fichier que vous avez créé avec toutes les URL vous aviez besoin de télécharger des trucs à partir de.

3. Téléchargez un site Web entier avec Wget

Oui, tu l’as bien lu. Vous pouvez également utiliser Wget pour télécharger le contenu d’un site Web entier. Évidemment, si le site Web est trop volumineux, cette commande prendra beaucoup de temps à se terminer, sans compter qu’elle occupera beaucoup d’espace sur votre système. Cela dit, si vous souhaitez utiliser Wget pour télécharger un site Web entier, utilisez simplement la commande suivante :

wget --mirror -p <url> -P ./LOCAL-DIR WEBSITE-URL

télécharger le site entier avec wget

Cela téléchargera l’intégralité du site Web, dans un dossier “REP-LOCAL” dans votre répertoire de travail. Les fichiers du site Web seront stockés dans un dossier portant le même nom que le site Web, grâce à “URL DE SITE WEB“.

4. Utilisez Wget comme araignée Web

Vous pouvez également faire en sorte que Wget agisse comme un robot d’indexation Web (ou une araignée Web). Ceci est utile lorsque vous souhaitez confirmez que l’URL du fichier que vous souhaitez télécharger est valide. Pour utiliser Wget comme araignée Web et vérifier la validité des URL, utilisez simplement la commande suivante :

wget --spider <url>

utiliser wget comme araignée

Cela vérifiera si l’URL que vous avez mentionnée existe et vous obtiendrez une réponse vous indiquant les résultats de la vérification.

réponse positive

réponse négative

5. Continuer les téléchargements incomplets

C’est une autre chose vraiment cool que Wget peut faire. Supposons que vous téléchargiez un fichier avec Wget, mais que pour une raison quelconque, vous deviez éteindre votre ordinateur portable. La prochaine fois que vous voudrez essayer de télécharger ce même fichier, Wget pourra en fait continuer le téléchargement pour toi. Vous avez juste à assurez-vous que vous êtes dans le même dossier où vous avez téléchargé le fichier la dernière foispuis utilisez la commande suivante :

wget -c <url>

continuer le téléchargement

Lorsque Wget voit qu’une partie du fichier est déjà présente dans votre système, il continue automatiquement le téléchargement.

Noter: Si le fichier sur le serveur a été modifié depuis la dernière fois que vous avez essayé de le télécharger, vous ne devez pas utiliser cette commande, car cela entraînera un fichier corrompu que vous ne pourrez pas lire.

De plus, si le serveur n’autorise pas les téléchargements continus, Wget refusera de démarrer le téléchargement à partir de zéro. Si vous souhaitez démarrer le téléchargement à partir de zéro, vous devrez supprimer le fichier partiellement téléchargé de votre systèmepremière.

Il existe d’autres conditions à l’utilisation de cet argument, et vous pouvez en savoir plus à ce sujet sur la page de manuel Wget.

6. Limitez la vitesse de téléchargement

Si vous utilisez Wget pour télécharger des fichiers et que vous naviguez sur Internet en même temps, vous ne voudriez probablement pas que toute votre bande passante soit utilisée par Wget. Heureusement, Wget inclut un argument que vous pouvez utiliser pour limiter la quantité de bande passante que Wget peut utiliser pour télécharger des fichiers sur votre système :

wget --limit-rate=<speed> <url>

limiter la vitesse de téléchargement

Noter: Gardez à l’esprit que la vitesse est mentionnée en octets et non en bits. Ainsi, si vous utilisez Wget –limit-rate=20k, cela limitera l’utilisation de la bande passante à 20 ko, et non à 20 ko.

7. Utilisez Wget pour télécharger des fichiers à partir de serveurs FTP

Si vous avez besoin de télécharger un fichier depuis un serveur FTP, vous pouvez également le faire avec Wget. Utilisez simplement la commande suivante pour télécharger des fichiers depuis des serveurs FTP :

wget <ftp_url>

wget ftp

  • Télécharger des fichiers à partir de serveurs FTP avec connexion

SI votre serveur FTP nécessite une connexion pour autoriser le téléchargement de fichiers, vous pouvez également simplement transmettre les informations d’identification avec Wget. Utilisez simplement la commande suivante :

wget --ftp-username=USERNAME --ftp-password=PASSWORD <ftp_url>

wget authentification ftp

VOIR AUSSI : 30 commandes du terminal Mac pour accéder aux fonctionnalités cachées

Utilisez facilement Wget pour télécharger des fichiers depuis Internet

Vous pouvez utiliser Wget pour télécharger des fichiers depuis n’importe où sur Internet. Cependant, alors que Wget fonctionne presque toujours, certains serveurs empêchent l’accès à Wget, auquel cas vous pouvez essayer de changer le -user-agent pour votre commande Wget. Cependant, ce n’est pas une ligne de conduite recommandée, à moins que vous ne sachiez absolument ce que vous faites. Pour la plupart, Wget vous permettra de télécharger n’importe quel fichier sur Internet, tant que vous y avez accès, ainsi que son URL.

Alors, avez-vous déjà utilisé Wget pour télécharger des fichiers depuis Internet ? Faites-nous part de votre expérience d’utilisation de Wget pour télécharger des fichiers, via les protocoles HTTP, HTTPS et FTP. De plus, si vous connaissez d’autres utilisations de Wget qui, selon vous, méritent de figurer sur cette liste, faites-le nous savoir dans la section commentaires ci-dessous.

Comments (0)

Leave a Reply

Your email address will not be published.