{{tag>application software sysadmin netadmin commande syntaxe cli}} ====== 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 le fichier de configuration **~/.wgetrc** * Via les variables d'environnement * Sur la ligne de commande 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 ===== * https://stackoverflow.com/questions/11211705/setting-proxy-in-wget#11211812