给定一个样式表文件。我想找出整个样式表中使用的字体系列值。请有人可以提示我这样做的想法吗?
我使用Beautifulsoup
. 但是现在我留下了一大串样式表。
对不起,如果这是一个菜鸟问题。只是愿意学习。
给定一个样式表文件。我想找出整个样式表中使用的字体系列值。请有人可以提示我这样做的想法吗?
我使用Beautifulsoup
. 但是现在我留下了一大串样式表。
对不起,如果这是一个菜鸟问题。只是愿意学习。
尝试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。
希望有帮助。