Python和mechanize - 查看下拉字段中的选项
我的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
来解析这些选项。
希望这对你有帮助!