当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python BeautifulSoup prettify方法用法及代码示例


Beautiful Soup 的 prettify() 方法格式化 Beautiful Soup 解析树,以便每个标签都位于自己单独的行上并带有缩进。它用于轻松可视化 Beautiful Soup 解析树的结构。

例子

考虑以下非常难以阅读的 HTML:

html = """
<div>Bob<p>Sally<i>James</i></p></div>
"""
soup = BeautifulSoup(html)

使用prettify()方法我们可以更好地理解它的结构:

print(soup.prettify())



<html>
 <body>
  <div>
   Bob
   <p>
    Sally
    <i>
     James
    </i>
   </p>
  </div>
 </body>
</html>

由于 prettify() 方法添加空格来执行缩进,因此您不应该将其用于重新格式化 HTML,而仅将其用于可视化(即,由于添加空格而改变了 HTML 的含义)。

相关用法


注:本文由纯净天空筛选整理自Arthur Yanagisawa大神的英文原创作品 BeautifulSoup | prettify method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。