baixar arquivos que contem checkbox

1. baixar arquivos que contem checkbox

Wagner
wagner31

(usa CentOS)

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?


  


2. Re: baixar arquivos que contem checkbox

Slackjeff
slackjeff

(usa Slackware)

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

Wagner
wagner31

(usa CentOS)

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

Slackjeff
slackjeff

(usa Slackware)

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

Wagner
wagner31

(usa CentOS)

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

Slackjeff
slackjeff

(usa Slackware)

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

Wagner
wagner31

(usa CentOS)

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

Slackjeff
slackjeff

(usa Slackware)

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

Wagner
wagner31

(usa CentOS)

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

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






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts