Pular para o conteúdo

Cotação de ações da BM&FBOVESPA no bash com Dialog

Pequeno script utilizando Dialog que exibe a cotação de ações da BM&FBOVESPA.
Deve permanecer funcionando enquanto não mudar o layout do site da BMF (questão de regex).
É necessário ter os pacotes "links" e "dialog" instalados.

Modo de uso: apenas digitar o código da ação. Ex.: PETR4, BBAS3, VALE5 etc...
Fernando phoemur
Hits: 6.735 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Pequeno script utilizando Dialog que exibe a cotação de ações da BM&FBOVESPA.
Deve permanecer funcionando enquanto não mudar o layout do site da BMF (questão de regex).
É necessário ter os pacotes "links" e "dialog" instalados.

Modo de uso: apenas digitar o código da ação. Ex.: PETR4, BBAS3, VALE5 etc...
Download cotacao.sh Enviar nova versão

Esconder código-fonte

#!/bin/bash
#
# Script para exibir cotação de ações utilizando Dialog
# Deve permanecer funcionando enquanto não mudar o layout do site da BOVESPA
# Fernando B Giannasi - abril/2013

CODIGO=$(dialog --stdout --backtitle "Cotação de Ações BM&F BOVESPA" --max-input "8" --nocancel --inputbox "Digite o código da Ação:" 0 0)
 
`which links` -dump http://www.bmfbovespa.com.br/Pregao-online/ExecutaAcaoCotRapXSL.asp?txtCodigo=$CODIGO | sed -n '9,14p' > /tmp/cotacao.dat
`which links` -dump http://www.infomoney.com.br/ibovespa | sed -n '1,3p' >> /tmp/cotacao.dat

dialog \
    --cr-wrap \
    --ok-label "OK" \
    --backtitle "Cotação de Ações BM&F BOVESPA" \
    --title "COTAÇÃO BOVESPA $CODIGO" \
    --msgbox "
    `cat /tmp/cotacao.dat`
    
    " 0 0

rm /tmp/cotacao.dat

exit 0

Versão 0.2: Integrar/Sincronizar Firefox/Thunderbird com o KDE

Usando o google pra gerar um tradutor em modo texto

xpock-dl: baixe vídeos do xpock.com.br

Busca e move arquivos renomeando-os conforme a máscara

Converter em Literal

#1 Comentário enviado por JohnRobson em 18/04/2013 - 09:54h
Funciona legal... parabéns...

Não tem como fazer um script pra cotação subir?! ;)

Contribuir com comentário

Entre na sua conta para comentar.