wgetter95
Goto Top

Login mit WGET

bunutzername:passwort@host funktioniert nicht

beim login auf einer website verwende ich folgende syntax:
wget http://www.host.de\login.php --post-data=user=xy&pass=yz

dabei übernimmt wget nur den "user", für pass kommt die windowms-cmd-standardmeldung datei nicht vorhanden oder falsch geschrieben

wenn ich die vorgegebene Reihenfolge nutze, also
wget --post-data=user=xy&pass=yz http://www.host.de\login.php

meldet wget "missing url"

Content-Key: 59383

Url: https://administrator.de/contentid/59383

Printed on: April 23, 2024 at 11:04 o'clock

Member: bastla
bastla May 20, 2007 at 09:20:34 (UTC)
Goto Top
Hallo wgetter95 und willkommen im Forum!

Versuch es mit folgender Schreibweise:
wget http://www.host.de\login.php --post-data=user=xy^&pass=yz
Hintergrund: "&" wird in der Commandshell dazu verwendet, Befehle zu kombinieren - mit "^" davor wird es "maskiert", dem Interpreter also mitgeteilt, dass tatsächlich das Zeichen "&" gemeint ist.

Grüße
bastla
Member: paulepank
paulepank May 20, 2007 at 10:57:20 (UTC)
Goto Top
Hallo ,

Zitat aus der Hilfe von wget

wget --post-data user=foo&password=bar http://server.com/auth.php

cu paulepank
Member: wgetter95
wgetter95 May 20, 2007 at 12:00:49 (UTC)
Goto Top
genau das habe ich mir gedacht, wusste nur nicht, wie man das umgeht - mit "" scheint es auch zu klappen, dennoch werde ich es nachher mal mit ^ testen