如何将“完整”HTML文件保存为单个文件?

时间:2011-04-28 20:55:34

标签: html browser wget utilities

是否有任何实用程序或Web浏览器可以将文件和引用的资源保存为单个HTML文件?

对于大多数网络浏览器/ wget,可以选择将所需的CSS和图像下载为单独的文件。有没有办法自动内联CSS和图像?

6 个答案:

答案 0 :(得分:5)

MHTML就是这种格式。

http://en.wikipedia.org/wiki/MHTML

答案 1 :(得分:3)

我为此制作了一个python脚本。到目前为止,它完全满足了我自己的需求。希望有用。

https://github.com/zTrix/webpage2html

答案 2 :(得分:2)

Safari(在Windows和Mac上)都可以创建.webarchive文件。

链接:
http://en.wikipedia.org/wiki/Webarchive

答案 3 :(得分:2)

此网络扩展程序可能对您有所帮助。

https://github.com/gildas-lormeau/SingleFile

“它可以帮助您将完整的网页保存到单个 HTML 文件中。”

它几乎适用于所有流行的浏览器。

答案 4 :(得分:1)

您可以使用名为“ Monolith”(https://github.com/Y2Z/monolith)的工具
它将页面保存为一个.html文件,并将其所有资产(例如图像,CSS,字体,JS)嵌入为dataURLs。最终得到的是类似PDF的文档,只是可以轻松修改的文档(如果需要)。

还有一个直接使用该工具制作的Chrome浏览器扩展程序,可以在这里找到:https://chrome.google.com/webstore/detail/monolith/koalogomkahjlabefiglodpnhhkokekg

答案 5 :(得分:-1)

如果您有wget的访问权限,那么您也可以访问tar实用程序。虽然它不会为您提供浏览器可读的单个文件,但是如果您wget一个页面然后tar了所有下载的工件,那么您实际上拥有该文件所需的1个文件版本。页。