Python 从输出中删除外部标记

Python 从输出中删除外部标记,python,beautifulsoup,Python,Beautifulsoup,我有一个xml,它是在下面的beautifulsoup语句之后生成的。它生成一个包含html和body标记的XML。我想从输出中删除html和body标记。我能知道我怎样才能达到同样的目标吗 代码: 输出: <html> <body> ... </body> </html> ... 试试这个: body = soup.find("body") innerbody = body.decode_contents() 试试这个: body = so

我有一个xml,它是在下面的beautifulsoup语句之后生成的。它生成一个包含
html
body
标记的XML。我想从输出中删除
html
body
标记。我能知道我怎样才能达到同样的目标吗

代码:

输出:

<html>
<body>
...
</body>
</html>

...
试试这个:

body = soup.find("body")
innerbody = body.decode_contents()
试试这个:

body = soup.find("body")
innerbody = body.decode_contents()

print(“soup output:{}”.format('''.join(map(str,soup.body)))
Nice,它很好,但我在想是否有一种方法可以从Beautifulsoup处理它,因为上面会有str转换..见下面@Sheng zhang的答案。看起来可能更好。
print(“soup output:{}.format('''.join(map(str,soup.body)))
Nice,很好,但我在想是否有办法从Beautifulsoup处理它,因为上面会有str转换..见下面@Sheng zhang的答案。看起来可能更好。