Como baixo diversos arquivos de um site usando script ou app no Linux?

1. Como baixo diversos arquivos de um site usando script ou app no Linux?

Bruno Raphael
brcmesquita

(usa elementary OS)

Enviado em 18/06/2016 - 10:42h

TEMOS UMA MISSÃO

NOSSO ALVO (o site abaixo não existe, é apenas um exemplo)
http://www.site-alvo.com.br/arquivos/mp3/audio01.mp3&FileName=audio01.mp3

INTRODUÇÃO
Com o link acima, consigo baixar o arquivo: audio01.mp3.
Caso eu mude o endereço para:
http://www.site-alvo.com.br/arquivos/mp3/audio02.mp3&NomeArquivo=audio02.mp3
Conseguirei baixar o arquivo: audio02.mp3.

CONSIDERAÇÕES
Se altero as terminações manualmente, consigo baixar o arquivo que quiser; porém, seria uma tarefa homérica e, não terminaria tão cedo.

SUA MISSÃO
Existe alguma forma de baixar estes arquivos através de algum aplicativo ou script, que alterem estas terminações ou, que baixem todos os arquivos dentro das pastas?

SEUS EQUIPAMENTOS
Linux


  


2. Re: Como baixo diversos arquivos de um site usando script ou app no Linux?

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 18/06/2016 - 14:46h

brcmesquita escreveu:

TEMOS UMA MISSÃO

NOSSO ALVO (o site abaixo não existe, é apenas um exemplo)
http://www.site-alvo.com.br/arquivos/mp3/audio01.mp3&FileName=audio01.mp3

INTRODUÇÃO
Com o link acima, consigo baixar o arquivo: audio01.mp3.
Caso eu mude o endereço para:
http://www.site-alvo.com.br/arquivos/mp3/audio02.mp3&NomeArquivo=audio02.mp3
Conseguirei baixar o arquivo: audio02.mp3.

CONSIDERAÇÕES
Se altero as terminações manualmente, consigo baixar o arquivo que quiser; porém, seria uma tarefa homérica e, não terminaria tão cedo.

SUA MISSÃO
Existe alguma forma de baixar estes arquivos através de algum aplicativo ou script, que alterem estas terminações ou, que baixem todos os arquivos dentro das pastas?

SEUS EQUIPAMENTOS
Linux

_________________________________________________________________
Boa tarde!
Existe sim!!!!
1 º - Crie um txt com o nome dos arquivos que serão baixados, um NOME por linha.
2 º - Monte um script que leia linha a linha o ARQUIVO CRIADO, pegue o nome e monte a URL.

#!/bin/bash
URL="http://www.site-alvo.com.br/arquivos/mp3/"
while IFS=$'\n' read -r FILE;do
wget "$URL""$FILE"&FileName="$FILE"
done<ARQUIVO_CRIADO.txt


Se os nomes dos arquivos variarem SOMENTE NUMERICAMENTE, como no seu exemplo, FAÇA:
#!/bin/bash

#NN "É_O_Nº_FINAL"
for X in {01..NN};do
wget http://www.site-alvo.com.br/arquivos/mp3/audio"$X".mp3&FileName=audio"$X".mp3
done


Se a resposta foi satisfatória e resolveu sua duvida, marque a como "A MELHOR" . . . :)

Att.:
Marcelo Oliver



3. Re: Como baixo diversos arquivos de um site usando script ou app no Linux?

felipe silva
lipman

(usa Debian)

Enviado em 18/06/2016 - 16:59h

Eu simplesmente usaria o wget para baixar, da para baixar o site todo também com o wget...
Abraços
Editado:
Mas o método usado do Oliver é mais eficiente






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts