實驗環境:ubuntu 12.04 LTS goagent
方法一、在環境變量中設置代理
export http_proxy=http://127.0.0.1:8087
方法二、使用配置文件
為wget使用代理,可以直接修改/etc/wgetrc,也可以在主文件夾下新建.wgetrc,並編輯相應內容,本文采用后者。
將/etc/wgetrc中與proxy有關的幾行復制到~/.wgetrc,並做如下修改:
#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
這里 use_proxy = on 開啟了代理,如果不想使用代理,每次都修改此文件未免麻煩,我們可以在命令中使用-Y參數來臨時設置:
-Y, --proxy=on/off 打開或關閉代理
方法三、使用-e參數
wget本身沒有專門設置代理的命令行參數,但是有一個"-e"參數,可以在命令行上指定一個原本出現在".wgetrc"中的設置。於是可以變相在命令行上指定代理:
-e, --execute=COMMAND 執行`.wgetrc'格式的命令
例如:
wget -c -r -np -k -L -p -e "http_proxy=http://127.0.0.1:8087" http://www.subversion.org.cn/svnbook/1.4/
這種方式對於使用一個臨時代理尤為方便。