如何使用Mechanize填写表单?

2024-04-16 09:39:33 发布

您现在位置:Python中文网/ 问答频道 /正文

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

编辑 代码格式更改。在


Tags: brbrowserform脚本comhttp表单here
1条回答
网友
1楼 · 发布于 2024-04-16 09:39:33

您的代码正在执行最后的事情首先,并且您混合了browser和{}

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

应该是

^{pr2}$

阅读pythonforbeginners.com/mechanize/python-mechanize-cheat-sheet并按照此站点上的示例代码进行操作。在

相关问题 更多 >