python - 缩短 HTML 文件

标签 python html

是否有缩短 HTML 页面的库(最好是 Python 库)?我的意思是它会生成一个可能更小的(就字符数而言,包括换行符 <- 想想字符串的长度)呈现的与原始页面完全相同的 HTML 页面?

例如:

<b>
    Silly example
</b>

可以改成:

<b>Silly example</b>

最终结果是一样的:

愚蠢的例子

最佳答案

您可以使用 BeautifulSoup在 Python 中美化(而不是缩小)HTML 或 XML 代码。

from bs4 import BeautifulSoup
soup = BeautifulSoup('file.html')
prettified = soup.prettify(encoding="utf8")

要在 Python 中缩小 HTML,您可以使用 htmlmin . htmlmin.minify 的更多参数可以在 documentation 中找到.

import htmlmin

with open('file.html', 'r') as f:
    content = f.read()
    minified = htmlmin.minify(content, remove_empty_space=True)

关于python - 缩短 HTML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24435774/

相关文章:

javascript - 如何从 Kendo-multiSelect 中获取选定值?

python - 使用 Pandas 按指定顺序写入 Excel 表格

python - 如何以编程方式判断视频文件是否为纯音频文件

python - Ubuntu,你如何删除所有 Python 3 但不是 2

javascript - 包含 DIV 到 "cover"包含的元素

javascript - 如何设置初始值为 'Hidden'

python - 背包分支定界错误结果

python - 当一个模块被导入两次时会发生什么?

html - 使用 CSS 从左到右滑动动画背景颜色

javascript - 如何删除 timeline.js 中的 slider 部分?