python 和 mechanize - 查看选择字段中的选项

发布于 2024-10-14 04:35:57 字数 395 浏览 3 评论 0原文

我的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

忆沫 2024-10-21 04:35:57

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

Using br.possible_items("someid") gives you the list of options.

末蓝 2024-10-21 04:35:57

我认为你想要做的是打印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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文