名称和值查找集合,使用 beautifulsoup 从下拉列表中加载
在我的 html 页面上,我有一个下拉列表:
<select name="somelist">
<option value="234234234239393">Some Text</option>
</select>
所以请获取我正在做的列表:
ddl = soup.findAll('select', name="somelist")
if(ddl):
???
现在我需要有关此集合/字典的帮助,我希望能够通过“某些文本”和 234234234239393 进行查找。
这可能吗?
On my html page I have a dropdown list:
<select name="somelist">
<option value="234234234239393">Some Text</option>
</select>
So do get this list I am doing:
ddl = soup.findAll('select', name="somelist")
if(ddl):
???
Now I need help with this collection/dictionary, I want to be able to lookup by both 'Some Text' and 234234234239393.
Is this possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
请尝试以下操作来开始:
它打印出
option
节点:现在,对于每个
option
,option['value']
是值属性,option.text
是标签内的文本(“Some Text”)Try the following to get started:
It prints out the
option
nodes:Now, for each
option
,option['value']
is the value attribute, andoption.text
is the text inside the tag ("Some Text")这是一种方法..
Here's one way ..
再次,只是为了展示如何使用 pyparsing 来做到这一点:
打印:
And again, just to show how one could do this with pyparsing:
prints: