假装我想将一个简单的页面副本下载到我的高清机中以永久保存。我不是在寻找深层递归获取,只是在寻找单个页面,也不希望下载该页面加载的任何资源。
期望:
- index.html
- 任何加载的图像
- 任何已加载的JS文件
- 任何加载的CSS文件
- CSS文件中加载的所有图像
- 已本地化以与下载的副本一起使用的页面资源的链接(无网络依赖性)
我很想知道您是否可以帮助我找到最佳的wget语法或其他可以做到这一点的工具。我尝试过的工具通常无法通过CSS加载图像,因此在本地加载时页面看起来永远不正确。谢谢!
切线解
我找到了使用FireFox做到这一点的方法。默认保存已中断,并且有一个名为“保存完成”的插件,显然可以很好地完成此工作。但是,您无法下载它,因为它说当前的FireFox版本不支持它。原因是它已被卷入以下附加组件:“ Mozilla存档格式”。安装该文件,然后在使用“文件”>“页面另存为..”时,有一个名为“完整的网页”的新选项,它实际上是旧的插件,它修复了FireFox使用的原始实现(这很糟糕)。这不是WGET解决方案,但确实提供了可行的解决方案。
编辑:对于将来可能追随此问题并试图这样做的任何人来说,这都是一个荒谬的问题。要使插件正常工作,需要在工具> Mozilla存档格式上进行设置,并将(获取页面的真实快照)默认设置(可怕的)更改为“使用保存完成来保存脚本和源代码”,否则插件将清空所有您的脚本文件,并将其替换为文本“ / *被快照保存* /删除的脚本”。