How do I generate a table of contents for HTML text in Python?

岁酱吖の 提交于 2019-12-06 19:36:30

Use an HTML parser such as lxml or BeautifulSoup to find all header elements.

Here's an example using lxml and xpath.

from lxml import etree
doc = etree.parse("test.xml")
for node in doc.xpath('//h1|//h2|//h3|//h4|//h5'):
    print node.tag, node.text
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!