13

我正在尝试使用 wget 递归地仅从特定网站获取 .jpg 文件,以期为自己创建一个有趣的屏幕保护程序。真的没有那么远大的目标。

问题是图片托管在其他地方(mfrost.typepad.com),而不是网站的主域(www.cuteoverload.com)。

我曾尝试使用“-D”来指定允许的域,但遗憾的是没有可爱的 jpgs 即将出现。我怎样才能改变下面的行来完成这项工作?

wget -r -l2 -np -w1 -D www.cuteoverload.com,mfrost.typepad.com -A.jpg -R.html.php.gif www.cuteoverload.com/

谢谢。

4

1 回答 1

13

wget的手册页 [1] 的检查说明了 -D:

设置要遵循的域。domain-list 是以逗号分隔的域列表。请注意,它不会打开 -H。

这个关于 -H 的建议看起来很有趣:

在进行递归检索时启用跨主机。

因此,您只需将 -H 标志添加到您的调用中。

(完成此操作后,看起来所有图像都仅限于mfrost.typepad.com/cute_overload/images/2008/12/07mfrost.typepad.com/cute_overload/images/2008/12/08)。

-- [1] 虽然wget的主要参考手册是信息格式。

于 2008-12-10T09:01:25.600 回答