浏览器中显示的网页包含HTML文档和一些对象,如CSS,JS,Image等。我想使用wget
命令将所有这些文件保存在我的硬盘上以加载它后来从本地电脑。有机会吗?
注意:我想要一个页面而不是网站的所有页面或类似的东西。
答案 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页面。这包括诸如此类的东西 内联图像,声音和引用的样式表。