我正在尝试使用WGET下载页面上显示的所有图像,似乎eveything很好,但命令实际上只下载了前6个图像,而不是更多。我无法弄清楚原因。
我使用的命令:
wget -nd -r -P . -A jpeg,jpg http://www.edpeers.com/2013/weddings/umbria-wedding-photographer/
它只下载与页面相关的前6个图像以及我不需要的所有其他内容,查看页面,任何想法为什么它只获得前6个相关图像?
提前致谢。
答案 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/
-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.