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 的含義)。
相關用法
- Python Django prefetch_related_objects用法及代碼示例
- Python BeautifulSoup previous_element屬性用法及代碼示例
- Python BeautifulSoup previous_elements屬性用法及代碼示例
- Python BeautifulSoup previous_siblings屬性用法及代碼示例
- Python BeautifulSoup previous_sibling屬性用法及代碼示例
- Python calendar prmonth()用法及代碼示例
- Python Tableau projects.delete_flow_default_permissions用法及代碼示例
- Python Tableau projects.update_datasource_default_permissions用法及代碼示例
- Python Tableau projects.populate_datasource_default_permissions用法及代碼示例
- Python NumPy prod方法用法及代碼示例
- Python Tableau projects.update_permission用法及代碼示例
- Python Tableau projects.get用法及代碼示例
- Python print方法用法及代碼示例
- Python calendar pryear()用法及代碼示例
- Python Tableau projects.delete_datasource_default_permissions用法及代碼示例
- Python Tableau projects.delete用法及代碼示例
- Python print()用法及代碼示例
- Python Tableau projects.update用法及代碼示例
- Python Tableau projects.create用法及代碼示例
- Python Tableau projects.update_workbook_default_permissions用法及代碼示例
- Python Tableau projects.populate_permissions用法及代碼示例
- Python Tableau projects.delete_permission用法及代碼示例
- Python Tableau projects.delete_workbook_default_permissions用法及代碼示例
- Python profile.Profile用法及代碼示例
- Python property()用法及代碼示例
注:本文由純淨天空篩選整理自Arthur Yanagisawa大神的英文原創作品 BeautifulSoup | prettify method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。