我想用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与您的等效域。