Ler cotação da bovespa PHP

899 views
Skip to first unread message

Walfredo de Sá

unread,
Jan 26, 2011, 11:56:11 AM1/26/11
to especializa-php, phpav...@googlegroups.com, galerafacilit
Alguém já fez algo que funcione até hoje! Relacionado a cotação de ações na bovespa?

Estou tentando ler do site da bovespa a cotação de algumas ações e não estou conseguindo. Tudo que encontrei no google e testei não funciona... são coisas de 2009 e que liam o html, mas o site mudou e as coisas pararam de funcionar...


Walfredo de Sá

Eng. Software

Rota Mídia Exterior
Mobile: +55 81 9474 3104
Office: +55 81 3338 8800
Skype: sa.walfredo
Professor de Webdesign com CSS na Especializa Treinamentos. Desenvolvedor há 8 anos. Técnico em Desenvolvimento de Software(Ibratec) e Webdesing(Microcamp), aluno do 5o período de Sistemas de Informaçao da Faculdade Santa Maria. Trabalhou 3 anos na Facilit Tecnologia como Front-end Engineer. Tem trabalhos realizados para grandes empresas e órgaos públicos dos estados de Pernambuco e Sao Paulo como ProjetoBR(Sao Paulo), Empetur, Prominp(Petrobras), Prefeitura de Sao Paulo, ATI.

Saulo Oliveira

unread,
Jan 26, 2011, 12:07:33 PM1/26/11
to phpav...@googlegroups.com, especializa-php, galerafacilit
Com cURL da pra fazer.
Tenta ver a a documentação.
Eu já em alguns sites cotações das bolsas com cURL.

Abraço


Saulo Oliveira
João Pessoa: (83)88223678
Fortaleza: (85)86201487
Fortaleza: (85)96784095



--
Você recebeu esta mensagem porque está inscrito no Google Groups "PHP Avançado".
Para postar nesse grupo, envie e-mail phpav...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail para phpavancado...@googlegroups.com
Para mais opções, visitem este grupo em http://groups.google.com.br/group/phpavancado
Tudo sobre php: http://www.phpavancado.net/
Documentação PHP: www.php.net

Walfredo de Sá

unread,
Jan 26, 2011, 12:15:18 PM1/26/11
to phpav...@googlegroups.com
Saulo,

Eu to testando com Curl mas algo na minha rede bloqueou o resultado... meu proxy barrou...

ERROR: Forbidden


While trying to retrieve the URL http://www.bmfbovespa.com.br/Cotacao-Rapida/ExecutaAcaoCotRapXSL.asp?gstrCA=&txtCodigo=POSI3&intIdiomaXsl=0:

  • Access Denied

Your cache administrator is webmaster.


Generated Wed, 26 Jan 2011 17:11:14 GMT by 192.168.0.1 (Mikrotik HttpProxy)



Walfredo de Sá

Eng. Software

Rota Mídia Exterior
Mobile: +55 81 9474 3104
Office: +55 81 3338 8800
Skype: sa.walfredo
Professor de Webdesign com CSS na Especializa Treinamentos. Desenvolvedor há 8 anos. Técnico em Desenvolvimento de Software(Ibratec) e Webdesing(Microcamp), aluno do 5o período de Sistemas de Informaçao da Faculdade Santa Maria. Trabalhou 3 anos na Facilit Tecnologia como Front-end Engineer. Tem trabalhos realizados para grandes empresas e órgaos públicos dos estados de Pernambuco e Sao Paulo como ProjetoBR(Sao Paulo), Empetur, Prominp(Petrobras), Prefeitura de Sao Paulo, ATI.


2011/1/26 Saulo Oliveira <saulosilv...@gmail.com>

Douglas Camargo

unread,
Jan 26, 2011, 12:30:22 PM1/26/11
to phpav...@googlegroups.com
Walfredo, faz o teste ae =D
na URL, adiciona mais um parâmetro, &microsoft
http://www.bmfbovespa.com.br/Cotacao-Rapida/ExecutaAcaoCotRapXSL.asp?gstrCA=&txtCodigo=POSI3&intIdiomaXsl=0&microsoft
no Squid funciona, agora no seu Proxy, não sei a reação!!!

Att,
Douglas R Camargo

Walfredo de Sá

unread,
Jan 26, 2011, 12:32:56 PM1/26/11
to phpav...@googlegroups.com
Consegui!

Fiz da seguinte forma...

<?php
    $url = 'http://www.bmfbovespa.com.br/cotacoes2000/formCotacoesMobile.asp?codsocemi=petr4';
    $request = file_get_contents($url);
    $xml = simplexml_load_string($request);
    var_dump($xml);
?>

Agora basta eu ler o xml que ele gerou...

Pessoal, muito obrigado pela força! Um obrigado especial ao Rafael Queiroz da lista, especia...@googlegroups.com



Walfredo de Sá

Eng. Software

Rota Mídia Exterior
Mobile: +55 81 9474 3104
Office: +55 81 3338 8800
Skype: sa.walfredo
Professor de Webdesign com CSS na Especializa Treinamentos. Desenvolvedor há 8 anos. Técnico em Desenvolvimento de Software(Ibratec) e Webdesing(Microcamp), aluno do 5o período de Sistemas de Informaçao da Faculdade Santa Maria. Trabalhou 3 anos na Facilit Tecnologia como Front-end Engineer. Tem trabalhos realizados para grandes empresas e órgaos públicos dos estados de Pernambuco e Sao Paulo como ProjetoBR(Sao Paulo), Empetur, Prominp(Petrobras), Prefeitura de Sao Paulo, ATI.


2011/1/26 Douglas Camargo <dou...@maxstudio.com.br>

Raul Mangolin

unread,
Jan 26, 2011, 12:35:24 PM1/26/11
to phpav...@googlegroups.com
A bovespa não está mais permitindo acesso aos dados dela diretamente para qualquer desenvolvedor por segurança.

Existem alguns sistemas pagos para recuperar os dados de cotações de vários países e tals.
Se eu lembrar de algum posto aqui.

Abraço,
Raul.

--Raul Mangolin
back-end developer
(11) 7455-5662
e...@raulmangolin.com
www.raulmangolin.com

(I'm Batman)



2011/1/26 Walfredo de Sá <sa.wa...@gmail.com>
--

Stephan de Souza

unread,
Jan 27, 2011, 6:56:30 AM1/27/11
to phpav...@googlegroups.com
Salva um retorno diário, ou até horário se preferir, do "http://www.bmfbovespa.com.br/Cotacao-Rapida/ExecutaAcaoCotRapXSL.asp?gstrCA=&txtCodigo=POSI3&intIdiomaXsl=0&microsoft" em um arquivo. Pra evitar ficar acessando o tempo todo e assim evitar ser bloqueado... ;)
Reply all
Reply to author
Forward
0 new messages