我得到的答案仅涵盖.js文件,但我需要缩小这样的内容:
<script>
window.addEventListener('load', function (e)
{
...
});
</script>
对此:
<script>window.addEventListener('load',function(e){...});</script>
实际上,在使用文件编写文件之前,我使用了“ htmlmin”来最小化HTML代码,但内联JavaScript保持原始格式。
任何帮助在这里做什么?也许是一个新的软件包来代替“ htmlmin”。预先感谢。
答案 0 :(得分:1)
使用站点https://www.minifier.org/中的REST API。
免责声明:该网站由用户@matthiasmullie创建 https://stackoverflow.com/users/802993/matthiasmullie
此处示例:
from bs4 import BeautifulSoup
import requests
import json
url = 'https://minify.minifier.org/'
data = """<script>
window.addEventListener('load', function (e)
{
i = 4;
});
</script>
"""
soup = BeautifulSoup(data, 'lxml')
script = soup.select_one('script')
r = requests.post(url, data={"source":script.text, "type" :"js"})
json_data = json.loads(r.text)
script.clear()
script.append(json_data['minified'])
print(script)
它打印:
<script>window.addEventListener('load',function(e)
{i=4})</script>