當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。