2012-07-25 19 views
4

有沒有辦法讓wget下載所有從給定網頁直接鏈接的圖像文件?wget從單個網頁上的所有圖像

在這種特殊情況下,網頁包含多個「img」標籤,我只想下載這些圖像。我似乎無法使用-r,-l,-p,-A等任何組合工作。無論我做什麼,wget完全忽略圖像,即使我嘗試指定-r -p -A JPG。

當我使用-r時,它似乎也會爲同一頁面生成很多請求,但附加了各種不同的查詢字符串。如果我能以某種方式避免這種情況,那將會很好。

感謝您的指點。

+0

可以請你提一下網址,以便我們可以幫助你? – 2012-12-01 20:57:07

+0

[如何使用wget從網站下載所有文件](http://stackoverflow.com/questions/8755229/how-to-download-all-files-from-a-website-using-wget) – kay 2013-11-09 15:00:16

回答

-1
wget -m -p -E -k -K -np http://site/path/ 

手冊頁會告訴你這些選項是做。

wget只會關注鏈接,如果沒有鏈接到 索引頁的文件,那麼wget不會知道它的存在,因此不會從 下載它。即。如果所有文件都鏈接到網頁或目錄索引中的 ,則會有所幫助。

我只是複製從How to download all files (but not HTML) from a website using wget?

+0

這下載頁面本身及其所有依賴關係,而不是正確的圖像,請參閱解釋:http://explainshell.com/explain?cmd=wget%20-m%20-p%20-E%20-k%20-K %20-NP%20http%3A%2F%2Fsite%2Fpath%2F – 2014-08-04 08:34:37

0

wget -nd -p --accept=.jpg <url>

-nd不會創建目錄 -p說下載必要條件頁面

這並不做遞歸所以只能將就爲當前頁面下載jpg圖片,如果您想要做所有頁面,可以添加-r

相關問題