如何将整个页面保存为一个文件,以便它离线工作(包括外部javascript)

How to save whole page as one file so that it works offline (including external javascript)?

本文关键字:离线 工作 javascript 包括外 文件 一个 保存      更新时间:2023-09-26

我需要能够将我网站上的页面保存到我的硬盘上,以便我可以在线和离线使用它。问题是,该页面在其自己的文件夹之外使用对javascript和CSS文件的引用。我可以将整个页面保存为一个.html文件非常重要,这样外部文件中的所有 javascript 和 CSS 代码也都在该文件中。

有没有办法做到这一点?

这应该是以编程方式进行的

按照您的要求,这可以通过编程方式完成,例如Python。代码的模式如下所示:

  • 请求用户将网址粘贴到框中
  • WGET 或卷曲页面并使用正则表达式找出包含的代码的位置
    • 或者:使用像SGML这样的库直接与HTML标签交互
  • 将所有链接的CSS,JS等文件放在一个列表中
  • 获取所有链接文件的内容并将它们放在列表中
  • 重建 HTML 源代码并去除 和 标记的内容
  • 现在在标签中循环链接文件的内容,如下所示:

    newHeaderContent = ''

    对于链接文件数组中的内容: newHeaderContent = newHeaderContent + content

    newHTML = firstHTMLCode + newHeaderContent + lastHTMLCode