BeautifulSoup,但适用于CSS?

9 投票
2 回答
5549 浏览
提问于 2025-04-15 22:02

BeautifulSoup 是一个用来解析 HTML 的工具,它可以让你方便地处理和搜索 HTML 内容。那么,有没有类似的工具可以用来处理 CSS 呢?

具体来说,我想知道某段 HTML 文本是否以 加粗 的形式显示。要么它的上层元素是 <strong><bold> 标签(这可以用 BeautifulSoup 来实现),要么它的上层元素(或者它自己)有 CSS 属性设置为 font-weight: bold

有没有办法做到这一点,而不需要自己写一个库呢?

2 个回答

0

你可以试试一些现成的CSS解析包,这些包是专门为Python准备的。

其中有一个特别的包叫做 premailer,它可以把CSS代码块转换成内联样式。这样可能会让你使用的工具变得更简单。

3

看看这个CSSParser类,它是cssutils这个包的一部分。

撰写回答