选择第一个输入框Mechanize

时间:2018-01-23 20:30:42

标签: python mechanize

我正在编写一个与某些网站互动的Python应用程序。我需要在网站上选择第一个输入框,如何在不知道输入框名称的情况下执行此操作?我目前有

br = mechanize.Browser()
br.addheaders = [('User-agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1')]
br.open("http://localhost")  
br.select_form(nr=0)
# ???

br.method = "GET"
response = br.submit()
print response

但是我坚持下一步该做什么?我查看了各种网页,但似乎都没有回答我的问题

2 个答案:

答案 0 :(得分:0)

也许您应该检查Selenium是否可以提供帮助?

答案 1 :(得分:0)

尝试:

br.select_form(nr=0)
inputName = br.form.find_control(nr=0).name
br.form[inputName] = value