2011-01-27 27 views
3

我的HTML形式如下选项:Python和机械化 - 看到一个选择栏

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

我想看到所有的选择,并能够选择他们。

我可以选择的形式是这样的:

br.select_form("someform") 

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

print br["someid"] 

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

回答

1

我想你想要做的是print br.form。这只打印出表格中的选项。此外,如果表单中的任何内容都是下拉菜单,则该下拉菜单的选项也应该显示出来。

然后,您可以使用BeautifulSoup来解析选项。

希望这有助于

+0

我会给BeautifulSoup一个镜头,谢谢 – JPC 2011-01-27 22:08:16

2

使用br.possible_items( “someid”)为您提供的选项列表。