Consultar cotação de ativos na Bovespa com PHP
E ai pessoal, tudo em ordem?
Nesse artigo irei mostrar como capturar cotações de ativos na bolsa de valores usando PHP. Um belo dia estava precisando fazer uma aplicação que mostrasse como andava alguns ativos na bolsa de valores, procurei um webservice que retornasse esses dados, mas não encontrei, então resolvi desenvolver um e disponibilizar para meus colegas desenvolvedores. Para usar o serviço é muito fácil basta saber a sigla do ativo que você deseja consultar e passar como parâmetro. No exemplo desse artigo vamos usar um ativo da Petrobras (PETR4, essa é a sigla) e simple_xml para lermos o XML.
Então o que precisamos ter mesmo para consultar os índices de um ativo na bolsa?
- A URL – http://www.theoziran.com.br/webservice/bovespa/
- A sigla de um ativo – PETR4 Veja abaixo um código exemplo:
Bem pessoal é isso aí. Até mais.
about 1 year ago
Boas, este webservice está disponivel apenas na sua URL, caso o site seja alterado perderemos esta referencia de consulta?
about 1 year ago
O serviço está apenas na minha URL por enquanto, mas pode ser usado tranquilamente em outros sites, vou colocar outro artigo usando direto da Bovespa que inclusive tem um delay bem menor. Obrigado.
about 1 year ago
Pois é, nem fazer as coisas direito estão fazendo!
[code]<?php
echo '';
$url_base = "http://www.theoziran.org/webservice/bovespa/";
$indice = "petr4";
$url_xml = $url_base.$indice;
$xml_string = file_get_contents($url_xml);
$simple_xml = simplexml_load_string($xml_string);
//O ativo consultado
echo '',$simple_xml->ativo, '';
//A cotação do dia
echo '',$simple_xml->dia, '';
//A cotação da semana
echo '',$simple_xml->semana, '';
//A cotação dos últimos sete dias
echo '',$simple_xml->setedias, '';
//A cotação do mês
echo '',$simple_xml->mes, '';
//A cotação dos últimos trinta dias
echo '',$simple_xml->trintadias, '';
//A cotação do ano
echo '',$simple_xml->ano, '';
//A contação dos últimos 365 dias
echo '',$simple_xml->ano-relativo, '';
//Data em que os dados foram capturados
echo '',$simple_xml->data, '';
?>[/code]
No comments
about 1 year ago
Você poderia me responder por e-mail qual a fonte de dados que você está usando?
Obrigado.
about 1 year ago
A fonte de dados usada no post é um site de terceiros (http://www.infomoney.com.br) mas essa semana estarei postando como consultar direto da BOVESPA.
about 1 year ago
Oi Theo, você poderia postar como consultar direto da BOVESPA?
about 1 year ago
olá, como você está pegando os dados da infomoney ? conseguiu pegar direto da bovespa? acho que da bovespa direto é pago
about 8 months ago
Até que enfim pessoal agora também postei o artigo como consultar “sem intermediários”
http://blog.theoziran.com.br/2009/12/15/consulta-bolsa-de-valores-direto-na-bovespa-com-php/
about 2 months ago
Amigo, por um acaso, como que faz para buscar por nome e aparecer todos os papeits, exemplo: PETROBRAS a vai listar todos os papeis da petrobras, tem jeito?
Possivel resultado da busca por petrobras
PETROBRAS ON PETR3
PETROBRAS PN PETR4
PETROBRAS PPH 70 PETR76
PETROBRAS PPJ 70 PETR77
about 2 months ago
Leandro, no caso você vai precisar saber a sigla do ativo que deseja pesquisar, não encontrei ainda um serviço que fornece a lista dos ativos negociados na Bovespa.