使用WGET下载页面上的所有图像

时间:2014-10-30 17:54:55

标签: image download wget

我正在尝试使用WGET下载页面上显示的所有图像,似乎eveything很好,但命令实际上只下载了前6个图像,而不是更多。我无法弄清楚原因。

我使用的命令:

wget -nd -r -P . -A jpeg,jpg http://www.edpeers.com/2013/weddings/umbria-wedding-photographer/

它只下载与页面相关的前6个图像以及我不需要的所有其他内容,查看页面,任何想法为什么它只获得前6个相关图像?

提前致谢。

1 个答案:

答案 0 :(得分:0)

我认为主要的问题是,该网站上只有6个jpeg,其他所有都是gif,例如:

<img src="http://www.edpeers.com/wp-content/themes/prophoto5/images/blank.gif"
 data-lazyload-src="http://www.edpeers.com/wp-content/uploads/2013/11/aa_umbria-italy-wedding_075.jpg"
 class="alignnone size-full wp-image-12934 aligncenter" width="666" height="444"
 alt="Umbria wedding photographer" title="Umbria wedding photographer" /

data-lazyload-src是一个jquery插件,不会下载jpegs,请参阅http://www.appelsiini.net/projects/lazyload

尝试使用-p代替-r

wget -nd -p -P . -A jpeg,jpg http://www.edpeers.com/2013/weddings/umbria-wedding-photographer/

请参阅http://explainshell.com

-p
--page-requisites
    This option causes Wget to download all the files that are necessary to properly display a given HTML
    page.  This includes such things as inlined images, sounds, and referenced stylesheets.