Skip to content
This repository has been archived by the owner on Apr 5, 2023. It is now read-only.

Latest commit

 

History

History
109 lines (80 loc) · 4.08 KB

README.md

File metadata and controls

109 lines (80 loc) · 4.08 KB

Covid19bot 🦠

🤖 Bot permettant de donner chaque jour les statistiques du COVID-19 en France

PyPI version PyPI version PyPI version PyPI version

Fonctionnalités | Utilisation | Enregistrement en CSV | Tweet | Graphique | Licence |
Contactez-moi | Mon site personnel

Bot utilisé sur le compte twitter : @FrenchCovid

Fonctionnalités

  • Vérification régulière pour vérifier si les nouvelles données du jour sont publiées
  • Enregistrement des nouvelles données quotidiennes dans un CSV
  • Création de 4 graphiques (statistiques total de la France, 2 graphiques sur les statistiques quotidiennes et un graphique des statistiques mondiales des 15 premiers pays les plus touchés)
  • Création et envoi de deux tweets (les données du jour et les différents graphiques)

Utilisation

# Cloner ce dépôt
$ git clone https://github.com/ronanren/Covid19bot

# Accéder au dossier
$ cd Covid19bot

# Installer les dépendances
$ pip install -r requirements.txt

# Modifier le fichier config.py pour tweeter
consumer_key = "consumer_key"
consumer_secret = "consumer_secret"
access_token = "access_token"
access_token_secret = "access_token_secret"

# Lancer le script
$ python main.py

Enregistrement en CSV

Les données sont enregistrées au sein du CSV dataFrance.csv

Parsing des données sur Worldometers.info

Date Total Cases New Cases Total Deaths New Deaths Total Recovered Active Cases Critical New Recovered New Active New Critical PlaceInWorld Total Tests New Tests
  • Date du jour: 'Date' sous la forme 'année-mois-jour'
  • Cas totaux: 'Total Cases'
  • Nouveaux cas: 'New Cases'
  • Morts totaux: 'Total Deaths'
  • Nouveaux morts: 'New Deaths'
  • Total des guéris: 'Total Recovered'
  • Cas actuellement malades: 'Active Cases'
  • Cas critique/en réanimation: 'Critical'
  • Nouveaux guéris: 'New Recovered'
  • Nouveaux malades: 'New Active'
  • Nouveaux critique/en réanimation: 'New Critical'
  • Place du pays dans le monde: 'PlaceInWorld'
  • Total des tests réalisés: 'Total Tests'
  • Nouveaux tests réalisés: 'New Tests'

Tweet

Les pourcentages présentent l'évolution des données par rapport aux données de la veille.

Exemple des tweets quotidiens :

Graphiques générés automatiquement

Licence

MIT

Contactez-moi

Twitter : @Ronanren