COTACAO DO DOLAR
usava um método de obter a cotação do bolar a partir do site http://economia.uol.com.br/cotacoes/ mas hoje o site foi reformulado e não estou conseguindo mais colher os dados da cotação.
alguém saberia uma maneira melhor de obter a cotação do dolar?
ou tem como extrair os dados de uma tabela HTML?
ou tornar essa tabela HTML um XML?
desde ja agradeço
Utilizamos este endereço
http://www4.bcb.gov.br/pec/taxas/batch/taxas.asp?id=txdolar&id=txdolar
utilizando a classe WebRequest e verificar o html retornado dela, e buscar pelas tags que representam os valores do dólar.
Boa sorte
Citação:<div class=[Ô]tabela[Ô]> <table border=[Ô]0[Ô] cellpadding=[Ô]0[Ô] cellspacing=[Ô]0[Ô]> <tbody> <tr> <td width=[Ô]33%[Ô] align=[Ô]left[Ô] bgcolor=[Ô]#f8f5f6[Ô]> <strong>Dólar EUA</strong> </td> <td valign=[Ô]top[Ô] width=[Ô]23%[Ô] align=[Ô]left[Ô] bgcolor=[Ô]#f8f5f6[Ô]> <strong> compra</strong> </td> <td valign=[Ô]top[Ô] width=[Ô]23%[Ô] align=[Ô]left[Ô] bgcolor=[Ô]#f8f5f6[Ô]> <strong> venda</strong> </td> </tr> <tr> <td width=[Ô]33%[Ô] align=[Ô]left[Ô] bgcolor=[Ô]#f8f5f6[Ô]> 15/01 (PTAX) </td> <td width=[Ô]23%[Ô] align=[Ô]center[Ô] bgcolor=[Ô]#f8f5f6[Ô]> 2,0368 </td> <td width=[Ô]23%[Ô] align=[Ô]center[Ô] bgcolor=[Ô]#f8f5f6[Ô]> 2,0374 </td> </tr> <tr> <td width=[Ô]33%[Ô] align=[Ô]left[Ô] bgcolor=[Ô]#f8f5f6[Ô]> 16/01<span><strong>–</strong></span>11:00 </td> <td width=[Ô]23%[Ô] align=[Ô]center[Ô] bgcolor=[Ô]#f8f5f6[Ô]> 2,0404 </td> <td width=[Ô]23%[Ô] align=[Ô]center[Ô] bgcolor=[Ô]#f8f5f6[Ô]> 2,0410 </td> </tr> <tr> <td width=[Ô]33%[Ô] align=[Ô]left[Ô]> <strong>euro</strong> </td> <td width=[Ô]23%[Ô] align=[Ô]center[Ô]> </td> <td width=[Ô]23%[Ô] align=[Ô]center[Ô]> </td> </tr> <tr> <td width=[Ô]33%[Ô] align=[Ô]left[Ô] bgcolor=[Ô]#f8f5f6[Ô]> 15/01 (PTAX) </td> <td width=[Ô]23%[Ô] align=[Ô]center[Ô] bgcolor=[Ô]#f8f5f6[Ô]> 2,7153 </td> <td width=[Ô]23%[Ô] align=[Ô]center[Ô] bgcolor=[Ô]#f8f5f6[Ô]> 2,7163 </td> </tr> <tr> <td width=[Ô]33%[Ô] align=[Ô]left[Ô] bgcolor=[Ô]#f8f5f6[Ô]> 16/01<span><strong>–</strong></span>11:00 </td> <td width=[Ô]23%[Ô] align=[Ô]center[Ô] bgcolor=[Ô]#f8f5f6[Ô]> 2,7054 </td> <td width=[Ô]23%[Ô] align=[Ô]center[Ô] bgcolor=[Ô]#f8f5f6[Ô]> 2,7064 </td> </tr> <tr> <td colspan=[Ô]3[Ô] align=[Ô]right[Ô] height=[Ô]18[Ô]> <a href=[Ô]/?TXCOTACAO[Ô]> mais moedas</a> </td> </tr> </tbody> </table> </div>
não consegui pegar a marcação e obter os dados. tem alguma dica de como identificar e ler?
desde já agradeço.
Olhe este exemplo em VB 6.0 que iniciei pois dáa uma ilustrada no asunto
Pego o Valor da Cotação do dia mas pode pegar a Data e outras informações do SIte direto por posição de leitura é bem simples.
caso necessário podemos converter para .net é só utilizar o componente WebBrowser ou uma variável com parâmetros de conexão muito simples
Boa Sorte
é isso ai.. obrigado!