How can i find the form name without "nr=0"

scripteaze scripteaze at gmail.com
Mon Nov 5 12:05:36 EST 2007


On Nov 5, 8:52 am, "Diez B. Roggisch" <de... at nospam.web.de> wrote:
> scripteaze wrote:
> > Im using mechanize method for retrieving the form so that i may log
> > into it. I need to find a way to get the form name. Its not listed
> > anywhere in the html source.The reason i need to do this is because im
> > tryin not to use the for loop below. Someone told me that the form
> > name should be listed in the 'print form' portion of the codes output.
> > I dont believe the form name is listed there also. Any ideas/help
> > would be great. Thank you in advance for your time.
>
> >             for form in self._br.forms():
> >                 print form
> >                 self._br.select_form(nr=0)
> >                 self._br['username'] = Crawler.usrname
> >                 self._br['password'] = line.strip()
> >                 response=self._br.submit()
> >                 if 'incorrect' in response.read():
> >                     print 'password incorrect =', line.strip()
>
> How do you expect the form to be named if there is no name given in the HTML
> source?
>
> Diez- Hide quoted text -
>
> - Show quoted text -

Well, i wasnt sure if you could have a form without a form name, i was
just thinking that it had one but maybe hidden and that i could
retrieve it




More information about the Python-list mailing list