Entwickler-Ecke
Internet / Netzwerk - login.live.com und idhttp
Sauger Chris - So 20.09.09 12:33
Titel: login.live.com und idhttp
mahlzeit
mal ne frage hat sich schon mal jemand mit live.com login beschäftigt
möchte mich mit ner idhttp dort einlogen das prob ist nur da gibts ne art session id
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23:
| procedure TForm1.Button1Click(Sender: TObject); var slData: TStringList; begin slData := TStringList.Create; try idhttp1.HandleRedirects := true; idhttp1.IOHandler := IdSSLIOHandlerSocketOpenSSL1; IdHTTP1.Request.UserAgent := 'Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10';
sldata.add('PPSX=Passpor&PwdPad=IfYouAreReadingThisYouHaveTooM&type='); sldata.add('&login='+ edit1.Text); sldata.add('&passwd='+ edit2.Text); sldata.add('&LoginOptions=3'); sldata.add('&PPFT=session id'); Memo1.lines.Add(IdHTTP1.post('https://login.live.com/ppsecure/post.srf?', slData));
finally slData.Free; IdHTTP1.Free; end; end; |
so sieht die id aus:
| Zitat: |
B%216G3wpq3posE2ggoanFdqu4DTCsgMv6lngZHFtvHLDG*epVHopf1SlsI
IuBCfgYYq03VVNpdGe0Gt2N*VjQVKg%21oZaiWdxOU*Pg%21Ol7xpzo9*FmT
N0*f7zpWjTSZ03eWBdO5ApgmDpPcfdbmjymTXtBGxw1IWBErpT1qeI%24
|
beim cookie auslesen kommt sowas hier raus
| Zitat: |
CookieText: MSPOK=$uuid-0e514b5f-e93c-406d-9323-4655cf8d4878; path=/; domain=login.live.com; version=1
ServerCookie: MSPOK=$uuid-0e514b5f-e93c-406d-9323-4655cf8d4878; path=/; domain=login.live.com; version=1
Domain: login.live.com
CookieName: MSPOK
|
hoffe mir kann wer weiter helfen danke schon mal an alle =)
jaenicke - So 20.09.09 12:39
Probiere einmal aus, ob es überhaupt ohne Skriptunterstützung im Browser funktioniert...
Denn normalerweise laufen da zumindest bei mir Skripte, sonst wäre die Seite nicht so schnell, und diese werden ja in TIdHttp nicht ausgeführt.
// EDIT:
Wie wäre es mit einem Zeilenumbruch in der ID? Selbst bei meiner relativ hohen Auflösung muss ich horizontal scrollen...
Sauger Chris - So 20.09.09 12:52
mmm also ohne java geht die seite nicht :(
| Zitat: |
Windows Live ID erfordert JavaScript für die Anmeldung.
Dieser Webbrowser unterstützt JavaScript nicht, oder Skripts werden blockiert. |
was für ne möglichkeit hab ich denn noch mich da irgendwie einzulogen ?
jaenicke - So 20.09.09 12:52
Da bleibt dann nur TWebBrowser oder ähnliches.
Christian V. - So 20.09.09 12:55
Du musst "einfach" den JavaScript-Code mit Delphi nachbauen, dann funktioniert es. Könnte aber aufwändig werden ;)
Sauger Chris - So 20.09.09 12:58
mmm ich glaub mit TWebBrowser bin ich besser dran Christian V.
aber danke :)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!