 <p>You want to use an unnamed form. Here is the correct syntax :</p> <pre><code># List the forms that are in the page for form in br.forms(): print "Form name:", form.name print form # To go on the mechanize browser object must have a form selected br.select_form(nd = "form1") # works when form has a name br.form = list(br.forms())[0] # use when form is unnamed </code></pre> <p>Python for beginners has a great cheat sheet about mechanize : <a href="http://www.pythonforbeginners.com/cheatsheet/python-mechanize-cheat-sheet/" rel="nofollow">http://www.pythonforbeginners.com/cheatsheet/python-mechanize-cheat-sheet/</a></p>