PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : wget und https



der_dude
25.04.06, 12:32
Hi zusammen,

ich hoffe, ich bin im richtigen Froum:
Mein Problem ist das rekursive runterladen von einer Online-Festplatte über wget(s handelt sich um den Online-Speicher von web.de, was aber nichts zur Sache tut). Das Problem ist, dass dieser Online - Speicher passwortgeschützt ist und ich mit wget nicht unmittelbar darauf zugreifen kann. Bei jedem Versuch krieg ich die Login-Seite. Was genau muss ich beachten / tun, damit ich mich mit wget "einloggen" kann?

Bisher schaut´s so aus:

wget -r --http-user=USER --http-password=PASS -P/myfolder URL

Die Protokollsuche ist ja laut man-page auf "auto" im default und openssl ist installiert. Allerdings weiß ich nicht, ob wget auch weiß, dass es openssl verwenden muss. Wie krieg ich das raus?

Bin für jede Hilfe dankbar

der Dude

fett
25.04.06, 13:13
Hi

ich weis zwar nicht ob dass so stimmt aba probiers mal damit:
wget -r --http-user USER --http-password PASSWORT https://www.deine.url.de/hierlang
wie gesagt weiss nicht obs geht

mfg
Frederic

der_dude
25.04.06, 15:08
Leider nicht. Es liegt nicht an dem Parameter -P sonder wohl anscheinend wirklich an dem openSSL und was dazugehört. Leider kenn ich mich damit nicht besonders aus und bräuchte diesbezüglich mal nen Tipp.
Mit deiner Lösung krieg ich bei freemail (web.de) nur wieder die Seite, dass ich mich vertippt habe bzw. der Login nicht geklappt hat.

VERZWEIFLUNG! :eek:

eclipse
25.04.06, 16:04
Iss der Onlinespeicher den mit nem HTTP-login(htpasswd, htaccess) versehen?
Oder ist das der ganz normale Login wie man auch zu seinen freemail kommt?
Sollte es zweiteres sein, wirst du nicht sehr weit kommen mit wget.
Den die Parameter sind zum authentifizieren gegen eine htpasswd, und nicht zu einem Login auf einer Webseite.

der_dude
25.04.06, 18:07
Ach du Schande...bist du dir da sicher? Ich dacht mir eigentlich schon irgendwie über den normalen Login und dann über den Pfad dorthin zu gelangen. Also über diesen Weg geht es nicht?
Das ist schlecht. Das Problem ist, dass der Onlinespeicher Bilder hat, die man allerdings einzeln runterladen muss, was echt nervt.
Wie finde ich raus, ob er jetzt diesen HTTP-Login hat?

eclipse
25.04.06, 18:39
Wenn die Logindaten im gleichen Fenster einzugeben sind, dann ist es keine HTTP-Authentifizierung, und somit wird auch wget nicht gehen.
Sollte aber ein Authentifizierungsfenster aufgehen, was ich bei web.de nicht glaub, dann kommst du mit wget weiter.

der_dude
26.04.06, 11:48
Ok, dann wird es wohl nicht gehen. Ist halt das gleiche, als wollte ich hier im Forum mein Profil spiegeln (muss ich mich ja auch vorher anmelden). Also wget geht nicht. Sch*****,
aber kennt jemand vielleicht ein Programm, mit dem das gehen könnte????

marce
26.04.06, 12:22
was manchmal funktioniert, ist die html-Seite analysieren und die ensprechenden Parameter per get / post (curl kann das - wget glaube auch) mitzuschicken, also in der Art von:

wget http://www.domain.de/seite?login=user&password=geheim

... so bekommt man dann die erste Seite und kann evtl. von der aus weiter machen, wenn man evtl. Sessions oder Cookies mitgibt...