当前位置:网站首页>Setting up a proxy for the WGet command

Setting up a proxy for the WGet command

2020-11-09 11:37:16 xxjbs001

by wget Command settings agent

 

Experimental environment :ubuntu 12.04 LTS  goagent

Method 1 、 Set the agent in the environment variable

export http_proxy=http://127.0.0.1:8087

Method 2 、 Use profile

by wget Using agents , Can be modified directly /etc/wgetrc, You can also create a new one in the home folder .wgetrc, And edit the content , This paper adopts the latter .

take /etc/wgetrc China and proxy Copy the relevant lines to ~/.wgetrc, And make the following changes :

 Copy code
 Copy code
#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://127.0.0.1:8087/
http_proxy = http://127.0.0.1:8087/
ftp_proxy = http://127.0.0.1:8087/

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

  here use_proxy = on Opened the agent , If you don't want to use a proxy , It's troublesome to modify this file every time , We can use -Y Parameters are set in the future :

-Y, --proxy=on/off            Turn the agent on or off 

Method 3 、 Use -e Parameters

wget There is no command line parameter set specifically for the agent itself , But there is one "-e" Parameters , You can specify on the command line that an original appears in ".wgetrc" Settings in . So you can specify a proxy on the command line in disguise :

-e, --execute=COMMAND    perform `.wgetrc' Format order 

for example :

wget -c -r -np -k -L -p -e "http_proxy=http://127.0.0.1:8087" http://www.subversion.org.cn/svnbook/1.4/

  This is especially convenient for using a temporary proxy .

notes :  If it is https, Then the parameter is :-e "https_proxy=http://127.0.0.1:8087"

 

Use https If you want to ignore the server-side certificate verification , have access to  -k  Parameters .

版权声明
本文为[xxjbs001]所创,转载请带上原文链接,感谢