Pular para o conteúdo

Baixar directo via terminal

Responder tópico
  • Denunciar
  • Indicar

1. Baixar directo via terminal

Enviado em 30/08/2017 - 16:43h

Olá a todos,

Provalmente não é o local certo. Mas uma vez que shell script é uma linguagem de backend julgo que possam ajudar. Desde já o meu obrigado pela leitura,

Preciso de realizar vários downloads de várias url. Tenho maneira de gerar várias url, através de um loop, simples! Acontece que a minha questão permanece em como ou fazer para que o download seja feito e guardado em determinado directório.

O processo pelo browser é algo deste genero:
1-Acede à url (envia pedido ao servidor);
2-Aceita o arquivo para baixar (recebe resposta do servidor);
3-O browser grava, por default, na pasta downloads;
4-arquivo baixado;
5-passa para o próximo url;

Existem algum método, via sh ou através de um software, para baixar directo?
Conheço o wget, mas não sei como vou simular o user carregando no botão do ok, para aceita o arquivo. Igual como eu faço no firefox, por exemplo,

Obrigado

Responder tópico

2. Re: Baixar directo via terminal

Enviado em 30/08/2017 - 17:02h

ede_linux escreveu:

Olá a todos,

Provalmente não é o local certo. Mas uma vez que shell script é uma linguagem de backend julgo que possam ajudar. Desde já o meu obrigado pela leitura,

Preciso de realizar vários downloads de várias url. Tenho maneira de gerar várias url, através de um loop, simples! Acontece que a minha questão permanece em como ou fazer para que o download seja feito e guardado em determinado directório.

O processo pelo browser é algo deste genero:
1-Acede à url (envia pedido ao servidor);
2-Aceita o arquivo para baixar (recebe resposta do servidor);
3-O browser grava, por default, na pasta downloads;
4-arquivo baixado;
5-passa para o próximo url;

Existem algum método, via sh ou através de um software, para baixar directo?
Conheço o wget, mas não sei como vou simular o user carregando no botão do ok, para aceita o arquivo. Igual como eu faço no firefox, por exemplo,

Obrigado
fiquei meio na dúvida sobre o q vc precisa realmente, então vou dar pitaco no que eu acho q entendi
#!/bin/bash
url="http://download.virtualbox.org/virtualbox/5.1.26/Oracle_VM_VirtualBox_Extension_Pack-5.1.26-117224.v...;
wget $url -O ~/Downloads/Oracle_VM_VirtualBox_Extension_Pack-5.1.26-117224.vbox-extpack


o wget baixa do site setado na variável e salva no diretório ~/Downloads



------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------

3. Re: Baixar directo via terminal

Enviado em 30/08/2017 - 18:39h

Você pode salvar os endereços url num arquivo, entrar na pasta onde será feito o download e chamar o wget:
cd $HOME/Downloads
wget -i /local/do/arquivo.txt

ou criar um script semelhante a esse:
#!/bin/bash
lista_url="
http://url-exemplo.com/downloads/arquivo1 \
http://url-exemplo.com/downloads/arquivo2 \
http://url-exemplo.com/downloads/arquivo3 \
http://url-exemplo.com/downloads/arquivo4 \
http://url-exemplo.com/downloads/arquivo5
"
cd $HOME/Downloads
for url in $lista_url
do
wget $url
done

4. Re: Baixar directo via terminal

Enviado em 30/08/2017 - 21:18h

Obrigado pelas respostas,

O link em questão é algo como "https://www.site.com/foles/file.php?id=81";
Tenho vários url assim, onde o que muda é o valor do id. Tentei com o wget mas não faz o download!

Reparo que para fazer o download do arquivo tenho que estar logado no site, pois tem credencial. Talvez o melhor seja partir para uma solução de javascript, por exemplo?

5. Re: Baixar directo via terminal

Enviado em 30/08/2017 - 21:20h

ede_linux escreveu:

Obrigado pelas respostas,

O link em questão é algo como "https://www.site.com/foles/file.php?id=81";
Tenho vários url assim, onde o que muda é o valor do id. Tentei com o wget mas não faz o download!

Reparo que para fazer o download do arquivo tenho que estar logado no site, pois tem credencial. Talvez o melhor seja partir para uma solução de javascript, por exemplo?
https://www.vivaolinux.com.br/dica/Baixar-arquivos-com-wget-utilizando-autenticacao



------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder