【发布时间】:2011-01-17 18:36:08
【问题描述】:
我刚开始在一个网站上工作,该网站的所有页面都在一行中,这对于阅读和使用来说真的很痛苦。我正在寻找一种工具(最好是 Python 库),它将接受 HTML 输入并返回相同的 HTML 不变,除了添加换行符和适当的缩进。 (所有标签、标记和内容都应该保持不变。)
该库不必处理格式错误的 HTML;我首先通过html5lib 传递HTML,因此它将获得格式良好的HTML。但是,如上所述,我宁愿它不改变任何实际标记本身;我信任 html5lib,宁愿让它处理正确性方面。
首先,有谁知道这是否可以仅使用 html5lib? (不幸的是,他们的文档似乎有点稀疏。)如果没有,你会建议什么工具?我见过有人推荐 HTML Tidy,但我不确定它是否可以配置为只更改空格。 (如果以格式良好的 HTML 开头,除了插入空格之外,它会做任何事情吗?)
【问题讨论】:
-
...哇,该文档是AWFUL...
-
是的,除了介绍页面,阅读代码似乎是唯一的选择……如果我擅长编写文档,我会自愿参加。拍摄,我可能仍然是志愿者,因为我很确定多吃点会有所改善。
标签: python html whitespace html5lib