266

wgetプロキシを使用して何かをダウンロードしたい:

HTTP Proxy: 127.0.0.1
Port: 8080

プロキシにはユーザー名とパスワードは必要ありません。

これどうやってするの?

4

13 に答える 13

493

またはを介したシステムのすべてのユーザーの場合、またはファイル/etc/wgetrcのみを使用するユーザーの場合~/.wgetrc

use_proxy=yes
http_proxy=127.0.0.1:8080
https_proxy=127.0.0.1:8080

-eまたはURLの後に配置されたオプションを介して:

wget ... -e use_proxy=yes -e http_proxy=127.0.0.1:8080 ...
于 2012-06-26T16:27:12.087 に答える
95

コマンドラインに次のように入力します。

$ export http_proxy=http://proxy_host:proxy_port

認証済みプロキシの場合、

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

そして実行します

$ wget fileurl

https の場合は、http_proxy の代わりに https_proxy を使用してください。これらの行を ~/.bashrc ファイルに追加して、毎回これを実行する必要がないようにすることもできます。

于 2013-09-10T14:55:58.743 に答える
42

次の可能な構成は、/etc/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://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
于 2012-06-26T16:26:01.590 に答える
17

認証済みプロキシの背後にある Ubuntu 16.04 LTS を構成するために多くのチュートリアルを試した後、次の手順で機能しました。

編集/etc/wgetrc

$ sudo nano /etc/wgetrc

次の行のコメントを外します。

#https_proxy = http://proxy.yoyodyne.com:18023/
#http_proxy = http://proxy.yoyodyne.com:18023/
#ftp_proxy = http://proxy.yoyodyne.com:18023/
#use_proxy = on

http://proxy.yoyodyne.com:18023/に変更http://username:password@domain:port/

重要: それでもうまくいかない場合は、パスワードに , などの特殊文字が含まれていないか確認してください#@その場合は、それらをエスケープします (たとえば、 に置き換えpassw@rdますpassw%40rd)。

于 2017-01-04T14:41:06.550 に答える
9

Ubuntu 12.x では、$HOME/.wgetrc に次の行を追加しました。

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

use_proxy = オン

于 2016-07-15T15:54:56.887 に答える
6

Debian Linux では、環境変数と wgetrc の両方を介してプロキシを使用するように wget を構成できます。どちらの場合も、HTTP および HTTPS 接続に使用される変数名は次のとおりです。

http_proxy=hostname_or_IP:portNumber
https_proxy=hostname_or_IP:portNumber

ファイル /etc/wgetrc は環境変数よりも優先されることに注意してください。したがって、システムにプロキシが設定されていて、環境変数を使用しようとしても、効果がないように見えます。

于 2016-04-18T16:02:57.983 に答える
6

プロキシで wget を 1 回だけ実行する必要がある場合、最も簡単な方法は、次のようなワンライナーで実行することです。

http_proxy=http://username:password@proxy_host:proxy_port wget http://fileurl

または https ターゲット URL を使用:

https_proxy=http://username:password@proxy_host:proxy_port wget https://fileurl
于 2019-04-08T13:39:36.707 に答える
5

私のubuntuでは、 $HOME/.wgetrc の次の行でうまくいきました!

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

use_proxy = オン

于 2014-09-01T08:54:38.703 に答える
2

Windows の場合 - Fiddler の場合 - 環境変数を使用:

set http_proxy=http://127.0.0.1:8888
set https_proxy=http://127.0.0.1:8888
于 2014-07-08T11:33:02.447 に答える