1

给定一个样式表文件。我想找出整个样式表中使用的字体系列值。请有人可以提示我这样做的想法吗?

我使用Beautifulsoup. 但是现在我留下了一大串样式表。

对不起,如果这是一个菜鸟问题。只是愿意学习。

4

1 回答 1

2

尝试cssutils包,例如:

import cssutils


data = """
p{font-family:"Verdana"}

p{font-family:"Comic Sans"}

p{font-family:"Times New Roman", Times, serif}
"""

sheet = cssutils.parseString(data)

for rule in sheet:
    if rule.type == rule.STYLE_RULE:
        # find property
        for property in rule.style:
            if property.name == 'font-family':
                print property.value

这打印:

"Verdana"
"Comic Sans"
"Times New Roman", Times, serif

另外,请在此处查看 Martijn 的回答:BeautifulSoup: get css classes from html

希望有帮助。

于 2013-05-27T21:47:37.937 回答