我正在尝试使用python / mechanize登录雅虎邮箱。我是机械化的新手,但是在那里这就是我所拥有的,为什么说没有名为“登录”的形式
import mechanize
url = "https://login.yahoo.com/config/login_verify2?.intl=us&.src=ym"
import re
import mechanize
br = mechanize.Browser()
br.open(url)
br.select_form(name="login")
br.close()
雅虎邮箱网站下面的屏幕截图。感谢
答案 0 :(得分:0)
您可以使用
获取所有表单的名称for form in br.forms():
print form.name
由于此页面上可能只有几个表单,因此名称应该很明显。否则,您可以获得类似的表单ID;你应该能够得到它
br.select_form(nr=0)
或br.select_form(nr=1)
因为某些表格可能没有名称。