Поиск в дереве синтаксического анализа cssutils.py по селекторам ID и CLASS - PullRequest
0 голосов
/ 20 октября 2011

Я использую cssutils в Python для разбора файлов стилей CSS и хотел бы найти дерево разбора по ID и классу. То есть, учитывая некоторый файл стиля CSS и некоторое имя класса (например, div navbar), как мне определить правила стиля, инкапсулированные этим селектором? Решение или любые идеи о том, где искать в существующей документации (http://packages.python.org/cssutils/index.htm) будет высоко ценится

1 Ответ

0 голосов
/ 17 ноября 2011

Вы можете попробовать это:

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.

Будет ли это работать для вас?

...