python 生成html文档_【IT专家】如何在Python中生成HTML文本的目录?

本文由我司收集整编,推荐下载,如有疑问,请与我司联系

如何在

Python

中生成

HTML

文本的目录?

如何在

Python

中生成

HTML

文本的目录?

[

]How

do

I

generate

a

table

of

contents

for

HTML

text

in

Python?

Assume

that

I

have

some

HTML

code,

like

this

(generated from Markdown or Textile or something):

假设我有一些

HTML

代码

,

如此

(

Markdown

Textile

或其他东西生成

):

h1

A

header

/h1

p

Foo

/p

h2

Another

header

/h2

p

More

content

/p

h2

Different header /h2

h1 Another toplevel header !-- and so on --

How could I generate

a table of contents for it using Python?

我怎么能用

Python

为它生成一个目录

?

6

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

使用

HTML

解析器

(

lxml

BeautifulSoup)

查找所有标题元素。

3

Here’s an example using lxml and xpath.

这是使用

lxml

xpath

的示例。

from

lxml

import

etreedoc

=

etree.parse(“test.xml”)for

node

in

doc.xpath(‘//h1|//h2|//h3|//h4|//h5’):

print

node.tag,

node.texttips:

感谢大家的阅读,本文

由我司收集整编。仅供参阅!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值