Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcelo N. Sousa

[Resolvido] numueros sorteados das loterias direto do site da cai

Recommended Posts

Olá pessoal do iMasters é possivel pegar os numueros sorteados das loterias direto do site da caixa já que que eles não aparecem no HTML do site nem no feed XML. Fiz um script que lé o HTML de outro site mas não é uma fonte confiável.

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu diria pra você usar a classe DOMDocument.

E outra, se você não está conseguindo, use o site da UOL para gerar esse números (http://noticias.uol.com.br/loterias/dupla-sena/).

O código ficaria assim:

$dom = new DOMDocument(); /* Classe DOMDocument */

$oldSetting = libxml_use_internal_errors( true );
libxml_clear_errors();
$html = $dom->loadHTMLFile('http://noticias.uol.com.br/loterias/dupla-sena/');

$xpath = new DOMXPath($dom);

$query = "//tbody";
$entries = $xpath->query($query);

foreach ($entries as $entry) 
{
$numbers = "{$entry->nodeValue}";       


echo "<li>".$numbers;

}

Bem, foi só uma sugestão. :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu Gabriel!

Fiz assim também mas no site site da caixa tem umas informações que em outros sites não tem.

Estou fazendo uma gambiara aqui para pegar informações de um e de outro ao mesmo tempo e junta tudo num só.

 

Feliz dia do programador!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu Gabriel!

Fiz assim também mas no site site da caixa tem umas informações que em outros sites não tem.

Estou fazendo uma gambiara aqui para pegar informações de um e de outro ao mesmo tempo e junta tudo num só.

 

Feliz dia do programador!

 

Olá,

 

Você pode usar o fsockopen(); na porta 80, para acessar o site.

 

Depois filtrar o dados que você gostaria com preg_match().

 

Um abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

A Caixa não mostra o html do resultado da loteria no código-fonte pois ele é carregado via ajax. Não aparece no código-fonte.

 

O resultado do último sorteio da megasena está na url

http://www1.caixa.gov.br/loterias/loterias/megasena/megasena_pesquisa_new.asp

 

e o do sorteio 1150, por exemplo, está na url

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

As demais loterias tem algumas variações destes endereços acima.

 

Se preferir, também tem um serviço já pronto com esse objetivo, e o mesmo padrão também é válido para o /lotofacil. E o /lotomania sairá em breve.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.