GNU Wgetを1回実行する際は、wgetrcを編集せずにプロキシを明示できます。

wget -e use_proxy=on \
  -e https_proxy=http://203.0.113.10:8080 \
  -e no_proxy= \
  --timeout=10 --tries=1 \
  -O - https://example.com/

文書用アドレスを自分のHTTPプロキシ、またはHTTPプロキシ一覧の項目に置き換えて、1回だけテストします。接続先はHTTPSなのでWgetはhttps_proxyを選び、そのhttp://値は仲介役を表します。HTTPの接続先では代わりにhttp_proxyを設定してください。https_proxyだけを設定したままサイトURLを変えても、経路は維持されません。

設定この実行での効果
-e use_proxy=onプロキシ利用を明示的に有効にする。
-e no_proxy=この切り離したテストのため、接続先の迂回設定を消す。
--tries=1応答しない項目への繰り返し試行を避ける。
--timeout=10Wgetのネットワークタイムアウトを設定する。ダウンロード全体に対する単一の総経過時間制限ではない。
-O -本文を標準出力へ書く。ファイルを保存したい場合はファイル名を指定するか、このオプションを省く。

起動ファイルは環境から引き継いだプロキシ値を上書きできます。-eの値を明示すると、このコマンドの経路が分かります。アプリの恒久設定では、意図した迂回設定を残してください。エンドポイントをテストするコマンドからは--no-proxyを外します。

通常は標準エラーに出る診断情報と、ダウンロードした本文を分けてください。接続拒否、トンネル拒否、接続先のHTTPエラーでは、次に確認する内容が異なります。ファイルができただけでは判別できません。同名に近いシェルコマンドがこれらのオプションを拒否するなら、wget --versionでGNU Wgetであることを確認します。

関連記事