用美丽的汤打印关闭标签

时间:2012-02-10 18:51:08

标签: python html tags beautifulsoup

此代码打印出所有标签:

soup = BeautifulSoup.BeautifulSoup(html)
    for child in soup.recursiveChildGenerator():
    name = getattr(child, "name", None)
    if name is not None:
       print name

是否也可以打印出结束标签?

示例:

<html>
    <body>
        <h1>My First Heading</h1>
        <p>My first paragraph.</p>
    </body>
</html>

打印:

html
body
h1
p

我想要打印:

html
body
h1
/h1
p
/p
/body
/html

1 个答案:

答案 0 :(得分:0)

不是那种机制。您需要手动递归,在递归尝试后输出close标记。