python机械化雅虎邮件

时间:2013-09-04 02:16:47

标签: python mechanize

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

雅虎邮箱网站下面的屏幕截图。感谢

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以使用

获取所有表单的名称
for form in br.forms():
    print form.name

由于此页面上可能只有几个表单,因此名称应该很明显。否则,您可以获得类似的表单ID;你应该能够得到它

br.select_form(nr=0) 

br.select_form(nr=1)

因为某些表格可能没有名称。