如何使用Mechanize填写表格?

How to use Mechanize to fill out form?

我正在尝试在 Python 上制作一个脚本,使用 Mechanize 自动填充此 website 表单上的表单。由于没有 Capatcha,该脚本应该能够循环并在表单上创建无限条目。

尽管我对 Python 和 Mechanize 还很陌生,但我了解基础知识并且对 HTML 相当了解,但仍在寻求帮助。

如果有人能提供帮助,我将不胜感激。

这是我目前所拥有的...

            import mechanize

            #This bot allows for autofill on the ShoezGallery Raffle.

            browser = mechanize.Browser()

            response = br.open("http://yeezy.shoezgallery.com/")

            br.addheaders = [("User-agent","Mozilla/5.0")] 

            url = "http://yeezy.shoezgallery.com/"

            browser.select_form(nr=0)

            browser.form['nom'] = Last name 

            browser.form['prenom'] = First Name

            browser.form['mail'] =  my email here

            browser.form['telephone'] = phone number here

            browser.form['taille'] = 4313

            browser.form['pays'] = Etats_Unis

            brower.submit()

            response = browser.open('http://yeezy.shoezgallery.com/')

            print response.read()

编辑 代码格式改变。

你的代码正在做 last 事情 first 你混合了 browserbr

 browser = mechanize.Browser()
 response = br.open("http://yeezy.shoezgallery.com/")

应该是

 br = mechanize.Browser()
 br.addheaders = [("User-agent","Mozilla/5.0")] 
 response = br.open(url)

阅读 pythonforbeginners.com/mechanize/python-mechanize-cheat-sheet 并遵循本网站上的示例代码。