Search cssutils.py parse tree by ID and CLASS selectors

1k views Asked by At

I'm using cssutils in Python to parse CSS style files and would like to search the parse tree by ID and Class. That is, given some CSS style file and some Class name (e.g. div navbar), how do I ascertain the style rules encapsulated by this selector? A solution or any ideas about where to look in the existing documentation (http://packages.python.org/cssutils/index.htm) would be highly appreciated

1

There are 1 answers

0
Jamal On BEST ANSWER

You can try this out:

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

Similarly you can try for CLASS_NAME as well.

Would this work for you?