O projeto pyLottery surgiu em 31/12/2010, graças a uma necessidade. Eu tinha vários jogos da Mega Sena (da Virada daquele ano), meus e de outras pessoas que recorreram a mim para gerenciá-los, e precisava de uma forma prática de conferí-los, por que afinal, eu não queria perder muito tempo conferindo um por um. Queria algo mais rápido, e porque não programar um script em python para ajudar nessa tarefa? Programar e se divertir, uma das diretivas de minha vida.
Foi então nesse espírito que surgira a primeira versão do pyLottery, projeto que visa criar ferramentas (scripts) para facilitar a vida dos apostadores das loterias (nacionais apenas, por enquanto). Apenas focado na conferência da mega sena, mas que já facilitava a conferência de jogos.
Alguns meses depois, veio a nova versão com algumas melhorias (bugs corrigidos, usabilidade melhorada), como a conferência também dos jogos da Lotofácil, e a disponibilização do projeto no BitBucket.org. Veio também nesas época a funcionalidade de conferir automaticamente o último concurso realizado, sem a necessidade de se saber o número do concurso (mas ainda permitindo que assim o seja feito).
Nas últimas semanas, graças a chegada da nova Mega da Virada (2011), novas melhorias surgiram: agora o script e o formato de arquivos permite que sejam guardados e conferidos jogos de uma forma mais organizada, uma vez que o label de cada jogador no formato de arquivo acompanha o concurso inicial e o concurso final que os referidos jogos estarão valendo (útil principalmente para aqueles que jogam surpresinhas em conjunto com teimosinhas, onde o mesmo bilhete valerá para diversos concursos seguidos). Claro, isso também facilita a vida daqueles que gerenciam bolões (Mas lembre-se: a garantia de pagamento do prêmio só vale com o bilhete de aposta original!!!).
Finalmente, a última novidade no projeto é a adição de um script que sorteia números aleatórios (lucky.py), para ajudar aqueles que como eu, só jogam números escolhidos ao acaso pela máquina (Funcionalidade da Surpresinha).
Para conferir e usar as ferramentas, basta fazer download ou clonar o projeto em http://bitbucket.org/THLopes/pylottery. Não esqueça de instalar a biblioteca BeautifulSoup, o único requisito do projeto, além do próprio Python
Cara, muito bom mesmo. Faltou só uma interface gráfica, mas o resultado é muito bom. Parabéns!
Obrigado Ricardo! Quem sabe logo teremos uma interface? Bom, o projeto está aberto, se você quiser começar, está mais que convidado!
Pingback: pyLottery - página oficial lançada | THLopes.com
Opa, eu tenho uns scripts Python de uso pessoal que conferem jogos da Lotofácil e da Lotomania, mas nunca havia publicado porque queria organizar o código antes
Vou dar uma olhada no seu projeto. Quero contribuir!
Seria muito legal Wagner, mais uma loteria no pacote (Lotomania). Abraço!
Deu uns erros aqui…
Traceback (most recent call last):
File “lotofacil.py”, line 167, in
main()
File “lotofacil.py”, line 94, in main
is_last = not ‘Ver pr’ in soup.text
TypeError: argument of type ‘NoneType’ is not iterable
Olá Murilo,
Você possui a biblioteca BeautifulSoup instalada em sua máquina? Verifique mais instruções nesse link: http://www.crummy.com/software/BeautifulSoup/
Tenho sim, pode ser a versão, pois estou usando o Debian squeze
Pode ser. Com a versão 3.2.0 funciona certamente.
Outra coisa que pode gerar esse erro é a sintaxes que está usando para executar o script. Pode colar aqui a forma como está executando ?
python lotofacil.py
Ola.
No progama megasena.py eu posso mudar para que ele mostre só as 6 dezenas que combinam, deixando de lado a quadra e ternos?
if (resultado > 3):
Para
if (resultado == 6):
Funcionaria?
Sim, vai funcionar!
Mas veja bem, ternos não dão prêmios, nem são acusados pelo script. A condição (resultado > 3) só vai mostrar quadras ou maiores, não ternos.
Por curiosidade: Mas pq desprezar os prêmios menores? Tens algum motivo especial para isso?
Ah não desprezo não, o motivo é que eu gero uma lista randomica com 50063860 sequencias e busco a sequencia sorteada é mais para aprender python do que ganhar na megasena.
Att
Ola, estou tentando usar o Pylottery em linha de comando mas não está funcionando: python megasena.py [NOSSO BOLAO-thomas,1350] [1350][4,23,24,42,43,45]
ERRO: Arquivo não encontrado!!!
É preciso mudar algo no script,?
Desde já agradeço.
na linha de comando você tem que especificar [ARQUIVO] como sendo o nome do arquivo onde estão os jogos, não colocar a sintaxe dos jogos na linha de comando. Supondo que você criou o arquivo chamado meubolao.txt, com o seguinte conteúdo:
[NOSSO BOLAO-thomas,1350]
4,23,24,42,43,45
você vai chamá-lo com o seguinte comando:
python megasena.py meubolao.txt 1350
Aqora entendi, valeu!
Brigadão.