BeautifulSoup, но для CSS? - PullRequest
       25

BeautifulSoup, но для CSS?

7 голосов
/ 26 апреля 2010

BeautifulSoup анализирует HTML и предлагает различные способы манипулирования и поиска в HTML. Есть ли что-то подобное для CSS?

В частности, я хотел бы знать, отображается ли данный текст HTML как полужирный . Либо у него есть предок, тэг <strong> или <bold> (что можно сделать с помощью BeautifulSoup), либо у него есть предок (или он сам), который имеет атрибуты CSS с font-weight: bold.

Возможно ли это без написания моей собственной библиотеки?

Ответы [ 2 ]

3 голосов
/ 27 апреля 2010

Посмотрите на CSSParser класс cssutils пакета.

0 голосов
/ 27 апреля 2010

Возможно, вам повезет, если вы используете некоторые пакеты синтаксического анализа CSS, доступные для python.

В частности, можно взять блоки CSS и превратить их во встроенные стили - это пакет premailer . Это может упростить работу с инструментом, который вы уже используете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...