verificador de loteria de código postal grátis
versão 0.0.1
Muzammil Shahbaz
[email protected]
Resumo
Este aplicativo verifica seu código postal do Reino Unido na loteria diária gratuita de códigos postais em https://freepostcodelottery.com.
É doloroso verificar a página da web todos os dias apenas para descobrir que você não é o sortudo hoje. Este pequeno aplicativo faz esse trabalho para você. Basta definir seu código postal (e configurações de e-mail) e deixar este aplicativo em execução. Ele visitará a página da web todos os dias e enviará um e-mail se o seu código postal tiver ganhado na loteria.
Pré-requisitos
- Node.js instalado.
- A ferramenta de gerenciamento de pacotes npm (vem com Node.js)
- Conta do Gmail
Além disso, o aplicativo usa uma dependência de reconhecimento de imagem chamada dv , que requer
No Unix:
- Python (v2.7 recomendado, v3.xx não é compatível)
- fazer
- Um conjunto de ferramentas de compilador C/C++ adequado, como GCC
No Mac OS X:
- Python (v2.7 recomendado, v3.xx não é compatível) (já instalado no Mac OS X)
- Código X
- Você também precisa instalar as ferramentas de linha de comando via Xcode. Você pode encontrar isso no menu Xcode -> Preferências -> Downloads
- Esta etapa instalará o gcc e o conjunto de ferramentas relacionado contendo make
No Windows:
- Não é necessária instalação manual. Requer o windows-build-tools da Microsoft, que já está instalado por meio do package.json.
- Execute com antivírus desabilitado (se você usa o Windows Defender, desative a proteção em tempo real e a proteção baseada em nuvem).
Definir configurações de loteria de código postal grátis
Inscreva-se na página da Loteria Postal Gratuita.
Você começará a receber alertas diários por e-mail em formato HTML.
Abra seu e-mail e encontre o texto “Links rápidos” na parte inferior do e-mail. Você encontrará os links para todos os sorteios ao lado: Main Draw, Survey Draw, Bonus Draw, Video Draw e Stackport.
Clique com o botão direito em qualquer um desses links e copie o endereço do link. Um exemplo de endereço de link do sorteio principal ficará assim: http://mailer.freepostcodelottery.com/click.php/e987655/o144321/sf08123408i/?utm_source=Jackpot%20Button&utm_medium =E-mail&utm_campaign=E-mail%20Jackpot&utm_content=Segunda-feira%20Draw%20Alert&reminder=dfca8814-6310-11dr-affp-99163zz58771
Cole o endereço do link em um bloco de notas.
No final do link você encontrará o parâmetro "lembrete" . Extraia o valor deste parâmetro. No exemplo acima, o lembrete é dfca8814-6310-11dr-affp-99163zz58771 .
Em config/fpl_settings.json
, encontre a chave fpl_user_id e salve o valor do lembrete.
Em config/fpl_settings.json
, encontre o código postal principal e salve seu código postal.
Ativar API do Gmail
O aplicativo usa estrutura de autorização OAuth 2.0 para acessar sua conta do Gmail e poder enviar e-mail quando seu código postal aparecer no sorteio. Você deve ativar a API do Gmail no Google Developers Console. O processo passo a passo é explicado pelo Google da seguinte forma:
Obtenha um ID do cliente e um segredo do cliente
- Abra a página do Google Developers Console.
- No menu suspenso do projeto, escolha 'Criar um novo projeto', insira um nome para o projeto, por exemplo, 'FPL Daily Checker'.
- Na página Credenciais, selecione Criar credenciais e selecione ID do cliente OAuth.
- Em Tipo de aplicativo, escolha Aplicativo Web.
- Em URIs de redirecionamento autorizados, adicione https://developers.google.com/oauthplayground
- Clique em Criar.
- Na página que aparece, anote o ID do cliente e o segredo do cliente . Salve-os em
config/client_secret.json
para as chaves client_id e client_secret respectivamente.
Gerar tokens
- Vá para o Playground OAuth2.
- Clique no ícone de engrenagem no canto superior direito e marque a caixa “Usar suas próprias credenciais OAuth” (se ainda não estiver marcada). Certifique-se de que:
- O fluxo OAuth está definido para o lado do servidor.
- O tipo de acesso é definido como Off-line (isso garante que você obtenha um token de atualização e um token de acesso, em vez de apenas um token de acesso).
- Insira o ID do cliente OAuth2 e o segredo do cliente OAuth2 obtidos acima.
- Na seção chamada 'Etapa 1 - Selecionar e autorizar APIs', selecione https://mail.google.com/ em Gmail API v1
- Clique em Autorizar APIs
- Se solicitado, faça login na conta à qual deseja conceder acesso e autorização. Caso contrário, permita que o aplicativo acesse o Gmail e o Agenda.
- Na guia chamada ‘Etapa 2 – Trocar código de autorização por tokens’, você deverá ver agora um código de autorização. Clique em 'Código de autorização de troca' para tokens.
- Se tudo correr bem, você deverá ver o token de atualização e o token de acesso preenchidos (talvez seja necessário expandir novamente a 'Etapa 2 - Código de autorização de troca' para tokens para ver esses valores)
- Copie o token de atualização e salve em
config/client_secret.json
para a chave refresh_token .
Configurar mensagem de e-mail
- Abra
config/email_message_settings.json
e personalize a mensagem de acordo com seu gosto. - Abra
config/client_secret.json
e edite a chave do usuário para sua conta de usuário do Google.
Execute o programa
- Instale as dependências executando o comando:
npm install
. - Após a instalação bem-sucedida das dependências, execute o aplicativo com o comando
npm start
.
Este aplicativo irá visitar a página da web e enviar-lhe um e-mail se o seu código postal estiver entre os vencedores. Ele dormirá 24 horas antes da próxima verificação.