下载网页及附件,包括 css 图像

通常我需要下载一个网页,然后离线编辑它。 我已经尝试了一些工具,它们缺少的主要功能是下载 CSS 文件中引用的图像。

是否有一个工具(为 Linux) ,将下载一切,使网页将呈现相同的离线(不包括 AJAX) ?

76570 次浏览
wget
wget --page-requisites http://example.com/your/page.html

此选项 使 Wget 下载正确显示给定 html 页面所需的所有文件。这包括内联图像、声音和引用的样式表。

编辑: meder 是正确的: stock wget 不解析和下载 css 图像。然而,有一个补丁添加了这个特性: [ 12]

更新: 上面提到的补丁 已经合并到 wget 1.12,发布于2009年9月22日:

** Added support for CSS. This includes:
- Parsing links from CSS files, and from CSS content found in HTML
style tags and attributes.
- Supporting conversion of links found within CSS content, when
--convert-links is specified.
- Ensuring that CSS files end in the ".css" filename extension,
when --convert-links is specified.

我前几天为一个客户工作时也遇到了同样的问题。另一个非常好用的工具是 HTTrack。该软件在命令行版本中可用于 Windows 和 Linux。对于 Linux,他们预先为大多数更常见的操作系统构建了软件包 给你

出于我的目的,它比 wget 在修复 html 文件内部链接的一些附加特性/开关方面工作得更好。

可以通过 Firefox 实现这一点,请参阅下面的表单

  1. 右击
  2. 查看页面信息
  3. 选择媒体标签
  4. 突出显示所有文件
  5. 除了

参考资料 -http://www.webdeveloper.com/forum/showthread.php?t=212610

Wget 对你来说是个不错的选择。更多信息请参阅,目前 windows 上的 wget 版本还没有针对 wget 1.12版本的 gnu 官方版本。当前版本是1.11

Wget 版本1.11无法下载 css 文件中的图片/字体。幸运的是,您可以从这个页面找到1.14的版本。它解决了这些问题。

Http://opensourcepack.blogspot.com/2010/05/wget-112-for-windows.html

在 Firefox 中:

文件-> 保存为-> 网页,完成

保存所有的 javascript、图片和 css。不需要其他任何东西:)

Opera (12)的当前版本允许将页面保存为“带有图像的 HTML”。

因此 Opera 还会下载 CSS 文件中引用的图像,并相应地调整 CSS 中的图像 URL。