【发布时间】:2011-11-20 04:25:06
【问题描述】:
如何从 HTML 代码中删除某些属性,例如 id、样式、类等?
我以为我可以使用lxml.html.clean module,但事实证明我只能使用Clean(style=True).clean_html(code) 删除样式属性。我不想对这个任务使用正则表达式(属性可能会改变)。
我想要什么:
from lxml.html.clean import Cleaner
code = '<tr id="ctl00_Content_AdManagementPreview_DetailView_divNova" class="Extended" style="display: none;">'
cleaner = Cleaner(style=True, id=True, class=True)
cleaned = cleaner.clean_html(code)
print cleaned
'<tr>'
提前致谢!
【问题讨论】:
标签: python html-parsing beautifulsoup lxml