2

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

有没有办法做到这一点?

这应该以编程方式

4

1 回答 1

0

根据您的要求,这可以使用 Python 以编程方式完成。代码的模式如下所示:

  • 请求用户将 url 粘贴到一个框中
  • wget 或 curl 页面并使用正则表达式找出包含的代码在哪里
    • 或者:使用像 SGML 这样的库直接与 HTML 标签交互
  • 将所有链接的 CSS、JS 等文件放在一个 List 中
  • 获取所有链接文件的内容并将它们放在列表中
  • 重建 HTML 源代码并去掉和标签的东西
  • 现在在标签中循环链接文件的内容,如下所示:

    新标题内容 = ''

    对于linkedFilesArray 中的内容:newHeaderContent = newHeaderContent + content

    newHTML = firstHTMLCode + newHeaderContent + lastHTMLCode

于 2012-06-19T20:52:08.870 回答