Estou tentando baixar todo o arquivo de imagem em uma pasta. eu tentei
wget -r https://example.com/
E
wget https://example.com/*.jpg
Estes não funcionaram. Alguém pode guiar?
Estou tentando baixar todo o arquivo de imagem em uma pasta. eu tentei
wget -r https://example.com/
E
wget https://example.com/*.jpg
Estes não funcionaram. Alguém pode guiar?
Respostas:
Se um servidor da 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.
usar
wget -r -l1 -A.jpg http://www.example.com/test/
ele irá baixar todos os .jpg
arquivos do diretório test
.
se você não quiser baixar 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.
gostar :
wget -r --no-parent -A '*.jpg' http://example.com/test/
Usa 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 da recursão. 1 apenas para este diretório.
-x
: Forçar dirs, crie uma hierarquia de diretórios, mesmo que um não tenha sido criado de outra forma
-np
: sem pai, não ascenda ao diretório pai ao recuperar recursivamente
-A.type
: faça o download apenas dos arquivos com a extensãotype
.
Meus pronomes são He / Him