Rafael,<br><br> obrigado pela dica.<br><br> Vou tentar um procedimento semelhante ao seu.<br><br> Para controlar cotas de fundos, eu criei "títulos" e faço constantemente a atualização dos valores. Usei o grupo "FUND" para isso, mas não sei se é o correto.<br>
<br> Sds<br> Leo Cardoso <br><br clear="all">-----------------------------------------<br>Leonardo F. Cardoso<br>leonardo.f.cardoso "at" <a href="http://gmail.com">gmail.com</a><br>leofcar "at" <a href="http://ig.com.br">ig.com.br</a> (Alternativo)<br>
MSN: <a href="mailto:lfcardoso@hotmail.com">lfcardoso@hotmail.com</a><br>-----------------------------------------<br>
<br><br><div class="gmail_quote">2010/6/9 Rafael Machado Casali <span dir="ltr"><<a href="mailto:rmcasali@gmail.com">rmcasali@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Caro Leonardo,<br>
<br>
Fiz algo parecido para os Fundos do Banco do Brasil e Títulos do Tesouro<br>
Direto. Bem, tentei criar um Fundo próprio mas não conseguir incluir ele<br>
na lista de fundos do GnuCash. Então para não complicar muito, alterei<br>
um fundo já existente para usar o meu script. No meu caso alterei o<br>
Union.pm que me pareceu o mais simples.<br>
<br>
A alteração que fiz foi basicamente alterar a URL na qual ele busca os<br>
valores do fundo. O problema é que você tem que colocar o seu script em<br>
um servidor WEB (que pode ser local mesmo).<br>
<br>
Espero ter ajudado. Se precisar de mais detalhes técnicos é só<br>
perguntar.<br>
Att,<br>
Rafael Casali<br>
<br>
<br>
Em Qua, 2010-06-09 às 08:35 -0300, Leonardo F. Cardoso escreveu:<br>
<div><div></div><div class="h5">> Prezados,<br>
><br>
> esta é minha primeira mensagem para esta lista.<br>
><br>
> Começo com uma questão interessante. Fiz o script abaixo para obter<br>
> em formato CSV valores de alguns fundos de investimento. Gostaria de<br>
> anexar este comportamento à funcionalidade de busca automática de<br>
> cotações, mas não sei por onde começar. Alguém palpita?<br>
><br>
> #!/bin/bash<br>
> # Copyright (C) Leonardo F. Cardoso (não experiente com shell script)<br>
><br>
> #####################################################<br>
><br>
> CAMINHO=/home/leonardo/Leo<br>
><br>
> DATA_FINAL=$(date +%d/%m/%Y)<br>
> DATA_FINAL_TXT=$(date +%d-%m-%Y)<br>
> DATA_INICIAL=$(date --date="5 days ago" +%d/%m/%Y)<br>
><br>
> wget -o $CAMINHO/wgetFundos.log -O<br>
> $CAMINHO/fundos-$DATA_FINAL_TXT.html --post-data="data_inicio=<br>
> $DATA_INICIAL&data_fim=$DATA_FINAL&fundos_ok='123242'"<br>
> <a href="http://www.anbid.com.br/prodserv/recuperar_fim.asp" target="_blank">http://www.anbid.com.br/prodserv/recuperar_fim.asp</a><br>
><br>
> # Até agora, obtivemos os dados ainda em formato HTML, vamos obter as<br>
> cotas mais recentes<br>
><br>
> html2text $CAMINHO/fundos-$DATA_FINAL_TXT.html | while read LINHA_LIDA<br>
> do<br>
> if [[ $LINHA_LIDA == "Fundo: "* ]]<br>
> then<br>
> NOME_FUNDO=$(echo $LINHA_LIDA | gawk '{ match ($0, /Fundo: .*<br>
> Tipo: /, arr); print arr[0]}' | gawk '{sub (/Fundo: /, ""); sub (/<br>
> Tipo:/,""); print }')<br>
> # Guardamos o nome do fundo atualmente em processamento em<br>
> NOME_FUNDO<br>
> # echo "DEBUG" $NOME_FUNDO<br>
> fi<br>
><br>
> # Prossegue lendo linhas até encontrar uma linha com o separador<br>
> # Separador = "================================"*<br>
><br>
> if [[ $LINHA_LIDA == "================================"* ]]<br>
> then<br>
> DATA_FUNDO=$(echo $LINHA_ANTERIOR | gawk 'BEGIN {FS="|"}<br>
> { print $2 }' | gawk '{sub (/_/, ""); print}')<br>
> # echo "DEBUG" $DATA_FUNDO<br>
><br>
> VALOR_FUNDO=$(echo $LINHA_ANTERIOR | gawk 'BEGIN {FS="|"}<br>
> { print $4 }' | gawk '{sub (/_/, ""); print}')<br>
> # echo "DEBUG" $VALOR_FUNDO<br>
><br>
> echo $DATA_FUNDO";"$VALOR_FUNDO";"$NOME_FUNDO<br>
> fi<br>
><br>
> # Guarda a linha anterior pois no momento em que houver o<br>
> separador, a cota estará nela<br>
> LINHA_ANTERIOR=$LINHA_LIDA<br>
><br>
> done<br>
><br>
><br>
> Sds<br>
> Leonardo<br>
><br>
> -----------------------------------------<br>
> Leonardo F. Cardoso<br>
> leonardo.f.cardoso "at" <a href="http://gmail.com" target="_blank">gmail.com</a><br>
> leofcar "at" <a href="http://ig.com.br" target="_blank">ig.com.br</a> (Alternativo)<br>
> MSN: <a href="mailto:lfcardoso@hotmail.com">lfcardoso@hotmail.com</a><br>
> -----------------------------------------<br>
</div></div>> _______________________________________________<br>
> gnucash-br mailing list<br>
> <a href="mailto:gnucash-br@gnucash.org">gnucash-br@gnucash.org</a><br>
> <a href="https://lists.gnucash.org/mailman/listinfo/gnucash-br" target="_blank">https://lists.gnucash.org/mailman/listinfo/gnucash-br</a><br>
<br>
<br>
_______________________________________________<br>
gnucash-br mailing list<br>
<a href="mailto:gnucash-br@gnucash.org">gnucash-br@gnucash.org</a><br>
<a href="https://lists.gnucash.org/mailman/listinfo/gnucash-br" target="_blank">https://lists.gnucash.org/mailman/listinfo/gnucash-br</a><br>
</blockquote></div><br>