2010-04-26 11 views
6

BeautifulSoup HTML et parse offre diverses façons de manipuler et effectuer des recherches dans HTML. Y a-t-il quelque chose de similaire pour CSS?BeautifulSoup, mais pour CSS?

Plus précisément, j'aimerais savoir si un texte HTML donné est rendu gras. Soit il a un ancêtre qui est le <strong> ou l'étiquette <bold> (ce qui peut être fait avec BeautifulSoup), ou il a un ancêtre (ou lui-même) qui a CSS attribue avec font-weight: bold.

Est-ce possible sans entraîner d'écrire ma propre bibliothèque?

Répondre

0

Vous pourriez avoir un peu de chance en utilisant certains des paquets d'analyse CSS disponibles pour python.

Un en particulier qui peut prendre des blocs CSS et les transformer en styles en ligne est le paquet premailer. Cela pourrait faciliter le travail avec l'outil que vous utilisez déjà.