按ID和CLASS选择器搜索cssutils.py解析树

时间:2011-10-20 10:27:46

标签: css-parsing

我在Python中使用cssutils来解析CSS样式文件,并希望通过ID和Class搜索解析树。也就是说,给定一些CSS样式文件和一些类名称(例如div navbar),如何确定此选择器封装的样式规则?关于在现有文档中查看的位置(http://packages.python.org/cssutils/index.htm)的解决方案或任何想法将受到高度赞赏

1 个答案:

答案 0 :(得分:0)

你可以尝试一下:

import cssutils
css_parser = cssutils.CSSParser()
stylesheet = css_parser.parseUrl(CSS_URL)

for each_rule in stylesheet.CSSRules:
    if ID_NAME in each_rule.selectorText:
        print each_rule.style

同样,您也可以尝试CLASS_NAME。

这对你有用吗?