python 和 mechanize - 查看选择字段中的选项
我的 html 表单如下所示:
<form name="someform">
<select name="someid">
<option value ="option1">
我试图查看所有选项并能够选择它们。
我可以选择这样的表单:
br.select_form("someform")
我可以打印(br)并查看我想要的 SelectControl。如果我这样做:
print br["someid"]
那只是一个列表,但仅包含第一个值。是否有 HTMLForm 的 API 可供我查看?
My html form looks like this:
<form name="someform">
<select name="someid">
<option value ="option1">
I'm trying to see all of the choices and be able to choose them.
I can select the form like this:
br.select_form("someform")
I can print(br) and see the SelectControl that I want. If I do:
print br["someid"]
that's just a list but only contains the first value. Is there an API for HTMLForm that I can look at?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 br.possible_items("someid") 为您提供选项列表。
Using br.possible_items("someid") gives you the list of options.
我认为你想要做的是
打印br.form
。这仅打印出表单中的选项。另外,如果表单中的任何内容都是下拉列表,那么该下拉列表的选项也应该显示。然后,您可以使用
BeautifulSoup
来解析选项。希望这有帮助
I think what you want to do is to
print br.form
. This prints out ONLY the options in the form. Also, if anything in the form is a dropdown, then the options for that dropdown should also show up.You could then use
BeautifulSoup
to parse the options.Hope this helps