Seite 1 von 1

Mechanize - Kleiner Bot

Verfasst: Sonntag 6. November 2011, 19:22
von psycho78
Hallo

Ich habe vor mir einen kleinen Bot für das Browsergame "KingsTale" zu schreiben. Mithilfe von Mechanize :D
Leider bleibe ich aber schon beim Login hängen. Irgendwie will es einfach nicht funktionieren :( Hier mal mein aktueller Code:

Code: Alles auswählen

import mechanize

host = "http://kingstale.de/"

br = mechanize.Browser()
br.set_handle_robots(False)
br.open(host)              
br.select_form(name="loginForm")	
br["loginName"] = "benutzername"
br["password"] = "password"
br.submit()
print "Aktuelle Adresse: " + br.geturl() # Um zu sehen ob der Login erfolgreich muss die URL ungefähr so aussehen: http://welt00.kingstale.de/game/village/village.jspx;jsessionid=000000000000000000
Was mache ich falsch? :(

Re: Mechanize - Kleiner Bot

Verfasst: Sonntag 6. November 2011, 19:41
von deets
Die AGB des Spieles sind dir aber schon bekannt, oder?
"""
Der Nutzer darf die angebotenen Dienste ausschließlich über gängige Webbrowser nutzen. Die Nutzung von Zusatzprogrammen, Skripten oder sonstigen Hilfsmitteln ist strengstens verboten und wird bei Zuwiderhandlung mit der sofortigen Sperrung oder Löschung des jeweiligen Accounts geahndet. Dies betrifft insbesondere Bots, Macros und Skripte zur Automatisierung von Spielvorgängen, sowie der Veränderung von Inhalten.
"""

Re: Mechanize - Kleiner Bot

Verfasst: Sonntag 6. November 2011, 19:49
von psycho78
Ja die kenne ich...
Trotzdem würde ich gerne wissen warum der Login nicht funktioniert?^^

Re: Mechanize - Kleiner Bot

Verfasst: Sonntag 6. November 2011, 20:34
von lunar
@psycho78: Ich fürchte, dass musst Du schon selbst herausfinden. Diejenigen, die ein Konto bei diesem Browsergame haben, werden es wohl kaum riskieren, um den Login auszuprobieren und den Fehler zu finden, die anderen können Dir aus offensichtlichen Gründen nicht helfen.

Re: Mechanize - Kleiner Bot

Verfasst: Sonntag 6. November 2011, 22:33
von Dav1d
Tipp: Benutze Wireshark und vergleiche den Request von mechanize mit dem deines Browsers

//Edit: chromium kann das auch mithilfe der Debugging-Konsole

Re: Mechanize - Kleiner Bot

Verfasst: Sonntag 6. November 2011, 22:56
von psycho78
Ahhh....
danke :wink: