2012-02-10 54 views
0

这段代码打印出所有标签:打印关闭标签与美丽的汤

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 

回答

0

不与机制。您需要手动递归,在递归尝试后输出close标签。