使用wget镜像网站并下载静态媒体

我想用wget镜像一个网站,并将所有链接转换为我下载的本地副本。 到目前为止,这很容易,我所要做的就是wget -mk http://site.com

但是,所有的静态媒体位于不同的域,如果我使用-H选项跟随所有的外部主机,它将下载该静态媒体文件,但它也将下载任何其他外部链接。

有没有办法指定'只下载列表X中指定的外国主机'?

请参阅--page-requisites选项后面的wget手册页中的部分,它有一个示例:

从该页面到外部文档的链接将不会被遵循。 实际上,为了下载单个页面及其所有必需项(即使它们存在于不同的网站上),并确保该批次在本地正确显示,除了-p之外,本作者还喜欢使用一些选项:

 wget -E -H -k -K -p http://<site>/<document> 

添加-Dwww.domain.com,static.domain.com与您的等效域。