2012-02-10 2 views
0

Этот код выводит все теги:печати закрывающие теги с Beautiful Soup

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

Не с этим механизмом. Вам нужно будет перезаписать вручную, выведя тег закрытия после попытки рекурсии.