如何使用Mechanize填写表格?

时间:2017-06-15 01:43:13

标签: python html forms mechanize

我正在尝试在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()

修改 代码格式改变。

1 个答案:

答案 0 :(得分:1)

您的代码正在最后 首先,并且您已混合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并按照此网站上的示例代码进行操作。