[Python] Selezionare la form con mechanize

Karim Gorjux lemieliste a gmail.com
Sab 14 Apr 2012 17:26:49 CEST


Ho uno strano problema con mechanize e i form, spero che qualcuno di 
possa aiutarmi.

Se eseguo questo codice:

br = mechanize.Browser()
br.open('http://wwww.esempio.com/paginaform.html')
forms = br.forms()
for i in forms:
	print type(i)

Ottengo le istanze dei vari forms presenti nella pagina

<type 'instance'>
<type 'instance'>
<type 'instance'>
<type 'instance'>
<type 'instance'>
<type 'instance'>

Poi eseguo questo codice subito dopo:

for i in range(6):
	print br.select_form(nr=i)

E ottengo:

None
None
None
None
None
None

Il mio problema è che non riesco a selezionare il form a cui voglio 
mandare degli input, mentre con la funzione forms mi trova tutti i form 
incluso quello che voglio usare. Qualcuno ha idee in merito!?

Ciao e grazie.

-- 
Karim Gorjux


Maggiori informazioni sulla lista Python