💾 Archived View for aetin.art › earth.gmi captured on 2021-11-30 at 14:23:00. Gemini links have been rewritten to link to archived content

View Raw

More Information

-=-=-=-=-=-=-

            ___,
       _.-'` __|__
     .'  ,-:` \;',`'-,
    /  .'-;_,;  ':-;_,'.
   /  /;   '/    ,  _`.-\
  |  | '`. (`     /` ` \`|
  |  |:.  `\`-.   \_   / |
  |  |     (   `,  .`\ ;'|
   \  \     | .'     `-'/
    \  `.   ;/        .'
     '._ `'-._____.-'`
        `-.____|
          _____|_____
         /___________\

Alertes mondiales

Date: 2021-01-06

Introduction

Loin de se submerger de nouvelles attristantes, il peut être intéressant de voir ce qu'il se passe sur notre planète. De bénéficier d'une vue globale.

Certains services gratuits proposent des listes d'évènements notables se manifestant aux quatre coins du globle, auxquels il est facile de se connecter.

Les informations

Les faits notables ne sont pas similaires à des faits-divers, mais plutôt à des évènements nationaux, qui à cette échelle sont significatifs. Divisés en plusieurs catégories, nous pouvons trouver:

Plus intriqués à nos sociétés, d'autres types d'évènements sont répertoriés:

En triant les catégories, spécifiant les fréquences de rafraichissement, il est donc tout à fait possible de construire un flux d'informations brutes.

Le service d'information

Le site web proposant un tel service est dirigé par une entreprise Hongroise.

Site web RSOE EDIS.

La liste d'évènement propose un répertoire tenu à jour des évènements actuels. Un script d'analyse de cette liste nous permet donc facilement de lister les informations.

Liste d'évènements.

NB: Attention, la technique d'analyse appelée scraping est encadrée par l'Europe. Il est notamment illégal de récupérer des données personnelles par cette méthode.

La récupération des données

Via le langage Python et le module BeautifulSoup, on peut analyser le contenu HTML de la page proposant la liste et d'en récupérer les informations brutes.

Voici un exemple de script :

#!/usr/bin/env python3
# copyright aetin


import requests
import json
from bs4 import BeautifulSoup


if __name__ == "__main__":
	res = requests.get("https://rsoe-edis.org/eventList")
	content = res.text
	soup = BeautifulSoup(content, "lxml")
	serqs = soup.find(id="subList-ERQ")
	erqs = [ x.text.replace('\n', '').strip(' ')  for x in  serqs.findAll("td", {"class": "eventDate"}) ]
	locs = [ x.text.replace('\n', '').strip(' ')  for x in  serqs.findAll("h5", {"class": "title"}) ]
	details = [ x.find("a", href=True)["href"]  for x in  serqs.findAll("td", {"class": "details"}) ]
	print(erqs)
	print(locs)
	print(details)

L'exploitation des données

Libre ensuite de faire remonter les données à travers un logiciel de messagerie, d'email, à la fréquence à laquelle un tel script sera lancé.

Conclusion

Tant que le format HTML de cette liste reste inchangé, ce script restera fonctionnel. Il est donc maintentant simple de recevoir les dernières alertes de tremblements de terre de notre planète directement dans notre boîte email.