Pobieranie przez proxy za pomocą GNU Wget
Wybierz IP proxy dla jednego uruchomienia Wget, zastąp stare ustawienia startowe i unikaj długich domyślnych prób przy niedostępnym wpisie.
Dla jednego uruchomienia GNU Wget ustaw proxy jawnie bez edycji 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/Zastąp adres dokumentacyjny swoim proxy HTTP lub wpisem z listy proxy HTTP do jednorazowego testu. Cel używa HTTPS, więc Wget wybiera https_proxy; wartość http:// opisuje pośrednika. Dla celu HTTP ustaw zamiast tego http_proxy. Sama zmiana URL-u witryny przy skonfigurowanym tylko https_proxy nie zachowuje trasy.
| Ustawienie | Efekt w tym wywołaniu |
|---|---|
-e use_proxy=on | Jawnie włącz używanie proxy. |
-e no_proxy= | Wyczyść pomijane cele na potrzeby izolowanego testu. |
--tries=1 | Unikaj powtarzania prób przez wpis, który nie odpowiada. |
--timeout=10 | Ustaw sieciowe limity czasu Wget; nie jest to pojedynczy limit łącznego czasu całego pobierania. |
-O - | Zapisz treść na standardowe wyjście. Wybierz nazwę pliku lub pomiń opcję, jeśli chcesz zapisany plik. |
Pliki startowe mogą zastępować wartości proxy odziedziczone ze środowiska; jawne wartości -e pokazują trasę tej komendy. Zachowaj celowe reguły pomijania w stałej konfiguracji aplikacji. Usuń --no-proxy z komend przeznaczonych do testowania punktu.
Oddziel diagnostykę, zwykle na standardowym wyjściu błędów, od pobranej treści. Odmowa połączenia, odrzucenie tunelu i błąd HTTP celu wymagają innych dalszych kontroli; samo pojawienie się pliku ich nie identyfikuje. Jeśli podobnie nazwana komenda powłoki odrzuca te opcje, sprawdź wget --version, aby potwierdzić GNU Wget.