Wget über Proxy Syntax
Hallo Community,
habe mich soeben bei Administrator.de registriert, das ist also mein erster Beitrag bzw Frage.
Ich hoffe einer kann mir weiter helfen.
Ich möchte ein Script ausführen der Daten von einem FTP Server holt, leider muss ich über einen Proxy.
Ich benutze das kleine Programm wget. Habe eine .bat gebaut die folgendermaßen aussieht:
Vorher habe ich folgende Befehle ausgeführt:
Irgendwie will er sich trozdem nicht mit meinem Server verbinden.
Wenn ich das Script auf einem PC ohne Proxy teste, funktioniert es ohne probleme.
Hat jemand eine Idee ?
Danke im Vorraus
habe mich soeben bei Administrator.de registriert, das ist also mein erster Beitrag bzw Frage.
Ich hoffe einer kann mir weiter helfen.
Ich möchte ein Script ausführen der Daten von einem FTP Server holt, leider muss ich über einen Proxy.
Ich benutze das kleine Programm wget. Habe eine .bat gebaut die folgendermaßen aussieht:
cd\
cd Programme\gnuwin32\bin
wget -nH -P -Proxy=on "c:/Zielordner" -r ftp://Test_User:Passwort@TESTPAGE.de:/Testordner
set http_proxy = http://192.168.1.10: 8080
set ftp_proxy = http://192.168.1.10: 8080
Wenn ich das Script auf einem PC ohne Proxy teste, funktioniert es ohne probleme.
Hat jemand eine Idee ?
Danke im Vorraus
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 146365
Url: https://administrator.de/contentid/146365
Ausgedruckt am: 25.11.2024 um 04:11 Uhr
16 Kommentare
Neuester Kommentar
Hallo Ruffy1984,
Willkommen im Forum.
Falls du mit der wgetrc nichts am Hut hast, kannst du die Übergabe des Proxy mit dem -e-Kommando lösen.
Falls die Proxy auch User und PW verlangen gibt es hierzu auch die entsprechen Optionen. Siehe auch wget -h.
Es heisst auch nicht -Proxy=on sondern --proxy=on.
cu paulepank
Willkommen im Forum.
Falls du mit der wgetrc nichts am Hut hast, kannst du die Übergabe des Proxy mit dem -e-Kommando lösen.
Falls die Proxy auch User und PW verlangen gibt es hierzu auch die entsprechen Optionen. Siehe auch wget -h.
Es heisst auch nicht -Proxy=on sondern --proxy=on.
wget -nH -P --proxy=on -e ftp_proxy=http://192.168.1.10:8080/ -e http_proxy=http://192.168.1.10:8080/ "c:/Zielordner" -r ftp://Test_User:Passwort@TESTPAGE.de:/Testordner
Danke im Vorraus
Das wird hier nicht so gern gesehen. Feedback ist uns lieber. Na gut, manche trinken auch Becks. brhh cu paulepank
[OT]
i cu, too....
Biber
[/OT]
> Danke im Vorraus
Das wird hier nicht so gern gesehen. Feedback ist uns lieber. Na gut manche trinken auch Becks. brhh
cu paulepank
Das wird hier nicht so gern gesehen. Feedback ist uns lieber. Na gut manche trinken auch Becks. brhh
cu paulepank
i cu, too....
Biber
[/OT]
[OT]
Das wäre ein äußerst akzeptabler Kompromiss.
[/OT]
Das wäre ein äußerst akzeptabler Kompromiss.
[/OT]
Hallo,
Mein Beispiel mit
ist nur eine Alternative für die Übergabe mehrerer Kommandos, die sonst in der wgetrc stehen.
In deinem Fall sollte ein
genügen,da ja nur eine Verbindung (FTP oder HTTP) je Codezeile gemacht wird .
Beachte auch hier die Zusammengehörigkeit von -P und Zielordner. Auch wird die Übergabe von ftp-user und ftp-passwd eigentlich anders gemacht.
Siehe hierzu wieder die Hilfe. Da du jedoch schreibst, das dein Code ohne Proxy geht, wird die Angabe von ftp://Test_User:Passwort@TESTPAGE.de:/Te ...
auch richtig sein.
Ich kann dir zur Unterstützung auch gern die deutsche Hilfedatei wget.mo der Version 1.11.4 von wget zukommen lassen.
cu paulepank
Edit: wobei sich der ftp-proxy mit http und port 8080 mir nicht erschließt. Aber vielleicht ist das ja so konfiguriert.
Wenn ich das ganze mit " -h " teste, dann sagt er mir Sysntax error, und listet mir die ganzen Befehle,
Die Option -h fordert lediglich die Hilfe an und steht immer allein. Also sowget -h
wget -e <Kommando1> -e <Kommando2> ...weitere Optionen URL...
In deinem Fall sollte ein
wget -nH -P "c:\Zielordner" --proxy=on --proxy-user=benutzer --proxy-passwd=passwort -e ftp_proxy=http://192.168.1.10:8080/ -r ftp://Test_User:Passwort@TESTPAGE.de:/Te ...
Beachte auch hier die Zusammengehörigkeit von -P und Zielordner. Auch wird die Übergabe von ftp-user und ftp-passwd eigentlich anders gemacht.
Siehe hierzu wieder die Hilfe. Da du jedoch schreibst, das dein Code ohne Proxy geht, wird die Angabe von ftp://Test_User:Passwort@TESTPAGE.de:/Te ...
auch richtig sein.
wenn ich dann -E nehme, dann kommt die selbe Fehlermeldung wie oben.
-e und -E sind ein Unterschied. Sorgfalt ist hier angebracht.Ich kann dir zur Unterstützung auch gern die deutsche Hilfedatei wget.mo der Version 1.11.4 von wget zukommen lassen.
cu paulepank
Edit: wobei sich der ftp-proxy mit http und port 8080 mir nicht erschließt. Aber vielleicht ist das ja so konfiguriert.
Zitat von @paulepank:
> Danke im Vorraus
Das wird hier nicht so gern gesehen. Feedback ist uns lieber. Na gut, manche trinken auch Becks. brhh
> Danke im Vorraus
Das wird hier nicht so gern gesehen. Feedback ist uns lieber. Na gut, manche trinken auch Becks. brhh
<OT><Korinthenmodus>
@paulepank: Der Dank im Voraus stört mich nicht so sehr , aber.....
@Ruffy1984: Aber immer diese Doppel-"rr"s in "Voraus", "Voraussetzung", "herunter", die sehe ich überhaupt nicht gern. Ist aber ein echter Don-Quichote- Feldzug dagegen....
</Korinthenmodus></OT>
Grüße und Prost