Página web: corona
Para dados do Mato Grosso do Sul, clique em: ms.json (na pasta data/)
Este pequeno programa em Python monitora via terminal os dados referentes ao Coronavírus (COVID-19), usando como fonte de dados Worldmeters.
A cada verificação é atualizado o arquivo index.html
, uma página estática HTML
que expoe os dados para jhoonb.github.io/corona/
Em cada iteração para checar os dados é avaliado se a taxa de letalidade aumentou ou diminuiu, com essa variação se emite um sinal sonoro: rate_up.wav se a taxa subir e rate_down.wav se a taxa diminuir.
- Dados dos estados do Brasil
- Gráfico do crescimento de infectados e mortos no Brasil.
Linha de comando:
- Apenas gera a página index.html
python3 corona.py
- Monitor do COVID-19 no terminal
- Faz consulta a cada
<numero>
segundos e gera a páginaindex.html
python3 corona.py monitor <numero>
- exemplo, a cada 2 minutos (120 segundos):
python3 corona.py monitor 120
(para sair pressione Control + Z
)
Imagem do terminal executando o monitor:
from corona import Corona
## classe
corona = Corona()
# carrega os dados
corona.load()
# gera index.html
corona.index()
# sinal sonoro se a taxa de latalidade mudou
corona.check_change()
# monitora via terminal
corona.monitor()
# ou executa todas os métodos acima
corona.run()
- Necessário instalar a lib simple audio para o som de alarme emitido. simpleaudio
- Biblioteca para geração de gráficos: pygal
pip3 install simpleaudio
-
Scrap da página Worldmeters
-
Novel Coronavirus (COVID-19) Cases, provided by: JHU CSSE
-
[update 31/03] bing bloqueou API - dados agora da worldometers.info