我有一个HTML标记作为以下内容:在
<div class="a b c" some-attribute="1">
<div><div>
</div>
<div class="a b c" some-attribute="2">
<div><div>
</div>
<div class="a b c" some-attribute="3">
<div><div>
</div>
如何获取some-attribute
的所有值的列表?在
我已经试了很多次了,但没有找到任何解决办法。在
这就是我试过的。在
类似于找到所有的href[a['href'] for a in soup.find_all('a', href=True)]
,我尝试了这个方法
还有,我尝试过:-在
links = soup.findAll('div', {'class': 'a'})
[link.get('some-attribute') for link in links]
这也不起作用。在
我哪里错了?或者,对于上述问题,正确的解决方案是什么?在
使用dict查找所有div:
soup.find_all('div', {"some-attribute" : True})
输出:
^{pr2}$把清单弄平或者你需要的任何东西。在
您可以使用
has_attr("some-attribute")
来检查标记是否有您的属性。在演示:
输出:
^{pr2}$您可以指定要搜索的div类:
输出:
^{pr2}$相关问题 更多 >
编程相关推荐