The curl-wget Venn diagram

wget VS curl

Un outil assez simple qui m’a rendu bien des services. Les options peuvent être multiples, et son utilisation est proche de celle de curl. Ci-dessous ce quoi vous faire une idée du débat wget vs curl.

Comparaison wget vs curl

wget permet de faire du téléchargement récursif, et s’utilise en ligne de commande. Pas besoin de bibliothèques spéciales ou autres, alors que curl a besoin de sa libcurl.
curl supporte bien plus de protocoles : FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS, FILE, POP3, IMAP, SMTP, RTMP et RTSP. wget ne supporte que le  HTTP, HTTPS et FTP.
curl est disponible sur un plus grand nombre de plateforme que wget. D’ailleurs, wget un composant du GNU project et tous les droits sont atttribués à la FSF, alors que le projet curl est entièrement autonome et indépendant.
Enfin, curl offre la possibilité de faire aussi de l’envoi, là ou wget n’a que le support HTTP POST.

Pour en découvrir plus, c’est par ici.

Exemple d’utilisation

Télécharger un fichier :
wget

Télécharger un fichier dont l’url contient un « & » (Notez les guillemets) :
wget « http://www.monsite.com/fichier.php?page=home&user=xpmeh »

Télécharger, en plus du fichier spécifié, tous les fichiers requis pour un affichage optimal :
wget -p

Aspirer un site entier (Téléchargement récursif) :
wget -r http://www.monsite.com/

Reprendre un téléchargement interrompu :
wget -c

Spécifier le nom du fichier une fois téléchargé :
wget –output-document=index.html http://www.monsite.com/index.php?page=home

Télécharger uniquement les fichiers d’une extension (ici, .png) :
wget -A.png http://www.monsite.com/

Limiter la vitesse de téléchargement :
wget –limit-rate=10k http://www.monsite.com/

Utiliser un fichier contenant les adresses à télécharger :
wget -iliste_de_fichiers.txt

Télécharger via un serveur ftp (Avec authentification) :
wget -r l4 ftp://username:password@monsite.com/

Créer une sauvegarde de vos favoris del.icio.us :
wget http://del.icio.us/username/

Télécharger tous les mp3 contenues dans les adresses de cette liste :
wget -r -l1 -H -t1 -nd -N -np -A.mp3 -erobots=off -imp3_sites.txt

Convertir les liens automatiquement pour une consultation locale des pages :
wget -k http://www.monsite.com/

Limiter la vitesse de téléchargement :
wget –limit-rate=10k http://www.monsite.com/

Utiliser wget pour afficher la source de la page sur le terminal :
wget -qO – http://www.google.fr

 

A propos de Mehdi HAMIDA

Avec plus de 20 ans d’expérience dans la tech, je me suis spécialisé dans la gestion des données, le cloud (AWS, Snowflake) et l'architecture IT. Avant ça, j’étais expert technique et chef de projet sur des missions stratégiques. Je m'appelle Mehdi HAMIDA, et aujourd’hui, je partage simplement mes découvertes et connaissances à travers ce blog.

Lire aussi

Installer une VM Windows 11 sur Nutanix : guide pratique pour surmonter les obstacles

L’installation d’une VM Windows 11 sur Nutanix peut réserver quelques surprises, notamment des problèmes inattendus …

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *