如何使用wget保存带有对象的网页?

时间:2016-10-11 04:52:02

标签: linux save wget

浏览器中显示的网页包含HTML文档和一些对象,如CSS,JS,Image等。我想使用wget命令将所有这些文件保存在我的硬盘上以加载它后来从本地电脑。有机会吗?

注意:我想要一个页面而不是网站的所有页面或类似的东西。

1 个答案:

答案 0 :(得分:1)

使用以下命令:

wget -E  -k -p http://example.com

开关详情

-E

  

如果下载了application / xhtml + xml或text / html类型的文件且URL没有以正则表达式结束。[Hh] [Tt] [Mm] [Ll] ?,此选项将导致后缀。要附加到本地文件名的html。例如,当您镜像使用.asp页面的远程站点时,这很有用,但您希望镜像页面可以在您的库存Apache服务器上查看。另一个很好的用途是当你下载CGI生成的材料时。像http://example.com/article.cgi?25这样的网址会保存为article.cgi?25.html。

<强> -k

  

下载完成后,转换文档中的链接,使其适合本地查看。这不仅会影响可见的超链接,还会影响链接到外部内容的文档的任何部分,例如嵌入的图像,样式表的链接,非HTML内容的超链接等。

<强> -p

  

此选项使Wget下载所有必需的文件   正确显示给定的HTML页面。这包括诸如此类的东西   内联图像,声音和引用的样式表。