Ottieni tutti i file di immagine con wget


16

Sto cercando di scaricare tutto il file immagine in una cartella. Provai

wget -r  https://example.com/

E

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

Questi non hanno funzionato. Qualcuno può guidare?

Risposte:


19

Se un server Web di destinazione ha l'indicizzazione della directory abilitata e tutti i file da scaricare si trovano nella stessa directory, è possibile scaricarli tutti utilizzando l'opzione di recupero ricorsivo di wget.

uso

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

scaricherà tutti i .jpgfile dalla directory test.

se non si desidera scaricare tutti i file, le informazioni seguenti saranno utili.

   -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.

piace :

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

6

Usa questo:

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

Cosa fa questo?

-r: Recupero ricorsivo (importante)
--level=0: specificare il livello di profondità massima di ricorsione. 1 solo per questa directory.
-x: Forza le directory, crea una gerarchia di directory anche se non ne verrebbe creata diversamente
-np: nessun genitore, non salire alla directory principale durante il recupero ricorsivo
-A.type: scarica solo i file con l'estensione type.

fonte

I miei pronomi sono Lui / Lui

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.