此代码打印出所有标签:
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 :(得分:0)
不是那种机制。您需要手动递归,在递归尝试后输出close标记。