Skip to content

Projeto python com classe e programa para pegar numeros de jogos

License

Notifications You must be signed in to change notification settings

marcomeireles39/Python-Loteria

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Python-Loteria

Projeto python com classe e programa para pegar numeros de jogos

Primeiro projeto de meu repositório criado dia 31-02-2022 que consiste em uma classe que possibilita a extração de dados relativos aos jogos legalizados no Brasil.

Essa classe consegue pegar dados dos sorteios das loterias:

  • MEGA SENA
  • LOTO FÁCIL
  • QUINA
  • LOTO MANIA
  • TIME MANIA
  • DUPLA SENA
  • DIA DE SORTE
  • SUPER SETE

caixa.py

O arquivo caixa.py contem a classe Loterias com metodos que irão capturar os dados dos jogos citados acima de forma simples

Classes utilizadas

Codigo import requests

  • Requisição de conexão com o site específico

from bs4 import BeautifulSoup

  • Extração e normatização dos dados

import json

  • Normalização dos dados

Quais dados serão extraidos

  • Tipo de Jogo

  • Numero do concurso

  • Município do sorteio

  • Data de apuração

  • Valor da arrecadação

  • Valor estimado para proximo concurso

  • Valor acumulado para o proximo concurso

  • Valor acumulado para o concurso especial

  • Se acumulou para o proximo concurso

  • Indicador do concurso especial

  • Dezenas sortadas por ordem de sorteio

  • lista de municípios ganhadores

  • lista de rateio de prêmios

Como funciona:

Primeiro importe a classe para ser usada no projeto

codigo:

from caixa import Loterias

depois vamos criar uma instancia da classe

codigo:

id_obj = Loterias(tipo)

Parametro tipo: "mega-sena" "loto-facil" "quina" "loto-mania" "time-mania" "dupla-sena" "dia-de-sorte" "super-sete"

Exemplo:

    id_obj = Loterias("mega-sena") - Metodo construtor que receberá o tipo de loteria que será trabalhada

Lista de metodos para acesso:

Codigo:

id_obj.buscar(nconcurso)

Parametro nconcurso: Numero do concurso ao qual eu procuro os dados.

Observação

O metodo buscar é um dos mais importantas pois é ele que vai acessar todos os dados do jogo especifico e vai retornar a classe , os outros metodos retornam o valor para a apresentação , são eles:

retorna =  id_obj.tipo_jogo() - <i>Retorna o id de identificação do tipo de jogo</i>

retorna =  id_obj.concurso() - <i>Retorna o numero do concurso</i>

retorna =  id_obj.Municipio_Sorteio() - <i>Retorna o município de realização do concurso</i>

retorna =  id_obj.DataApuracao() - <i>Retorna a data do concurso</i>

retorna =  id_obj.ValorArrecadado() - <i>Retorna o valor arrecadado até o concurso</i>

retorna =  id_obj.ValorEstimadoProximoConcurso() - <i>Retorna o valor estimado para o proximo concurso</i>

retorna =  id_obj.ValorAcumuladoProximoConcurso() - <i>Retorna o valor acumulado para o próximo concurso</i>

retorna =  id_obj.ValorAcumuladoConcursoEspecial() - <i>Retorna o valor acumulado para o concurso especial</i>

retorna =  id_obj.ValorAcumuladoConcurso_0_5() - <i> Retorna o valor acumulado de concurso - a 5</i>

retorna =  id_obj.Acumulado() - <i>Retorna valor booleano se acumulou ou no caso nao houve vencedor</i>

retorna =  id_obj.IndicadorConcursoEspecial() - <i> Retorna o indicador de concurso especial</i>

retorna =  id_obj.DezenasSorteadasOrdemSorteio() - <i>Retorna as Dezenas sorteadas em formato de lista</i>

retorna =  id_obj.ListaMunicipioUFGanhadores() - <i>Retorna os municipios ganhadores em formato de lista</i>

retorna =  id_obj.ListaRateioPremio() - <i>Retorna uma lista com os dados de numero de acertos, numero,

numero de ganhadores, valor do premio unitario e a descricao</i>

About

Projeto python com classe e programa para pegar numeros de jogos

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages