Seite 2 von 2
Verfasst: Mittwoch 9. April 2008, 15:28
von Leonidas
Entweder postest du nicht den ganzen Code oder es fehlt ein ``br.submit()``.
Verfasst: Mittwoch 9. April 2008, 15:41
von The Hit-Man
also, hier mein code:
Code: Alles auswählen
import re
from mechanize import Browser
username = "mein_nickname"
password = "mein_passwort"
browser = Browser()
url = "http://www.onlineglueck.de/olg"
browser.open(url)
browser.select_form('loginfrm')
browser['nickname'] = username
browser['password'] = password
response = browser.submit()
print response.read ()
so, nun sollte ich meine persönliche seite, aus dem chat bekommen, kommt aber nur die seite, das ich mich nicht einloggen konnte, also falsches passwort oder falscher benutzer. mit dem beispiel, das ich vorher hatte, das mit dem ClientForm, konnte ich mich zu mindest einloggen. mit diesem code, geht es nicht. ändere ich jedoch, zum beispiel, die feldnamen, in dem code, bekomme ich von python auch eine brerechtigte fehlermeldung, das das angegebene feld nicht exestiert. das ist ja auch richtig. trotzdem wie gesagt, kann ich mich mit diesem code, nicht auf die seite anmelden.
vielleicht gibts probleme, mit dem cookie.
vielleicht könntest du ein kleines beispiel script, für diese seite zeigen, denn hier haben wir ja beide benutzer und passwort daten, um es zu testen. denke nicht, das du unbedingt auf OLG angemeldet bist

Verfasst: Mittwoch 9. April 2008, 15:56
von Leonidas
The Hit-Man hat geschrieben:vielleicht könntest du ein kleines beispiel script, für diese seite zeigen, denn hier haben wir ja beide benutzer und passwort daten, um es zu testen. denke nicht, das du unbedingt auf OLG angemeldet bist

Ok, kann ich machen:
Code: Alles auswählen
from mechanize import Browser
br = Browser()
br.open('http://www.python-forum.de/login.php')
br.select_form(nr=0)
br['username'] = 'Leonidas'
br['password'] = 'unbekannt'
br.submit()
resp = br.open('http://www.python-forum.de/privmsg.php?folder=inbox')
print resp.read()
Das sollte die Inbox dann anzeigen.
Verfasst: Mittwoch 9. April 2008, 16:12
von The Hit-Man
sehr komisch. funktioniert, und auch mit der OLG seite. danke noch mal. jetzt interessiert mich, was ich falsch gemacht habe

aber gehen tuts jetzt
danke noch mal.
Verfasst: Donnerstag 10. April 2008, 15:57
von mkesper
The Hit-Man hat geschrieben:sehr komisch. funktioniert, und auch mit der OLG seite. danke noch mal. jetzt interessiert mich, was ich falsch gemacht habe
Zum Einloggen hat Leonidas die login.php benutzt, die drängt sich irgendwie auf.

Verfasst: Freitag 11. April 2008, 12:58
von The Hit-Man
die nutze ich für meine seite, die ich auslesen möchte, nicht. egal, welche seite ich aufrufe, komme ich eh auf den login. daher scheint es wohl bei mir egal zu sein
