Ich habe folgendes Problem:
Man kann ja einem Server bestimmte Parameter übergeben z.b
http://www.site.de/index.php/?action=lo ... r=username
Das klappte auch bei MonstersGame, einen Browsergame wunderbar, bis das letzte große Update kam. Mein Lesezeichen das die Seite direkt so aufruft und mich einloggt funktioniert jetzt nicht mehr. Genauso funktioniert mechanize jetzt auch nicht mehr:
Code: Alles auswählen
mechanize.urlopen(url, logindata)
Code: Alles auswählen
logindata = urllib.urlencode(
{
'ac': 'login',
'user': 'user',
'password:' 'password',
'gfxpack': 1
}
)
Der alte code der seite sah so aus:
http://paste.pocoo.org/show/52318/
oder nur der wichtige Teil der alten Seite:
http://paste.pocoo.org/show/52319/
Dort werden mittels:
Die Daten übergeben. Demnach einfach so aufrufen:<input class="input" type="text" name="user" size="30" MAXLENGTH="30">
<input class="input" type="password" name="password" size="20" MAXLENGTH="20">
<input type="checkbox" name="gfxpack" value="1">
und man war eingeloggt./index.php?ac=login&user=lol&password=lol&gfxpack=1
Beim neuen siehts etwas anders aus:
Neuer code:
http://paste.pocoo.org/show/52320/
Wichtiger teil des neuen Codes:
http://paste.pocoo.org/show/52321/
Also:
Denmach eigentlich ja auch so:<input class="input" type="text" name="user" size="30" maxlength="30" /> - Username
<input class="input" type="password" name="password" size="20" maxlength="20" /> - Passwort
<input type="checkbox" name="gfxpack" value="1" style="background:none;" /> - gfxpack
Das geht jetzt aber merkwürdigerweise nicht mehr - man bleibt einfach auf der gleichen Seite ohne das irgendetwas passiert. Es geht nur wenn man auf den Login Button drückt./index.php?ac=loginpage&user=lol&password=lol&gfxpack=1
Ich habe mal einen Sniffer mitlaufen lassen da werden noch zusätzlich x und y Koordinaten übergeben an der Stelle an der man geklickt hat, aber daran kanns nicht liegen, oder?:
MfG,POST /index.php?ac=loginpage HTTP/1.1
Host: spielwelt21.monstersgame.net
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9) Gecko/2008051206 Firefox/3.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://spielwelt21.monstersgame.net/?ac=loginpage
Cookie: GAMESESSID=15c44e95ab9a8a94733080a3de694c71
Content-Type: application/x-www-form-urlencoded
Content-Length: 121
server=http%3A%2F%2Fspielwelt21.monstersgame.net%2F%3Fac%3Dloginpage&user=lol&password=lol&gfxpack=1&x=169&y=33
CracKPod
Wäre toll wenn mir (mal wieder) jemand helfen könnte.