Como obter valor da ibovespa? em java

5 respostas
jingle

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á. :smiley:

5 Respostas

B

http://www.guj.com.br/posts/list/15/49772.java

K

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

Show era isso mesmo que tava procurando.

Leozin

isso tem 15 minutos de delay?

T

É 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>
Criado 17 de março de 2009
Ultima resposta 17 de mar. de 2009
Respostas 5
Participantes 5