用于html缩小的python包

htmlf的Python项目详细描述


htmlfy

用于HTML缩小的Python包。

安装

python3 -mpip install htmlfy

用法

在变量

中缩小html标记
>>>importhtmlfy>>>html="""    <!DOCTYPE html>    <html>      <head>        <title>Hello</title>      </head>      <body>        <p>hello, world!</p>      </body>    </html>""">>>htmlfy.minify_html(html)'<!DOCTYPE html><html><head><title>Hello</title></head><body><p>hello, world!</p></body></html>'

缩小HTML文件

>>>importhtmlfy>>>src_path='my_file.html'>>>dst_path='my_file.min.html'>>>htmlfy.minify_html_file(src_path,dst_path)

参数

defhtmlfy.minify_html(html,strict_spaces=True,no_space_between_tags=True,preserve=True,remove_comments=True,html5_min_attr=True,html5_emptytags=True)defminify_html_file(source_path,minified_path,strict_spaces=True,no_space_between_tags=True,preserve=True,remove_comments=True,html5_min_attr=True,html5_emptytags=True)
  • strict_spaces-将所有空格(新行、制表符等)严格到单个空格。除了保留的块。
  • 标记之间没有空格-删除标记之间的所有空格。
  • preserve-它将保存<pre><textarea><script>标记中的所有格式。它还将保留php表达式,如<?php ... ?><?=...?>
  • 删除注释-也从<style><script>中删除所有类型的注释,例如<!-- ... -->/* ... */// comment。您可以使用<!--! ... -->格式保存注释。像<!--[if gte IE 7]>...<![endif]-->这样的表达式注释也将被保留。
  • html5最小属性-压缩disabled="disabled"checked="checked"selected="selected"到html5符号disabledcheckedselected
  • html5_emptyTags-删除空标记中的尾部斜线,如<br /><img ... /><input ... />

许可证

版权所有(c)2019,Alexey Schebelev

分布在The BSD 3-Clause License下。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何重置PowerMockito。什么时候新的行为?   java如何从DOM中的集合中删除项,GWT   java 安卓处理仍有旧文件的文件   使用java错误生成int数组的置换   java微调器不显示条目   java alertdialog事件错误   java如何从FindBugs报告创建票证?   java为什么程序会在特定的智能手机上抛出OutOfMemory错误?   java如何在重复x次的列表中找到重复项?   具有嵌套HashMap的Java并行流   java片段错误膨胀   java是否可以在同一个文件中制作wiremock记录数据?   java长时间单击不适用于ListView   Android Studio Java方法调用getBytesFromFile()失败   Java Vert。x获取结果已完成:成功错误   java如何执行:上传图像>识别文本>使图像可搜索>存储到数据库?   Spark 2.0.1 java。lang.NegativeArraySizeException   java postgresql JDBC驱动程序使用客户端时区   eclipse Java类关键字的不同用途?