Python和mechanize - 查看下拉字段中的选项

3 投票
2 回答
2094 浏览
提问于 2025-04-16 10:41

我的HTML表单是这样的:

<form name="someform">
     <select name="someid">
          <option value ="option1">

我想查看所有的选项,并能够选择它们。

我可以这样选择表单:

br.select_form("someform")

我可以打印(br)并看到我想要的SelectControl。如果我这样做:

print br["someid"]

那只是一个列表,但只包含第一个值。有没有什么HTMLForm的API可以让我查看一下?

2 个回答

3

使用 br.possible_items("someid") 可以得到一系列可选项的列表。

1

我觉得你想做的是用 print br.form 这个命令。这个命令只会显示表单里的选项。如果表单里有下拉菜单,那么下拉菜单里的选项也会显示出来。

接着,你可以使用 BeautifulSoup 来解析这些选项。

希望这对你有帮助!

撰写回答