【发布时间】:2023-03-14 15:38:01
【问题描述】:
我搜索了使用 python 填写表单的方法,发现几乎所有答案都建议使用“机械化”。但是要使用机械化填写表格,我需要在填写之前选择表格名称。
br = Browser()
br.select_form('f')
我见过没有任何“名称”或“ID”字段的表单。我想知道如何填充它们。一种这样的形式可以找到here。表单中的输入字段有名称,但表单本身似乎没有。
【问题讨论】:
-
br.select_form(nr=0) 不适合你吗?它选择 br 实例中的第一个表单。
-
@KidBinary:是吗?我不知道。
-
我敢打赌。另外,我记得 br.forms() 是可迭代的,并且包含页面上的所有表单。
-
@KidBinary :这解决了我的问题。