Tüm görüntü dosyalarını wget ile alın


16

Bir klasördeki tüm görüntü dosyasını indirmeye çalışıyorum. denedim

wget -r  https://example.com/

Ve

wget https://example.com/*.jpg

Bunlar işe yaramadı. Herkes rehberlik edebilir mi?

Yanıtlar:


19

Bir hedef web sunucusunda dizin indeksleme etkinse ve indirilecek tüm dosyalar aynı dizinde bulunuyorsa, wget'in özyinelemeli geri alma seçeneğini kullanarak hepsini indirebilirsiniz.

kullanım

wget -r -l1 -A.jpg http://www.example.com/test/

tüm .jpgdosyayı dizinden indirir test.

tüm dosyayı indirmek istemiyorsanız aşağıdaki bilgiler size yardımcı olacaktır.

   -A acclist --accept acclist
   -R rejlist --reject rejlist
       Specify comma-separated lists of file name suffixes or patterns to 
       accept or reject. Note that if any of the wildcard characters, *, ?,
       [ or ], appear in an element of acclist or rejlist, it will be 
       treated as a pattern, rather than a suffix.

   --accept-regex urlregex
   --reject-regex urlregex
       Specify a regular expression to accept or reject the complete URL.

sevmek :

wget -r --no-parent -A '*.jpg' http://example.com/test/

6

Bunu kullan:

wget -r --level=1 -A.jpg --ignore-length -x -np http://example.com/folder/

Bu ne yapar?

-r: Yinelemeli alım (önemli)
--level=0: Yineleme maksimum derinlik seviyesini belirtin. 1 sadece bu dizin için.
-x: Zorla dirs, başka bir oluşturulmuş olmasa bile bir dizinler hiyerarşisi oluşturun
-np: üst öğe yok, özyinelemeli olarak alırken üst dizinine yükselme
-A.type: sadece uzantılı dosyaları indirin type.

Kaynak

Benim zamirlerim O

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.