Outils pour utilisateurs

Outils du site


software:applications:wget

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
software:applications:wget [2018/03/01 14:10] – créée yoannsoftware:applications:wget [2021/03/09 14:06] (Version actuelle) 92.154.112.189
Ligne 1: Ligne 1:
-{{tag>app sysadmin tool}}+{{tag>application software sysadmin netadmin commande syntaxe cli}}
  
 ====== wget ====== ====== wget ======
  
-Quelques options usuelles:+Le manuel détaille l'ensemble des options. Ci-dessous quelques options usuelles:
  
-^ -q | quiet     |+^ -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.   |
  
 +<note>
 +Saisir les options avant l'URL.
 +</note>
  
-===== proxy =====+===== 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: 
 +  
 +<code bash> 
 +wget --spider --header="Host: cb-velum.mairie-tournefeuile.fr" http://172.16.1.17 
 +</code> 
 + 
 +===== Spécifier le protocole TLS ===== 
 + 
 +Il est possible de définir quelle version de SSL/TLS utiliser pour la connexion: 
 + 
 +<code bash> 
 +wget --secure-protocol=TLSv1_2 https://example.com 
 +</code> 
 + 
 +===== Déclarer un proxy =====
  
 La déclaration des proxies peut se faire: La déclaration des proxies peut se faire:
Ligne 15: Ligne 41:
   * Sur la ligne de commande   * Sur la ligne de commande
  
-Dasn le fichier **~/.wgetrc**:+Dans les fichiers **/etc/wgetrc** ou **~/.wgetrc**:
  
 <file> <file>
Ligne 22: Ligne 48:
 https_proxy=serveur:port https_proxy=serveur:port
 ftp_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"
 </file> </file>
  
Ligne 29: Ligne 59:
 export http_proxy="http://server:port/" export http_proxy="http://server:port/"
 </code> </code>
 +Certains proxy réclament une authentification, l'utilisateur et le mot de passe sont à ajouter dans l'URL:
 +
 +<code bash>
 +export http_proxy="http://user:password@server:port/"
 +</code>
 +
 +<note warning>
 +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''
 +</note>
  
 Sur la ligne de commande Sur la ligne de commande
Ligne 34: Ligne 73:
 $ wget http://url -e http_proxy="http://serveur:port/" $ wget http://url -e http_proxy="http://serveur:port/"
 </code> </code>
 +
 ===== Références ===== ===== Références =====
  
   * https://stackoverflow.com/questions/11211705/setting-proxy-in-wget#11211812   * https://stackoverflow.com/questions/11211705/setting-proxy-in-wget#11211812
software/applications/wget.1519913457.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)