用BeautifulSoup查找特定标签

32 投票
2 回答
76360 浏览
提问于 2025-04-16 05:33

我可以用Beautiful Soup(简称BS)轻松地遍历通用标签,但我不知道怎么找到特定的标签。比如,我想找到所有出现的<div style="width=300px;">,请问用BS可以做到吗?

2 个回答

15

使用bs4(Beautiful Soup 4)后,事情有了一些变化。所以代码应该像这样写:

soup = BeautifulSoup(htmlstring,'lxml')
soup.find_all('div', {'style':"width=300px;"})

49

下面的代码应该可以正常工作

soup = BeautifulSoup(htmlstring)
soup.findAll('div', style="width=300px;")

有几种方法可以搜索标签。

如果想了解更多内容并学会使用,可以参考以下链接

撰写回答