我正在编写一个与某些网站互动的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
但是我坚持下一步该做什么?我查看了各种网页,但似乎都没有回答我的问题
答案 0 :(得分:0)
也许您应该检查Selenium是否可以提供帮助?
答案 1 :(得分:0)
尝试:
br.select_form(nr=0)
inputName = br.form.find_control(nr=0).name
br.form[inputName] = value