Desidero selezionare un modulo con mechanize. Questo è il mio codice:Python Mechanize seleziona form FormNotFoundError
br = mechanize.Browser()
self.br.open(url)
br.select_form(name="login_form")
codice del form:
<form id="login_form" onsubmit="return Index.login_submit();" method="post" action="index.php?action=login&server_list=1">
Ma sto ottenendo questo errore:
mechanize._mechanize.FormNotFoundError: no form matching name 'login_form
Perché non una funzione come 'def element_by_id (id): il ritorno 'id' in f.attrs e f.attrs [ 'id'] == ' login_form''? – brandizzi
Avevo in mente il funtore C++. Ma come passeresti l'oggetto "f" alla tua funzione? (il predicato ottiene le forme, non gli ID, giusto?). E volevo qualcosa che potessi dare a molti select_form con predicato, ma con id-forma diversa ogni volta (non voglio creare una nuova funzione per ogni form-id) – nivniv