我使用的是python3.7。我想定位HTML页面中所有具有属性“data permalink”的元素,不管它的值是什么,即使该值是空的。但是,我不知道怎么做。我正在使用bs4包并尝试以下操作
soup = BeautifulSoup(html)
soup.findAll("data-permalink")
[]
soup.findAll("a")
[<a href=" ... </a>]
soup.findAll("a.data-permalink")
[]
该属性通常只在我的页面上的锚标记中找到,因此我的“a.data-permalink”尝试失败。我想返回包含属性的元素。你知道吗
您的选择器无效
它应该用于方法
.select()
,但仍然无效,因为它意味着用类而不是属性选择<a>
。你知道吗要匹配所有内容,请使用
*
表示select()
或者
True
如果使用findAll()
示例
结果,跳过
<b>
元素编程相关推荐