Я хотел бы знать, какой наиболее разумный способ в библиотеке сделать эквивалент Javascript InnerHtml, то есть получить или установить полное содержимое тега.
Код: Выделить всё
A title
Some text
Код: Выделить всё
A title
Some text
РЕДАКТИРОВАТЬ: Спасибо pobk за то, что показал мне путь к этому так быстро и эффективно. Для тех, кто пробовал то же самое, вот что у меня получилось:
Код: Выделить всё
from lxml import html
from cStringIO import StringIO
t = html.parse(StringIO(
"""
A title
Some text
Untagged text
Unclosed p tag
"""))
root = t.getroot()
body = root.body
print (element.text or '') + ''.join([html.tostring(child) for child in body.iterdescendants()])
Подробнее здесь: https://stackoverflow.com/questions/612 ... parse-html
Мобильная версия