Python 缩短HTML文件
是否有缩短HTML页面的库(最好是Python库)?我的意思是,它将产生可能更小的字符数(就字符数而言,包括换行符),您可以使用它来美化(而不是缩小)Python中的HTML或XML代码Python 缩短HTML文件,python,html,Python,Html,是否有缩短HTML页面的库(最好是Python库)?我的意思是,它将产生可能更小的字符数(就字符数而言,包括换行符),您可以使用它来美化(而不是缩小)Python中的HTML或XML代码 from bs4 import BeautifulSoup soup = BeautifulSoup('file.html') prettified = soup.prettify(encoding="utf8") 对于在Python中缩小HTML,您可以使用。有关htmlmin.minify的更多参数,请参
from bs4 import BeautifulSoup
soup = BeautifulSoup('file.html')
prettified = soup.prettify(encoding="utf8")
对于在Python中缩小HTML,您可以使用。有关htmlmin.minify
的更多参数,请参阅
可以使用来美化(而不是缩小)Python中的HTML或XML代码
from bs4 import BeautifulSoup
soup = BeautifulSoup('file.html')
prettified = soup.prettify(encoding="utf8")
对于在Python中缩小HTML,您可以使用。有关htmlmin.minify
的更多参数,请参阅
你可以用
导入htmlmin
输入\u html='\n\t详细示例\n'
minified_html=htmlmin.minify(输入_html)
打印(输入html)
#
#愚蠢的例子
#
打印(缩小的html)
#愚蠢的例子
您可以使用
导入htmlmin
输入\u html='\n\t详细示例\n'
minified_html=htmlmin.minify(输入_html)
打印(输入html)
#
#愚蠢的例子
#
打印(缩小的html)
#愚蠢的例子
难道“prettify”不会与我想要的完全相反吗?我认为“prettify”会使它变长(而不是变长)。我是对的吗?这个答案是错误的。OP想要压缩HTML。而且,“prettify”似乎不会删除换行符。相反,它会添加换行符,并可能使我的文件变长……请使用htmlmin(和其他迷你程序)小心地,我遇到了一个例子,它将标题标签从头部移动到了身体中……难道“美化”不会与我想要的完全相反吗?我认为“美化”会使它变长(而不是变长)。我是对的吗?这个答案是错的。OP想要压缩HTML。还有,“美化”似乎不会删除换行符。相反,它会添加换行符,并可能使我的文件变长…请使用htmlmin(和其他迷你程序)小心,我有一个例子,它将标题标记从头部移动到了身体…可能重复的区别是,我谈论的是HTML而不是XML…阅读答案。其中大多数涉及HTML。如果您知道您的HTML格式不正确,那么您可以使用BeautifulSoup,甚至HTMLPasser类。可能重复的区别我说的是HTML而不是XML…请阅读答案。大多数答案都是关于HTML的。如果您知道您的HTML格式不正确,那么您可以使用BeautifulSoup甚至HTMLParser类。
from bs4 import BeautifulSoup
soup = BeautifulSoup('file.html')
prettified = soup.prettify(encoding="utf8")
import htmlmin
with open('file.html', 'r') as f:
content = f.read()
minified = htmlmin.minify(content, remove_empty_space=True)
import htmlmin
input_html = '<b>\n\tSilly example\n</b>'
minified_html = htmlmin.minify(input_html)
print(input_html)
# <b>
# Silly example
# </b>
print(minified_html)
# <b> Silly example </b>