14.07.2012, 16:00
#
1
Registriert seit: 13.07.2012
Beiträge: 3
Hey ich hab ein kleines verständniss Problem,
ich würde gerne ein Javaprogramm schreiben mit der ich mich auf einer Seite einloggen kann. Hierfür hab ich mir die Kommunikation vom Browser (Firefox) einmal angschaut (firebug) und blicke mich nicht ganz durch.
Code:
Seite aufrufen
http://webat3.laola1.at/tippspiel/index.php
Anfrage-Header
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding: gzip, deflate
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Connection: keep-alive
Host: webat3.laola1.at
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20100101 Firefox/13.0.1
Antwort-Header
Cache-Control: private
Connection: Keep-Alive
Content-Encoding: gzip
Content-Length: 20
Content-Type: text/html; charset=utf-8
Date: Sat, 14 Jul 2012 12:58:45 GMT
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Keep-Alive: timeout=15, max=100
Location: http://tippspiel.laola1.at/oesterreich-tipp3-bundesliga/home
Pragma: no-cache
Server: Apache
Set-Cookie: PHPSESSID=2185c9c99f0ecd5e63e66db3611bf37d; path=/
Vary: Accept-Encoding
Antwort-Body
HTML Code
http://tippspiel.laola1.at/oesterreich-tipp3-bundesliga/home
Anfrage-Header
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding: gzip, deflate
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Connection: keep-alive
Host: tippspiel.laola1.at
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20100101 Firefox/13.0.1
Antwort-Header
Cache-Control: private
Connection: Keep-Alive
Content-Encoding: gzip
Content-Length: 5464
Content-Type: text/html; charset=utf-8
Date: Sat, 14 Jul 2012 12:58:45 GMT
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Keep-Alive: timeout=15, max=100
Pragma: no-cache
Server: Apache
Set-Cookie: PHPSESSID=61c678e935d7947f489b0b4707b11b42; path=/
PHPSESSID=055080b84be9d1b39ec702a88b5c5a54; path=/
Vary: Accept-Encoding
Antwort-Body
LEER
https://login.laola1.at/index.php?callback=jQuery17104416401812811639_1342270726150&o=isloggedin&s=null&e=null&stay=1&_=1342270726893
Anfrage-Header
Accept: */*
Accept-Encoding: gzip, deflate
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Connection: keep-alive
Host: login.laola1.at
Referer: http://tippspiel.laola1.at/oesterreich-tipp3-bundesliga/home
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20100101 Firefox/13.0.1
Antwort-Header
Connection: Keep-Alive
Content-Length: 56
Content-Type: text/html; charset=utf-8
Date: Sat, 14 Jul 2012 12:58:48 GMT
Keep-Alive: timeout=4, max=500
Server: Apache
Antwort-Body
jQuery17104416401812811639_1342270726150({"status":-4});
Login
https://login.laola1.at/index.php?callback=jQuery17104416401812811639_1342270726151&o=login2&e=XXXXXX&p=XXXX&stay=0&la=1&_=1342270745813
Anfrage-Header
Accept: */*
Accept-Encoding: gzip, deflate
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Connection: keep-alive
Host: login.laola1.at
Referer: http://tippspiel.laola1.at/oesterreich-tipp3-bundesliga/home
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20100101 Firefox/13.0.1
Antwort-Header
Connection: Keep-Alive
Content-Length: 160
Content-Type: text/html; charset=utf-8
Date: Sat, 14 Jul 2012 12:59:06 GMT
Keep-Alive: timeout=4, max=500
Server: Apache
Antwort-Body
jQuery17104416401812811639_1342270726151({"status":1,"session":"lltu_1761917d904e0e468b309b1a41b48457","username":"USERNAME","userid":"338327","userstatus":1});
https://login.laola1.at/index.php?callback=jQuery17104416401812811639_1342270726152&o=getuserdata&s=lltu_1761917d904e0e468b309b1a41b48457&e=USEREMAIL&_=1342270746284
Anfrage-Header
Accept: */*
Accept-Encoding: gzip, deflate
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Connection: keep-alive
Cookie: user_name=USERNAME; user_mail=USEREMAIL; user_id=338327; user_session=lltu_1761917d904e0e468b309b1a41b48457
Host: login.laola1.at
Referer: http://tippspiel.laola1.at/oesterreich-tipp3-bundesliga/home
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20100101 Firefox/13.0.1
Antwort-Header
Connection: Keep-Alive
Content-Length: 155
Content-Type: text/html; charset=utf-8
Date: Sat, 14 Jul 2012 12:59:06 GMT
Keep-Alive: timeout=4, max=499
Server: Apache
Antwort-Body
jQuery17104416401812811639_1342270726152({"status":1,"user":{"sex":"maennlich","birthday":"1986-05-04","country":"\u00d6sterreich","language":"Deutsch"}});
http://tippspiel.laola1.at/oesterreich-tipp3-bundesliga/home
Anfrage-Header
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding: gzip, deflate
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Cache-Control: max-age=0
Connection: keep-alive
Cookie: PHPSESSID=055080b84be9d1b39ec702a88b5c5a54; user_name=USERNAME; user_mail=USEREMAIL; user_id=338327; user_session=lltu_1761917d904e0e468b309b1a41b48457; user_data=undefined%3B%3Bundefined%3B%3B1986-05-04%3B%3Bundefined%3B%3Bundefined%3B%3B%C3%96sterreich%3B%3BDeutsch%3B%3Bmaennlich; user_status=1
Host: tippspiel.laola1.at
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20100101 Firefox/13.0.1
Antwort-Header
Cache-Control: private
Connection: Keep-Alive
Content-Encoding: gzip
Content-Length: 7084
Content-Type: text/html; charset=utf-8
Date: Sat, 14 Jul 2012 12:59:06 GMT
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Keep-Alive: timeout=15, max=99
Pragma: no-cache
Server: Apache
Vary: Accept-Encoding
Antwort-Body
HTML Code
https://login.laola1.at/index.php?callback=jQuery17109863201132797721_1342270748600&o=isloggedin&s=lltu_1761917d904e0e468b309b1a41b48457&e=USEREMAIL&stay=1&_=1342270749958
Anfrage-Header
Accept: */*
Accept-Encoding: gzip, deflate
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Connection: keep-alive
Cookie: user_name=USERNAME; user_mail=USEREMAIL; user_id=338327; user_session=lltu_1761917d904e0e468b309b1a41b48457; user_data=undefined%3B%3Bundefined%3B%3B1986-05-04%3B%3Bundefined%3B%3Bundefined%3B%3B%C3%96sterreich%3B%3BDeutsch%3B%3Bmaennlich; user_status=1
Host: login.laola1.at
Referer: http://tippspiel.laola1.at/oesterreich-tipp3-bundesliga/home
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20100101 Firefox/13.0.1
Antwort-Header
Connection: Keep-Alive
Content-Length: 68
Content-Type: text/html; charset=utf-8
Date: Sat, 14 Jul 2012 12:59:10 GMT
Keep-Alive: timeout=4, max=498
Server: Apache
Antwort-Body
jQuery17109863201132797721_1342270748600({"status":1,"loggedin":1});
https://login.laola1.at/index.php?callback=jQuery17109863201132797721_1342270748601&o=isloggedin&s=lltu_1761917d904e0e468b309b1a41b48457&e=USEREMAIL&stay=1&_=1342270749965
Anfrage-Header
Accept: */*
Accept-Encoding: gzip, deflate
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Connection: keep-alive
Cookie: user_name=USERNAME; user_mail=USEREMAIL; user_id=338327; user_session=lltu_1761917d904e0e468b309b1a41b48457; user_data=undefined%3B%3Bundefined%3B%3B1986-05-04%3B%3Bundefined%3B%3Bundefined%3B%3B%C3%96sterreich%3B%3BDeutsch%3B%3Bmaennlich; user_status=1
Host: login.laola1.at
Referer: http://tippspiel.laola1.at/oesterreich-tipp3-bundesliga/home
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20100101 Firefox/13.0.1
Antwort-Header
Connection: Keep-Alive
Content-Length: 68
Content-Type: text/html; charset=utf-8
Date: Sat, 14 Jul 2012 12:59:10 GMT
Keep-Alive: timeout=4, max=500
Server: Apache
Antwort-Body
jQuery17109863201132797721_1342270748601({"status":1,"loggedin":1}); Meine Fragen:
warum sendet der Browser beim normalen aufruf der seite gleich 3 Get Anfragen?
Die erste Get Anfrage is mir klar da bekomm ich den HTML Code zum anzeigen beim zweiten Get bekomm ich die PHPSESSID, aber woher erstellt der Browser beim dritten Get den callback Parameter ("jQuery...")?
Beim Login hab ich das selbe verständniss Problem
Beim ersten Get sende ich mein Logindaten (Username und PWD). Aber was genau machen die anderen? Und nochmal woher bekomm ich den jQuery... parameter?
Vielen Dank im Voraus
14.07.2012, 16:00
# --
netzwelt.de
14.07.2012, 18:03
#
2 Moderator
Registriert seit: 31.10.2002
Ort: Oldenburg
Beiträge: 5.577
Du weißt, was jQuery ist? Das würde Dir die Antwort geben, denn das ist ein JavaScript-Framework. Heißt, neben dem normalen HTML-Request (ich drücke Button, Formular wird ausgewertet und Request abgeschickt) werden im Browser mittels JavaScript verschiedene Requests abgeschickt.
Wie genau Du dieses Login-Formular nachbauen kannst, das kann ich ohne nachschauen nicht sagen, aber sich die verschickten Requests anzuschauen ist wohl eher weniger zielführend. Da solltest Du besser den Quellcode anschauen und analysieren, ggf. debuggen. Wie gesagt ist da einiges an JavaScript mit im Spiel...
Ach ja, hier bekommst Du jQuery:
http://jquery.com/
Grüße,
Thorsten
__________________
Wieder da: FreewareGuide.de ...bin letztens durch die Aufnahmeprüfung zur Hellseherschule gekracht!
14.07.2012, 20:26
#
3 Threadstarter
Registriert seit: 13.07.2012
Beiträge: 3
Vielen Dank,
das hilft schon mal sehr. Dann beginn ich mal mitn debuggen.
Grüße,
P.
23.07.2012, 09:10
#
4 Threadstarter
Registriert seit: 13.07.2012
Beiträge: 3
Eine Frage hätte ich noch. Gibt es irgendwie ein spezielles Tool um eine "fremde" Webseite mit mit JavaScript zu debuggen?
Mit Firebug komm ich irgendwie nicht richtig weiter.
Herr. P
23.07.2012, 18:06
#
5
Registriert seit: 20.07.2012
Ort: Frankfurt am Main, Germany
Beiträge: 8
Speziell für das Auslesen der Header kannst du dir mal das Firefox Plugin "Live HTTP Headers" anschauen.
Gruß
André
22.05.2013, 08:47
# --
News Flash
Das könnte Dich auch noch interessieren:
Nicht fündig geworden? Dann ohne Anmeldung in unserem Gast-Forum nachfragen.
22.05.2013, 08:47
# --
netzwelt.de
Alle Zeitangaben in WEZ +2. Es ist jetzt 08:47 Uhr.