260 votes

paramétrer proxy dans wget

Je veux télécharger quelque chose en utilisant l'outil wget. mais je veux utiliser ces paramètres pour wget:

 HTTP Proxy: 127.0.0.1
Port: 8080
 

sans nom d'utilisateur et mot de passe.

Comment puis-je faire ceci? J'ai consulté de nombreux sites et de nombreuses suggestions, mais rien ne m'a fonctionné ...

475voto

user1464130 Points 864

Via le fichier wgetrc:

 use_proxy=yes
http_proxy=127.0.0.1:8080
 

ou via les options -e placées après l'URL:

 wget ... -e use_proxy=yes -e http_proxy=127.0.0.1:8080 ...
 

92voto

shivshnkr Points 343

Tapez en ligne de commande:

 $ export http_proxy=http://proxy_host:proxy_port
 

pour un proxy authentifié,

 $ export http_proxy=http://username:password@proxy_host:proxy_port
 

puis courir

 $ wget fileurl
 

pour https, utilisez simplement https_proxy au lieu de http_proxy. Vous pouvez également mettre ces lignes dans votre fichier ~ / .bashrc afin que vous n'ayez pas besoin de l'exécuter à chaque fois.

42voto

hovanessyan Points 8800

les configurations possibles suivantes sont situées dans /etc/wgetrc juste commenter et utiliser ...

 # You can set the default proxies for Wget to use for http, https, and ftp.
# They will override the value in the environment.
#https_proxy = http://proxy.yoyodyne.com:18023/
#http_proxy = http://proxy.yoyodyne.com:18023/
#ftp_proxy = http://proxy.yoyodyne.com:18023/

# If you do not want to use proxy at all, set this to off.
#use_proxy = on
 

21voto

juan_liga Points 69

wget utilise des variables d’environnement qui peuvent fonctionner de la sorte en ligne de commande:

 export http_proxy=http://your_ip_proxy:port/
export https_proxy=$http_proxy
export ftp_proxy=$http_proxy
export dns_proxy=$http_proxy
export rsync_proxy=$http_proxy
export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
 

5voto

Rahul Das Points 11

Dans mon Ubuntu, les lignes suivantes dans $ HOME / .wgetrc ont fait l'affaire!

http_proxy = http: // uname: passwd@proxy.blah.com: 8080

use_proxy = on

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X