2011-05-06 53 views

回答

1

或者你可能只想從一個網站的所有圖像。 wget的可以用遞歸的選項,如做到這一點:

$ wget的-r -A-JPEG,JPG,BMP,PNG,GIF,TIFF,XPM,ICO http://www.website.com/

這應該只下載逗號分隔的擴展遞歸地從站點索引開始。這就像一個網絡蜘蛛,所以如果它沒有在網站上的任何地方引用它將錯過圖像。

+0

不幸的是'wget'並不是作爲所包含的開發包的一部分出現在Mac上的。但是,'捲曲'呢。 – 2011-05-06 20:43:37

+0

啊,很高興知道我沒有意識到這一點......我一直安裝開發包,然後添加我的各種GNU工具。 – gymnodemi 2011-05-06 21:12:12

0

wget將工作,假設服務器有目錄列表:

wget -m http://media.pragprog.com/titles/rails4/code/depot_b/public/images 
3

您可以使用捲曲

curl -O "http://media.pragprog.com/titles/rails4/code/depot_b/public/images/*.jpg"

例如。

+1

順便說一下,這本書是非常好的。 – Gabriel 2011-05-06 19:50:10

+0

它不工作,因爲我沒有訪問目錄,我只能訪問包含圖像名稱的索引html。我認爲解決方案需要包含正則表達式。我只是不太熟悉捲曲 – gilsilas 2011-05-06 20:03:05

0

你可以用WgetcURL來做到這一點。如果我沒有記錯,既不是開箱即用的W/OS X,所以您可能需要使用MacPorts或類似的東西來安裝它們。

+1

Curl通過附帶的開發包提供給Mac,但不是wget。 – 2011-05-06 20:42:48

+1

此外,[HomeBrew](http://brew.sh)最近比MacPorts更好 – 2013-11-25 17:02:02