Como usar o wget em uma lista de imagens

6

Tem esse garoto lindo que periodicamente envia fotos de si mesmo para o site dele. Estou tentando automatizar o processo de baixar essas imagens para o meu computador.

Até agora, posso baixar sua página e analisá-la para arquivos jpg. Eu acabo com um arquivo como este.

http://stat.ameba.jp/user_images/20120129/19/maofish/f9/60/j/o0480064011762693689.jpg
http://imgstat.ameba.jp/view/d/70/stat001.ameba.jp/user_images/20120127/22/maofish/f7/3e/j/t02200293_0480064011759076335.jpg
http://imgstat.ameba.jp/view/d/70/stat001.ameba.jp/user_images/20120125/18/maofish/80/46/j/t02200293_0480064011755033425.jpg
http://imgstat.ameba.jp/view/d/70/stat001.ameba.jp/user_images/20120120/20/maofish/3c/99/j/t02200290_0480063311745603530.jpg
http://stat.ameba.jp/user_images/20100219/16/maofish/33/0b/j/t01400198_0140019810420649113.jpg
http://stat.ameba.jp/user_images/b0/09/10101851128_s.jpg
http://stat.ameba.jp/user_images/9c/26/10027225053_s.jpg

Eu posso obter qualquer uma dessas imagens fazendo um wget nelas, mas gostaria de automatizar esse processo para obter tudo na lista. Eu tentei canalizar e redirecionar para wget, mas não funciona. Como posso realizar o que estou tentando fazer?

    
por tony_sid 30.01.2012 / 10:08

2 respostas

12

Você pode usar a opção -i de wget , como:

$ wget -i input_file.txt

Você obterá todos os arquivos baixados no diretório atual. Você pode ver man wget para mais opções.

    
por 30.01.2012 / 10:17
0

minsize="50" #grab all over 50kb

para x em $ (lista de cat)
do
if ["$ (echo $ (GET -Ssed $ x | comprimento do grep | awk '{print $ 2}') / 128 | bc)" -ge $ minsize]; então,
wget -q $ x
fi
feito

    
por 02.02.2012 / 00:24

Tags