ich möchte mich auf einer Website einloggen und habe dazu folgenden Code geschrieben:
Code: Alles auswählen
#! /usr/bin/python
# -*- coding: utf-8 -*-
from mechanize import Browser
#response = mechanize.urlopen('http://www.twitter.com/')
#print response.geturl()
#response.close()
br=Browser()
br.open('http://www.twitter.com')
assert br.viewing_html()
print br.title()
br.select_form(name="signin")
br['daten']=['(username)','(password)']
response2=br.submit()
print response2.geturl()
print response2.info()
print response2.read()
Code: Alles auswählen
Twitter: What are you doing?
Traceback (most recent call last):
File "/home/vogti/python/Dateiarbeit/teil4.py", line 14, in <module>
br.select_form(name="signin")
File "build/bdist.linux-i686/egg/mechanize/_mechanize.py", line 530, in select_form
raise FormNotFoundError("no form matching "+description)
FormNotFoundError: no form matching name 'signin'
Da ich den Fehler nicht finden konnte, habe ich geprüft, ob Mechanize richtig installiert habe. Das habe ich mit sudo python functional_tests.py getan und diese Ausgabe bekommen. Kann das ganze vielleicht damit zusammen hängen? Warum kommt dieser Fehler?
lg,
vogti