Я хочу найти быструю функцию, чтобы получить все свойства стиля элемента lxml, которые учитывают таблицу стилей CSS, элемент атрибута стиля и решают проблему herit.Как получить атрибут css элемента lxml?
Например:
HTML:
<body>
<p>A</p>
<p id='b'>B</p>
<p style='color:blue'>B</p>
</body>
CSS:
body {color:red;font-size:12px}
p.b {color:pink;}
питон:
elements = document.xpath('//p')
print get_style(element[0])
>{color:red,font-size:12px}
print get_style(element[1])
>{color:pink,font-size:12px}
print get_style(element[2])
>{color:blue,font-size:12px}
Благодаря
Так что вы хотите, не XML синтаксический, но HTML/CSS * интерпретация *, это не покрывается LXML. –
Извините, но единственное, что делает то, что вам нужно, это браузер. Невозможно разрешить CSS-правила, не создавая большой беспорядок в спецификациях HTML, CSS и DOM. Какой беспорядок, а? – AdamKG
Да, я знаю, но мне нужна функция, которая может это сделать. – zedouard