giordanolima / loterias-api Goto Github PK
View Code? Open in Web Editor NEWWeb crawler para buscar os resultados das loterias da caixa
Web crawler para buscar os resultados das loterias da caixa
Prezado Giordano, espero que você possa estar gozando de boa saúde neste momento tão complicado.
Meu caro, há alguma previsão de atualização da API para conseguir coletar os dados do site de loterias da Caixa, após a mudança efetuada anteontem, provavelmente?
Ao tentar usar a API recebo o erro abaixo:
PHP Fatal error: Uncaught Exception: Não foi possível encontrar a tag <base> in /home/usuario/loterias-api/src/LoteriasApi.php:34
Stack trace:
#0 /home/usuario/loterias-api/atualiza-jogos.php(27): GiordanoLima\LoteriasApi\LoteriasApi->__construct()
#1 {main}
thrown in /home/usuario/loterias-api/src/LoteriasApi.php on line 26
A linha 26 em questão refere-se ao seguinte trecho:
// Base
$tag = $doc->getElementsByTagName('base');
if($tag->length == 0 ) {
throw new \Exception("Não foi possível encontrar a tag <base>");
}
$this->base = $tag->item(0)->getAttribute("href");
Como não sou programador fico bem confuso sobre a forma como os dados são coletados para serem exibidos. Além do mais, no código fonte página, não estou localizando a tag .
Para cada loteria existe um arquivo para download completo, com todos os jogos anteriores, e acredito que seria possível coletar o valor através deles, mas provavelmente seria um processo lento.
Fico à disposição caso possa ajudar de alguma forma!
O retorno da API hoje foi:
"erro":"Periodo de utilizacao expirado ou token invalido!"
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.