View Single Post
Old 10-28-2011, 06:25 PM   #5
achims
Member
achims began at the beginning.
 
Posts: 24
Karma: 12
Join Date: Oct 2011
Device: Xperia Active, Iconia A500, Galaxy I5500
Hallo,

ich habe eine zumindest provisorische Loesung gefunden.
Das Problem ist, dass im html-code ein "form"-Attribut zuviel gesetzt ist, das Anmeldeformular also verschachtelt ist. Daher der nested forms Fehler.
Um es wieder zum Laufen zu bringen, muss die ueberfluessige Zeile einfach geloescht werden. Dies kann durch Aendern des recipes gemaess des folgenden Code-Schnipsels geschehen. Besser waere es natuerlich, jemand weist die ZEIT-Admins auf diesen Fehler hin.

Ich nehme an, diese spezielle Zeile, die im html-code von Zeit-Premium geloescht werden muss, sieht auch in naechster Zukunft noch gleich aus, ansonsten muss man sich eine allgemeinere Suche einfallen lassen. Naechsten Donnerstag werden wir es merken.

Gruss
Achim


browser = self.get_browser()

# new login process
response = browser.open(url)

# Get rid of nested form
response.set_data(response.get_data().replace('<di v><form action="/abo/zeit_digital?destination=node%2F94" accept-charset="UTF-8" method="post" id="user-login-form" class="zol_inlinelabel">', ''))
browser.set_response(response)

browser.select_form(nr=2)
achims is offline   Reply With Quote