Pular para o conteúdo

baixar arquivos que contem checkbox

Responder tópico
  • Denunciar
  • Indicar

1. baixar arquivos que contem checkbox

Enviado em 02/04/2018 - 11:32h

e ai pessoal,

preciso fazer um script para baixar arquivos que precisam ser selecionados via checkbox antes de baixados, poderiam me ajudar como devo fazer isso?

Responder tópico

2. Re: baixar arquivos que contem checkbox

Enviado em 02/04/2018 - 11:40h

Faz com dialog que é interessante, baixe o dialog na sua distribuição e manda brasa.


dialog --checklist "Lista" \
0 0 0 \
"Item1" "Descricao" off \
"Item2" "Descricao" off




THE MAGIC SHELL PROGRAMMER.

Slackware user since ~2008
Meu canal no youtube:
https://www.youtube.com/SlackJeff

Meu Site:
http://www.slackjeff.com.br/

Meus Programas estão aqui:
https://notabug.org/jeffersonrocha

Meu PODCAST:
http://podcast.slackjeff.com.br/





3. Re: baixar arquivos que contem checkbox

Enviado em 02/04/2018 - 11:45h

slackjeff escreveu:

Faz com dialog que é interessante, baixe o dialog na sua distribuição e manda brasa.


dialog --checklist "Lista" \
0 0 0 \
"Item1" "Descricao" off \
"Item2" "Descricao" off




THE MAGIC SHELL PROGRAMMER.

Slackware user since ~2008
Meu canal no youtube:
https://www.youtube.com/SlackJeff

Meu Site:
http://www.slackjeff.com.br/

Meus Programas estão aqui:
https://notabug.org/jeffersonrocha

Meu PODCAST:
http://podcast.slackjeff.com.br/







slackjeff , desculpa minha ignorância.
no caso eu tenho o id do arquivo que quero baixar somente, onde eu tenho que colocar o site e essa outra informação por exemplo nesse seu script?

os arquivos no caso são desse site abaixo:

http://www.bmfbovespa.com.br/pt_br/servicos/market-data/historico/boletins-diarios/pesquisa-por-preg...
ai para baixar eu tenho que selecionar eles e clicar em download.

4. Re: baixar arquivos que contem checkbox

Enviado em 02/04/2018 - 12:51h

Fácil, vamos resolver isso.
Só uma coisa, o programa sera estatico, ou seja você tera que inserir novos links correto? se for em tempo real vocẽ tera que trabalhar com grep e sed pra fazer filtragem da página html...

Primeiramente vamos criar uma váriavel para ficar armazenado a entrada do usuario, ou seja para pegar qual link ele quer baixar, após usamos um ifzinho para fazer todo o resto do processo, no caso com o wget!
Caso seja mais que 3 links utilize o case, para não fazer vários if's aninhados.


#!/bin/bash

# Menu de múltiplas escolhas!
pegador_de_dados=$(
dialog --stdout --title "ISSO É UM TITULO" \
--checklist "Pregao" \
0 0 0 \
"a" "Cenarios Tipo Curva" off \
"b" "Cenarios do tipo Preço de Referência" off
)

# Verificação do Checklist, usuario escolheu o que?
case "$pegador_de_dados" in
"a")
wget -q --show-progress http://download.bmfbovespa.com.br/FTP/IPNv2/RISCO/CenariosTipoCurva180329.zip
;;

"b")
wget -q --show-progress http://download.bmfbovespa.com.br/FTP/IPNv2/RISCO/CenariosTipoPrecoReferencial180329.zip
;;
esac



Vê se te atende, claro que isso é um esbolso! vai precisar de loop etc, :)
agora é com você



THE MAGIC SHELL PROGRAMMER.

Slackware user since ~2008
Meu canal no youtube:
https://www.youtube.com/SlackJeff

Meu Site:
http://www.slackjeff.com.br/

Meus Programas estão aqui:
https://notabug.org/jeffersonrocha

Meu PODCAST:
http://podcast.slackjeff.com.br/





5. Re: baixar arquivos que contem checkbox

Enviado em 02/04/2018 - 12:59h

slackjeff escreveu:

Fácil, vamos resolver isso.
Só uma coisa, o programa sera estatico, ou seja você tera que inserir novos links correto? se for em tempo real vocẽ tera que trabalhar com grep e sed pra fazer filtragem da página html...

Primeiramente vamos criar uma váriavel para ficar armazenado a entrada do usuario, ou seja para pegar qual link ele quer baixar, após usamos um ifzinho para fazer todo o resto do processo, no caso com o wget!
Caso seja mais que 3 links utilize o case, para não fazer vários if's aninhados.


#!/bin/bash

# Menu de múltiplas escolhas!
pegador_de_dados=$(
dialog --stdout --title "ISSO É UM TITULO" \
--checklist "Pregao" \
0 0 0 \
"a" "Cenarios Tipo Curva" off \
"b" "Cenarios do tipo Preço de Referência" off
)

# Verificação do Checklist, usuario escolheu o que?
case "$pegador_de_dados" in
"a")
wget -q --show-progress http://download.bmfbovespa.com.br/FTP/IPNv2/RISCO/CenariosTipoCurva180329.zip
;;

"b")
wget -q --show-progress http://download.bmfbovespa.com.br/FTP/IPNv2/RISCO/CenariosTipoPrecoReferencial180329.zip
;;
esac



Vê se te atende, claro que isso é um esbolso! vai precisar de loop etc, :)
agora é com você



THE MAGIC SHELL PROGRAMMER.

Slackware user since ~2008
Meu canal no youtube:
https://www.youtube.com/SlackJeff

Meu Site:
http://www.slackjeff.com.br/

Meus Programas estão aqui:
https://notabug.org/jeffersonrocha

Meu PODCAST:
http://podcast.slackjeff.com.br/






no meu caso preciso do arquivo BVBG.024 e BVBG.043, que é onde tem que selecionar e clicar no download.
não sei se seria dessa forma o script por causa dessas opções, sem contar que acho que precisa do ID que ele gera com o nome do arquivo, não é um arquivo estático eu acho.
Quando eu seleciono os 2 arquivos que quero, ele gera um zip para baixar com o mesmo nome sempre.

6. Re: baixar arquivos que contem checkbox

Enviado em 02/04/2018 - 13:06h

Só pegar o o link download desses caras e por ali com o wget...
Bom se precisar mexer no html e id e talalala, vais precisar trabalhar com grep e sed, ou talvez awk se você manjar melhor...


THE MAGIC SHELL PROGRAMMER.

Slackware user since ~2008
Meu canal no youtube:
https://www.youtube.com/SlackJeff

Meu Site:
http://www.slackjeff.com.br/

Meus Programas estão aqui:
https://notabug.org/jeffersonrocha

Meu PODCAST:
http://podcast.slackjeff.com.br/





7. Re: baixar arquivos que contem checkbox

Enviado em 02/04/2018 - 13:15h

entendi... eu acho que precisa ser algo mais complexo que isso sim... pra falar a verdade não manjo muito não, preciso estudar um pouco de shell script... to até pensando em fazer um curso sobre.
eu só não entendi muito bem a necessidade do dialog nesse caso que você mandou, pq se eu executasse o wget direto não funcionaria também?

8. Re: baixar arquivos que contem checkbox

Enviado em 02/04/2018 - 16:47h

Funcionaria sim!
É que eu entendi que você queria fazer um checklist em shell!
Entendi errado! hehe


THE MAGIC SHELL PROGRAMMER.

Slackware user since ~2008
Meu canal no youtube:
https://www.youtube.com/SlackJeff

Meu Site:
http://www.slackjeff.com.br/

Meus Programas estão aqui:
https://notabug.org/jeffersonrocha

Meu PODCAST:
http://podcast.slackjeff.com.br/





9. Re: baixar arquivos que contem checkbox

Enviado em 02/04/2018 - 17:55h

e como eu consigo fazer um wget com um arquivo que tem ID nesse caso?

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder