Python Mechanize选择一个没有名称的表单
收藏

我试图机械化从页面中选择一个表单,但是有问题的表单在html中没有“ name”属性。我该怎么办?当我尝试使用

br.select_form(name = "")

我收到以下错误:没有使用该名称声明任何形式,并且该函数需要输入名称。页面上只有一种形式,还有其他选择方式吗?

最佳答案

尝试:

br.select_form(nr=0)

选择第一个表格

在机械化源代码中,

def select_form(self, name=None, predicate=None, <b>nr=None</b>):
    """
    ...
    nr, if supplied, is the sequence number of the form (where 0 is the
    first).
    """

    公众号
    关注公众号订阅更多技术干货!