Skip to content

Web Crawler para buscar os resultados dos jogos das loterias da caixa

License

Notifications You must be signed in to change notification settings

algarves/loteria-crawlers

Folders and files

NameName
Last commit message
Last commit date
Mar 26, 2022
Jan 22, 2022
Sep 24, 2022
Mar 26, 2022
Jun 15, 2020
Mar 26, 2022
Sep 24, 2022
Mar 14, 2022
Jul 23, 2021
Jul 23, 2021
Jul 23, 2021
Jun 10, 2020
Mar 14, 2022

Repository files navigation

Java CI with Gradle Quality Gate Status License: MIT

loteria-crawlers

Web Crawler para buscar os resultados dos jogos das loterias da caixa

Requisitos do projeto

  • Java 8 ou mais recente

Código compilado com compatibilidade do Java 8, porém durante a execução da pipeline, onde executa testes unitários e de integração, utiliza versão 11.

Executando no console os testes unitários do projeto

$ ./gradlew test

Caso utilize Windows, você precisa substituir ./gradlew por .\gradlew.bat.

Executando no console os testes de integração do projeto

$ ./gradlew integrationTest

Caso utilize Windows, você precisa substituir ./gradlew por .\gradlew.bat.

Excemplo de utilização da biblioteca

import com.ueby.oss.loteria.crawlers.game.CaixaGameResult;
import com.ueby.oss.loteria.crawlers.service.CaixaWebCrawlerService;

public class Main {

  public static void main(String[] args) {
    CaixaGameType caixaGameType = CaixaGameType.MEGA_SENA;
    CaixaWebCrawlerService crawler = new CaixaWebCrawlerService(caixaGameType);

    // Último concurso
    crawler.byLastContest();
    CaixaGameResult caixaGameResult = crawler.getMatchResult();
    System.out.println("Concurso: " + caixaGameResult.getNumero());
    System.out.println("Dezenas sorteadas: " + caixaGameResult.getListaDezenas().toString());

    // Por número do concurso
    crawler.byContestNumber(2110);
    caixaGameResult = crawler.getMatchResult();
    System.out.println("Concurso: " + caixaGameResult.getNumero());
    System.out.println("Dezenas sorteadas: " + caixaGameResult.getListaDezenas().toString());
  }
}

Exemplo console (resposta)

Request URL 'MEGA_SENA' - https://servicebus2.caixa.gov.br/portaldeloterias/api/megasena/
Response status - 200
Request URL 'MEGA_SENA' - https://servicebus2.caixa.gov.br/portaldeloterias/api/megasena/
Response status - 200
Concurso: 2465
Lista Dezenas: [003, 008, 023, 029, 053, 054]
Request URL 'MEGA_SENA' - https://servicebus2.caixa.gov.br/portaldeloterias/api/megasena/2110
Response status - 200
Concurso: 2110
Lista Dezenas: [005, 010, 012, 018, 025, 033]

About

Web Crawler para buscar os resultados dos jogos das loterias da caixa

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages