下载网页和依赖项,包括css图像

hoj*_*oju 68 html css image download

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

是否有一个工具(用于Linux)将下载所有内容,以便网页将呈现相同的离线(不包括AJAX)?

ax.*_*ax. 86

wget --page-requisites http://example.com/your/page.html
Run Code Online (Sandbox Code Playgroud)

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

编辑:meder是对的:股票wget不解析和下载CSS图像.然而,有,,增加了该功能的补丁:[ 1,2 ]

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

** 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.
Run Code Online (Sandbox Code Playgroud)

  • 据我所知,这不会下载CSS文件中引用的图像,这是OP的意图.我想你必须编写一个解析css文件的脚本,或者找一个人制作的脚本,我对此也很好奇. (4认同)
  • 似乎wget 1.13.4仍然无法使用`@ import`语法查找链接的CSS文件. (3认同)

小智 11

可以通过Firefox执行此操作,请参阅此表单

  1. 右键点击
  2. 查看页面信息
  3. 选择媒体选项卡
  4. 突出显示所有文件
  5. 另存为

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

  • 这对于保存css或js文件没有帮助 (7认同)
  • 没有获得由Op指定的CSS.这是一个很酷的技巧/过程.我自己也没想过.谢谢发帖. (3认同)
  • 它确实下载了CSS文件中引用的图像.因此,如果只是关于图像和其他媒体,这将是. (2认同)

Eve*_*lls 9

前几天我遇到了同样的问题,为客户工作.另一个非常有效的工具是HTTrack.该软件可在Windows和Linux的命令行版本中使用.对于Linux,他们的预编译软件包对于大多数发现较常见的操作系统在这里

对于我的目的,它比wget更好用一些添加的功能/开关来修复html文件中的链接.


小智 8

wget是一个很棒的选择.仅仅是为了获取更多信息,此时Windows上的wget版本在gnu上没有针对wget版本1.12的正式版本.目前的版本是1.11

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

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

  • +1让我们知道没有Windows版本`1.12` (3认同)

小智 5

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

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