我認爲主要的問題是,只有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"/
數據lazyload-SRC是一個jQuery插件,它不會下載在JPEG文件,見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.
我試過了你的命令,它開始下載所有圖像,你還有這個問題嗎?也許服務器很慢 – rubo77 2014-11-09 17:38:09
如果您注意到,頁面中列出的圖像文件全部以aa_umbria *開頭,我的命令是在下載前6個圖像後下載的,它會下載與當前頁面無關的所有其他圖像。 – pwnjack 2014-11-11 10:29:20
使用'-r'是不對的,這將是5個遞歸級別。你想要的是'-p'(小p)見:http://explainshell.com/explain?cmd=wget+-nd+-r+-P+.+-A+jpeg%2Cjpg + http%3A%2F%2Fwww。 edpeers.com%2F – rubo77 2014-11-11 14:42:13