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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。