O procedimento que vou relatar abaixo é basicamente fazer na mão (sem precisar saber de programação!!) oq o script faz para obter os dados da CEF, tratar esses dados (vamos usar o Excel e o bloco de notas Notepad++) e gerar o arquivo CSV. Uma vez gerado o arquivo CSV é só alimentar esse arquivo com os números sorteados futuramente, sem precisar fazer isso tudo novamente. :-)
LEIA TUDO ANTES E DEPOIS FAÇA PASSO A PASSO
O script scrapping_resultados.py indica que os dados são obtidos da CEF e salvos no arquivo CSV ./base/resultados.csv
Para obter os dados vá para o site da CEF "https: // loterias . caixa . gov . br / Paginas / Lotofacil.aspx" e você verá o resultado do último concurso.
Role a página até o final e encontre "Download de Resultados", clique no link "Resultados da Lotofácil por ordem crescente."
Uma nova aba será aberta com todos os resultados do primeiro concurso até o último, faça um scrapping dessa tabela ou manualmente selecione todos os dados e cole dentro do Excel. Quando for colar no Excel clique com o botão direito na célula de destino e clique sobre o ícone de uma PRANCHETA abaixo de OPÇÕES DE COLAGEM. Isso removerá a formatação do site e colará os dados puros.
Como houve vários ganhadores por concursos, há algumas linhas em branco e preenchidas apenas com siglas dos estados. Selecione a primeira linha da coluna, onde estão os cabeçalhos, e ative o FILTRO do Excel (CTRL + SHIFT + L).
No filtro da primeira coluna com o nome CONCURSO, desmarque SELECIONAR TODOS e selecione apenas o (Vazio) que é a última opção.
Selecione todas as linhas vazias (clicando com o mouse sobre o número 3 da primeira linha vazia após o filtro aplicado) e arraste o mouse até a última linha da tabela. Depois clique sobre o número de alguma linha selecionada e vá em REMOVER LINHAS.
Agora você limpou as linhas em branco :-) Remova o filtro da primeira coluna e desative o filtro do Excel.
De todas odas as linhas e colunas que foram coladas, as únicas colunas que você precisará manter são:
Concurso, Data_Sorteio, Bola1 até a coluna Bola15 (coluna C até coluna Q) e Ganhadores_15_Números
Remova todas as outras colunas. Você deve ficar com 18 colunas preenchidas no Excel (de A até R)
Renomeie as colunas dessa forma, como manda o script scrapping_resultados.py:
Bola1 para B1, Bola2 para B2, Bola3 para B3, Bola4 para B4, Bola5 para B5, Bola6 para B6, Bola7 para B7, Bola8 para B8, Bola9 para B9, Bola10 para B10, Bola11 para B11, Bola12 para B12, Bola13 para B13, Bola14 para B14, Bola15 para B15, Ganhadores_15_Números para Ganhou
Com isso feito precisamos gerar o arquivo CSV. A coluna da data dos concursos precisa ser trabalhada para ser mantida no formato DD/MM/AAAA no CSV, para isso usaremos o aplicativo Notepad++
Selecione todas as linhas com as datas e cole dentro do Notepad++
Com as datas coladas, pressione CTRL + H para abrir o menu SUBSTITUIR (ou REPLACE) do Notepad++
No menu SUBSTITUIR (ou REPLACE) procure por MODO DE BUSCA (ou SEARCH MODE) e o altere para EXPRESSÃO REGULAR (ou REGULAR EXPRESSION)
No meio dessa caixa de busca, tem duas opções. A primeira é o que queremos encontrar e a segunda e pelo que queremos substituir o que for encontrado. Na primeira opção coloque o sinal de circunflexo ^ (fica ao lado do Ç no teclado ABNT2, é só apertar ele uma vez e apertar ESPAÇO pra ele aparecer). Na segunda opção coloque uma aspa simples ' (fica ao lado do 1 no teclado ABNT2). Agora clique em SUBSTITUIR TODOS (ou REPLACE ALL) no botão à direita dentro da caixa de substituir. Com isso você adicionou uma aspa simples no inicio de cada linha com data. :-)
Selecione todas as datas e substitua as datas da coluna DATA_SORTEIO dentro do Excel.
A última coluna é a coluna R chamada GANHOU, na coluna S e célula S1 cole essa fórmula do Excel:
Depois arraste essa fórmula até a última linha da tabela. Isso irá gerar a base do arquivo CSV. :-)
Copie tudo que está nessa coluna e cole dentro do Bloco de Notas do Windows (é mais prático agora que o Notepad ++).
Pressione CTRL + H para abrir o menu SUBSTITUIR. Na primeira opção coloque uma aspa simples e na segunda não coloque nada, deixe em branco. Clique em SUBSTITUIR TUDO
Salve seu arquivo como resultados.csv dentro da pasta do projeto na pasta com nome base
Agora toda vez que for adicionar novos resultados é só acessar o site da CEF e adicionar ao CSV o número do concurso, a data, as bolas e o número de ganhadores separando tudo por ; e sem espaços em novas linhas :-)
Enquanto ninguém corrigir o script é só usar esse procedimento.
O procedimento que vou relatar abaixo é basicamente fazer na mão (sem precisar saber de programação!!) oq o script faz para obter os dados da CEF, tratar esses dados (vamos usar o Excel e o bloco de notas Notepad++) e gerar o arquivo CSV. Uma vez gerado o arquivo CSV é só alimentar esse arquivo com os números sorteados futuramente, sem precisar fazer isso tudo novamente. :-)
LEIA TUDO ANTES E DEPOIS FAÇA PASSO A PASSO
Bola1 para B1, Bola2 para B2, Bola3 para B3, Bola4 para B4, Bola5 para B5, Bola6 para B6, Bola7 para B7, Bola8 para B8, Bola9 para B9, Bola10 para B10, Bola11 para B11, Bola12 para B12, Bola13 para B13, Bola14 para B14, Bola15 para B15, Ganhadores_15_Números para Ganhou
=CONCATENAR(A1;";";B1;";";C1;";";D1;";";E1;";";F1;";";G1;";";H1;";";I1;";";J1;";";K1;";";L1;";";M1;";";N1;";";O1;";";P1;";";Q1;";";R1)
Depois arraste essa fórmula até a última linha da tabela. Isso irá gerar a base do arquivo CSV. :-)
Enquanto ninguém corrigir o script é só usar esse procedimento.