jingle
Março 17, 2009, 9:10am
#1
Bom eu estou desenvolvendo um sistema (desktop) de gestão financeira pessoal (trabalho de aula) e queria implementar algo que o usuario podesse acompanhar, os valores no que ele aplicou ibovespa.
Alguem sabe se tem algum modo pratico para fazer isto?
pensei em carregar as informações da página em um textpane, e dai obter os valores… mas não me pareceu algo muito legal.
então alguem já fez algo parecido? sabe se já tem algum jar/fonte que podem me auxiliar?
grato desde já.
kubin
Março 17, 2009, 11:10am
#3
cara testa isso ele retorna um xml, neste exemplo ele retorna o VALE5
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
public class Bovespa {
public static void main(String[] args) throws Exception {
String request = "http://www.bovespa.com.br/Mercado/RendaVariavel/InfoPregao/ExecutaAcaoAjax.asp?CodigoPapel=vale5";
URL url = new URL(request);
URLConnection urlc = url.openConnection();
InputStream rstream = null;
// Get the response body
rstream = urlc.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(rstream));
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
}
}
<?xml version="1.0"?>
<ComportamentoPapeis>
<Papel Codigo="vale5" Nome="VALE R DOCE PNA N1" Ibovespa="#" Data="26/01/2009 13:26:44" Abertura="26,53" Minimo="26,35" Maximo="27,26" Medio="26,77" Ultimo="27,22" Oscilacao="3,50"/>
</ComportamentoPapeis>
jingle
Março 17, 2009, 11:29am
#4
Show era isso mesmo que tava procurando.
Leozin
Março 17, 2009, 12:32pm
#5
isso tem 15 minutos de delay?
É só executar isso no browser. Pelo menos eu vi 15 minutos.
Obtive isto às 14:05.
<ComportamentoPapeis>
<Papel Codigo="vale5" Nome="VALE R DOCE PNA N1" Ibovespa="#" Data="17/03/2009 13:50:53" Abertura="26,70" Minimo="26,02" Maximo="26,75" Medio="26,34" Ultimo="26,68" Oscilacao="-0,11"/>
</ComportamentoPapeis>