Obtenha todos os arquivos de imagem com wget

15

Estou tentando baixar todo o arquivo de imagem é uma pasta. Eu tentei

wget -r  https://example.com/

e

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

Isso não funcionou. Alguém pode guiar?

    
por hemnath mouli 25.10.2015 / 17:12

2 respostas

19

Se um servidor Web de destino tiver a indexação de diretório ativada e todos os arquivos para download estiverem localizados no mesmo diretório, você poderá fazer o download de todos eles, usando a opção de recuperação recursiva do wget.

use

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

baixará todo o arquivo .jpg do diretório test .

Se você não quiser fazer o download de todos os arquivos, as informações abaixo serão úteis.

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

como:

wget -r --no-parent -A '*.jpg' http://example.com/test/
    
por pl_rock 25.10.2015 / 17:38
6

Use isto:

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

O que isso faz?

  

-r : Recuperação recursiva (importante)
--level=0 : Especifique o nível máximo de profundidade de recursão. 1 para apenas este diretório.
-x : Forçar dirs, criar uma hierarquia de diretórios mesmo que um não seja criado, caso contrário, -np : no parent, não ascender ao diretório pai ao recuperar recursivamente
-A.type : apenas baixe arquivos com a extensão type .

Fonte

    
por Tim 25.10.2015 / 17:57

Tags