Skip to content

A Prefeitura de Fortaleza-CE divulga, por meio da Secretaria Municipal da Saúde, as listas de agendados, cadastrados e vacinados no portal de informações da prefeitura. Este script baixa os arquivos PDF que contém a [listas de agendados](https://coronavirus.fortaleza.ce.gov.br/vacinacao.html) da vacina contra o COVID19 em Fortaleza/CE, procura p…

License

Notifications You must be signed in to change notification settings

alisio/agendacovid19

Repository files navigation

Introdução

A Prefeitura de Fortaleza-CE divulga, por meio da Secretaria Municipal da Saúde, as listas de agendados, cadastrados e vacinados no portal de informações da prefeitura.

Este script baixa os arquivos PDF que contém a listas de agendados da vacina contra o COVID19 em Fortaleza/CE, procura pelo nome dado e envia o resultado da busca para uma conta push bullet através da sua API, ou para um dado mail

Autor: Antonio Alisio de Meneses Cordeiro - [email protected]

Screenshot

Pré-requisitos

Linux

MacOS

Instalação

Linux

Instalar dependencias (pacotes e bibliotecas) no linux debian like:

pip install -r requirements.txt
apt install wget pdfgrep

MacOS

Instalar dependencias (pacotes e bibliotecas) no MacOS:

pip3 install -r requirements.txt
brew install pdfgrep

Configuração

Para envio através do pushbullet

Para obter o token de acesso do pushbullet basta:

  1. Acessar e logar no pushbullet pelo browser
  2. Clicar na seção 'Settings > Account'
  3. Clicar no botão 'Create Access Token'
  4. Copiar o token gerado

Conforme ilustrado na animação a seguir :

Obs. : O token utilizado na animação não é válido.

Para envio de emails através da plataforma Google Cloud

  1. Criar um projeto na Google Cloud Platform
  2. habilitar a API.
  3. Baixar JSON das credenciais de acesso à API na mesma pasta deste script com nome credentials.json

Uso:

./agendacovid19.py -n '<NOME_COMPLETO>' [-t '<PUSHBULLET_TOKEN>' | -m '<[email protected]>']

Caso exista agendamento para o nome dado, o script enviará as informações para o pushbullet e para a saída padrão, conforme o exemplo a seguir:

./agendacovid19.py -n 'MARIA DO SOCORRO FULANA SICRANA' -t 'asdkjbadbakjbdbkad -m [email protected]'
Mensagem enviada para pushbullet
Encontrado agendamento para MARIA DO SOCORRO FULANA SICRANA: ./arquivos_baixados/03.04Lista_Agendados_03.04.pdf:63.0      MARIA DO SOCORRO FULANA SICRANA                ALDEOTA                UAPS DR. ROBERTO DA SILVA BRUNO        2021-04-03   10:00:00   1   1956-11-19

Docker

Uma imagem docker do agendacovid19.fortaleza também está disponível. É necessário instalar o docker e executar um container baseado na imagem do agendacovid19. É necessário definir duas variáveis de ambiente para executar o container: O caminho para a pasta de insumos onde serão salvos os arquivos PDF e que deverá conter:

  • o arquivo json com as credenciais de acesso ao serviço google cloud
  • uma pasta chamada .credentials contendo o token de acesso à API do gmail

Exemplo:

docker run --rm \
  -v ${PWD}:/insumos \
  -e [email protected] \
  -e nome="FULANO SICRANO" \
  alisio/agendacovidfortaleza

Limitações:

Testado no Ubuntu 18.04 e no MacOS BigSur

Melhorias:

Todas. Este script é extremamente simples e tem como alvo não programadores ou curiosos querendo aprender sobre linux, python e web API.

Referencias:

Licença

Checar arquivo LICENSE

Autor

Antonio Alisio de Meneses Cordeiro - [email protected]

About

A Prefeitura de Fortaleza-CE divulga, por meio da Secretaria Municipal da Saúde, as listas de agendados, cadastrados e vacinados no portal de informações da prefeitura. Este script baixa os arquivos PDF que contém a [listas de agendados](https://coronavirus.fortaleza.ce.gov.br/vacinacao.html) da vacina contra o COVID19 em Fortaleza/CE, procura p…

Resources

License

Stars

Watchers

Forks

Packages

No packages published