Obter dados de uma página em ASP

3 respostas
B

E ai pessoal. Estou com o seguinte problema, quero acessar a seguinte página em asp, para obter o resultado dos jogos e o número do concurso da Lotofácil:


Vi que o HttpClient do commons.net do Jakarta faz esse acesso, porém ele retorna apenas a página HTML estática. Gostaria de obter os dados (resultado do jogo e número do concurso) que vêm de uma consulta do banco de dados da caixa. Ao acessar a página de resultados ela faz uma consulta e me devolve os dados já nos campos referidos no HTML, só que esse resultado não vem nos dados trazidos pelo HttpClient, como disse anteriormente, ele só retorna o HTML igual ao que se vê no código-fonte da página, em um navegador. Alguém tem alguma idéia de como posso obter esses valores?

Valeu!!!

3 Respostas

_Renatu

Você nao vai conseguir obter esses dados. Ainda bem que existe essa segurança nos servidores…

O único jeito é você ler o html que você recebe e tirar os dados que precisar…

mcruz

Cara, quero implementar a mesma coisa que vc: Um programinha em JSE que leia o resultado na página da mega-sena e compare com os números que eu sempre jogo.

mcruz

Por exemplo, fuçando os .js da página da mega-sena, encontrei o link:

http://www1.caixa.gov.br/loterias/loterias/megasena/megasena_pesquisa.asp?f_megasena=1173826687141

Onde o valor de f_megasena é o resultado de um (new Date).getTime(). Deve ser com esse campo que ele pesquisa o resultado do concurso da data atual.
Tem outro link lá no .js:

http://www1.caixa.gov.br/loterias/loterias/megasena/megasena_pesquisa.asp?submeteu=sim&opcao=concurso&txtConcurso=847

Onde o valor de txtConcurso é o concurso que vc quer.

Na página resultante, o primeiro número é o número do concurso, e a primeira lista (ul) são os números sorteados. Daí é só fazer um analisadorzinho básico pra pegar tudo.
Dá uma olhada na código da lotofácil, na funcao carrega_concurso, deve ser a mesma coisa:

http://www1.caixa.gov.br/loterias/_includes/lotofacil_ajax.js
Criado 7 de março de 2007
Ultima resposta 13 de mar. de 2007
Respostas 3
Participantes 3