html之如何以编程方式(或使用工具)将 .MHT mhtml 文件转换为常规 HTML 和 CSS 文件
thcjp
阅读:1223
2023-11-05 18:46:41
评论:0
许多工具都可以导出 .MHT 文件。我想要一种将单个文件转换为文件集合、HTML 文件、相关图像和 CSS 文件的方法,然后我可以将其上传到网络主机并可供所有浏览器使用。有没有人知道任何工具或库或算法来做到这一点。
请您参考如下方法:
那么,您可以在 IE 中打开 .MHT 文件并将其另存为网页。我使用此页面对此进行了测试,尽管它在 IE 中看起来很奇怪(毕竟是 IE),但它已保存并在 Chrome 中正常打开(就像它看起来应该的那样)。
除此方法外,查看文件本身,文本 block 按原样保存在文件中,所有其他内容都保存在 Base64 中。每项内容前面都有:
[Boundary]
Content-Type: [Mime Type]
Content-Transfer-Encoding: [Encoding Type]
Content-Location: [Full path of content]
[Mime 类型]、[编码类型] 和[内容的完整路径] 是可变的。 [编码类型] 似乎是 base64 或 quoted-printable。 [Boundary] 在 .MHT 文件的开头定义如下:
From: <Saved by WebKit>
Subject: converter - How can you programmatically (or with a tool) convert .MHT mhtml files to regular HTML and CSS files? - Stack Overflow
Date: Fri, 9 May 2013 13:53:36 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
type="text/html";
boundary="----=_NextPart_000_0C08_58653ABB.B67612B7"
如果需要,您可以使用它来制作自己的文件解析器。
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。