0

我正在尝试使用 python / mechanize 登录到 yahoo 邮件。我是机械化的新手,但是有这就是我所拥有的,为什么它说没有名为“登录”的表格

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()

下面是雅虎邮件网站的屏幕截图。谢谢

在此处输入图像描述

4

1 回答 1

0

您可以使用以下方式获取所有表单的名称

for form in br.forms():
    print form.name

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

br.select_form(nr=0) 

或者br.select_form(nr=1)

因为有些表格可能没有名字。

于 2016-05-24T18:03:43.583 回答