Table des matières

, , , , , ,

wget

Le manuel détaille l'ensemble des options. Ci-dessous quelques options usuelles:

-q quiet, limite l’affichage en sortie
--limit-rate Limiter le débit de téléchargement
--no-check-certificate Ne tient pas compte des erreurs de validités des certificats SSL
-S Afficher l'entête HTTP de la réponse
--spider Vérifie la présence de la ressource mais ne la télécharge pas.
Saisir les options avant l'URL.

Définition du header

Il est possible de définir les variables présentent dans l'entête HTTP de la requête via l'argument --header.

Dans l'exemple ci-dessous on utilise wget pour tester la réponse d'un un hôte virtuel apache en spécifiant la variable Host de l'entete HTTP:

wget --spider --header="Host: cb-velum.mairie-tournefeuile.fr" http://172.16.1.17

Spécifier le protocole TLS

Il est possible de définir quelle version de SSL/TLS utiliser pour la connexion:

wget --secure-protocol=TLSv1_2 https://example.com

Déclarer un proxy

La déclaration des proxies peut se faire:

Dans les fichiers /etc/wgetrc ou ~/.wgetrc:

use_proxy=yes
http_proxy=serveur:port
https_proxy=serveur:port
ftp_proxy=serveur:port
dns_proxy=serveur:port
rsync_proxy=serveur:port

no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"

Utiliser les variables d'environnement appropriées http_proxy, https_proxy, ftp_proxy:

export http_proxy="http://server:port/"

Certains proxy réclament une authentification, l'utilisateur et le mot de passe sont à ajouter dans l'URL:

export http_proxy="http://user:password@server:port/"
Si l'authentification échoue, vérifier l' échappement des caractères spéciaux dans l'URL typiquement un mot de passe tel que passw@rd deviendra passw%40rd

Sur la ligne de commande

$ wget http://url -e http_proxy="http://serveur:port/"

Références