O desejo de baixar todas as imagens ou vídeos da página existe desde o início da Internet. Há vinte anos, eu realizava essa tarefa com um script python que baixava. Depois, passei a usar extensões de navegador para essa tarefa e, em seguida, comecei a usar um PhearJS Node.js JavaScript para extrair imagens. Todas essas soluções são boas, mas eu queria saber como posso realizar essa tarefa na linha de comando.


Para extrair imagens (ou qualquer extensão de arquivo específica) da linha de comando, o senhor pode usar wget:



wget -nd -H -p -A jpg,jpeg,png,gif -e robots=off http://boards.4chan.org/sp/


O script acima faz o download de imagens entre hosts (ou seja, de um CDN ou outro subdomínio) para o diretório a partir do qual o comando é executado. O senhor verá a mídia baixada à medida que ela for baixada:



Reusing existing connection to s.4cdn.org:80.
HTTP request sent, awaiting response... 200 OK
Length: 1505 (1.5K) [image/jpeg]
Saving to: '1490571194319s.jpg'

1490571194319s.jpg 100%[=====================>] 1.47K --.-KB/s in 0s

2017-03-26 18:33:26 (205 MB/s) - '1490571194319s.jpg' saved [1505/1505]

FINISHED --2017-03-26 18:33:26--
Total wall clock time: 2.7s
Downloaded: 66 files, 412K in 0.2s (2.10 MB/s)


Todo mundo adora o cURL, que é outro recurso incrível, mas não se esqueça do wgetque, sem dúvida, é mais fácil de usar!

  • Crie um efeito de logotipo brilhante com CSS
  • Controles deslizantes do Facebook com Mootools e CSS

    Uma das melhores partes de ser um desenvolvedor que usa o Facebook é que posso obter ótimas ideias para o aprimoramento progressivo de sites. O Facebook incorpora muitos recursos avançados de JavaScript e AJAX: carregamento de fotos por seta para a esquerda e para a direita, menus suspensos, janelas modais e…