💾 Archived View for aetin.art › earth.gmi captured on 2021-12-04 at 18:04:22. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2021-11-30)
-=-=-=-=-=-=-
___, _.-'` __|__ .' ,-:` \;',`'-, / .'-;_,; ':-;_,'. / /; '/ , _`.-\ | | '`. (` /` ` \`| | |:. `\`-. \_ / | | | ( `, .`\ ;'| \ \ | .' `-'/ \ `. ;/ .' '._ `'-._____.-'` `-.____| _____|_____ /___________\
Date: 2021-01-06
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 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 site web proposant un tel service est dirigé par une entreprise Hongroise.
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.
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.
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)
Libre ensuite de faire remonter les données à travers un logiciel de messagerie, d'email, à la fréquence à laquelle un tel script sera lancé.
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.