Wie lege ich unter Windows eine HTTP-Proxy-Adresse für wget fest?

Wie lege ich unter Windows eine HTTP-Proxy-Adresse für wget fest?

Wenn ich es ohne Parameter ausführe, wgetdrucke ich Folgendes aus:

D:\>wget
SYSTEM_WGETRC = c:/progra~1/wget/etc/wgetrc
syswgetrc = c:/progra~1/wget/etc/wgetrc
D:\Apps\Util\wget: missing URL
Usage: D:\Apps\Util\wget [OPTION]... [URL]...

Try `D:\Apps\Util\wget --help' for more options.

wgetrcDas bedeutet wahrscheinlich, dass nach Dateien in gesucht wird c:/progra~1/wget/etc/wgetrc. Leider ist dieser Speicherort für Nicht-Root-Programme nicht verfügbar. Ich dachte, ich könnte Umgebungsvariablen ändern SYSTEM_WGETRC, syswgetrcaber das scheint keinen Effekt zu haben.

D:\>echo %SYSTEM_WGETRC%
d:\apps\util\wgetrc

D:\>echo %syswgetrc%
D:\APPS\Util\wgetrc

Antwort1

wget --helpsagt nicht viel. Weitere Einzelheiten finden Sie imOnline-Wget-Handbuch Oder Mann wget (das sind unterschiedliche Dinge, es lohnt sich oft, beides zu überprüfen)

Kurz gesagt, hier ist ein Beispiel

C:\sdf>wget -e http_proxy=127.0.0.1:8118 www.google.com

und ein anderer

C:\sdf>set http_proxy=127.0.0.1:8118
C:\sdf>wget www.google.com

Das Handbucherwähnt wgetrcBefehle. Dort sehen Sie einige Dinge über HTTP-Proxys aufgelistet.

6.3 Wgetrc-Befehle

  • http_proxy = string
    Verwenden Sie die Zeichenfolge als HTTP-Proxy anstelle der in der Umgebung angegebenen.
  • https_proxy = string
    Verwenden Sie die Zeichenfolge als HTTPS-Proxy anstelle der in der Umgebung angegebenen.

8.1 Proxys

Wget unterstützt Proxys sowohl für HTTP- als auch für FTP-Abrufe. Die Standardmethode zum Angeben des Proxy-Standorts, die Wget erkennt, ist die Verwendung der folgenden Umgebungsvariablen:

  • http_proxy
  • https_proxy
    Wenn festgelegt, sollten die Variablen http_proxy und https_proxy die URLs der Proxys für http- bzw. https-Verbindungen enthalten.

hinzugefügt

Bezüglich der wget-Manpage und des „wget-Handbuchs“.

Manpages in der Befehlszeile sind auf dem neuesten Stand, aber das Handbuch (ein anderes Element als die Manpage) ist nicht immer eine aktuelle Wget-Version. Zum Zeitpunkt des Schreibens (September 2015) ist es das.http://www.gnu.org/software/wget/manual/wget.html Oben sehen Sie die Version und können prüfen, ob es die neueste ist. http://ftp.gnu.org/gnu/wget/ es zeigt auch Daten an. (Sie sehen auf archive.org, dass das GNU-Handbuch beispielsweise im November 2013 sehr veraltet war. Im November 2013 und sogar im März 2014 wurde immer noch wget 1.13.4 angezeigt, das aus dem Jahr 2011 stammte.)

Wenn Sie die Manpage über die Befehlszeile prüfen, muss es die Version sein, die Sie verwenden. Sie können also problemlos sicherstellen, dass Ihr Befehl auf dem neuesten Stand ist bzw. ihn aktualisieren. Sie sollten überprüfen, ob die/eine von Ihnen verwendete Online-Quelle die neueste Manpage anzeigt. Diese scheint in Ordnung zu sein.https://www.kernel.org/doc/man-pages/ Links zuhttp://man7.org/linux/man-pages/man1/wget.1.html Sie können die Version dort auch anhand des FTP-Links überprüfen, um sicherzustellen, dass es sich um die neueste Version handelt.

Antwort2

HTTP_PROXYIch denke, Sie möchten nur die Umgebungsvariable festlegen .

Aus :http://www.gnu.org/software/wget/manual/html_node/Proxies.html:

Wget unterstützt Proxys sowohl für HTTP- als auch für FTP-Abrufe. Die Standardmethode zum Angeben des Proxy-Standorts, die Wget erkennt, ist die Verwendung der folgenden Umgebungsvariablen:

http_proxy
https_proxy

Wenn festgelegt, sollten die Variablen http_proxy und https_proxy die URLs der Proxys für http- bzw. https-Verbindungen enthalten.

Antwort3

Die Antwort von Barlop ist im Allgemeinen gut, aber ein paar Anmerkungen:

In der DOS-/Windows-Befehlszeile oder in der Batchdatei geben Sie an

set http[s]_proxy=http[s]://proxyserver:port/

dann funktioniert wget einwandfrei.

Normalerweise werden auch Ihre Windows Single Sign-On-Anmeldeinformationen akzeptiert, wenn Sie sich in einem Unternehmensnetzwerk mit NTLM-Authentifizierung gegenüber dem Proxy befinden (Sie müssen sich nicht mit Domäne - Backslash - Benutzer herumschlagen).

verwandte Informationen