Este projeto monitora a API do PAS (Programa de Avaliação Seriada) do Cebraspe e envia notificações por e-mail quando há atualizações.
- Python 3.x
- Biblioteca
requests(pip install requests) - Biblioteca
python-dotenv(pip install python-dotenv)
Ou instale tudo de uma vez:
pip install requests python-dotenvO projeto usa o Gmail para enviar notificações. É necessário configurar:
- Acesse sua conta Google em myaccount.google.com
- Vá em Segurança → Verificação em duas etapas (ative se não estiver)
- Em Segurança → Senhas de app
- Selecione "Outro" e dê um nome (ex: "WebChecker")
- Copie a senha de 16 caracteres gerada
É necessário criar um .env na pasta e incluir as seguintes variáveis (ou direto no inicio do códig tbm)
EMAIL_REMETENTE="seu_email@gmail.com" SENHA_APP="xxxx xxxx xxxx xxxx"
python main.pyou
python -m main- O programa consulta a API do Cebraspe
- Extrai a última atualização disponível
- Compara com o arquivo
ultima_atualizacao.txt - Se houver novidade, envia um e-mail e atualiza o arquivo de controle
Edite a constante EMAIL_DESTINATARIO em main.py:
# main.py
EMAIL_DESTINATARIO = "seu_email_destino@gmail.com"- Verifique se as variáveis de ambiente estão definidas corretamente
- No
run.bat, certifique-se de que não há espaços extras
- Confirme que a senha de app está correta (16 caracteres, sem espaços)
- Verifique se a verificação em duas etapas está ativada no Gmail
- Verifique sua conexão com a internet
- Verifique se o nome da sua máquina não contém caracteres especiais
- Verifique sua conexão com a internet
- A API do Cebraspe pode estar temporariamente indisponível