« Chronobot » : différence entre les versions

De Wikipast
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 11 : Ligne 11 :
* create_new_site.py crée une page [[Wikipast]] avec le contenu donné
* create_new_site.py crée une page [[Wikipast]] avec le contenu donné
* xxx gère les doublons
* xxx gère les doublons
=Critiques=
* pages qui ne sont pas

Version du 9 mai 2017 à 11:37

Chronobot est un bot programmé en langage Python et qui agit sur des pages Wikipast. Il permet de regrouper tous les événements qui se sont passés en une année dans une même page

Fonctionnement

Chronobot va d'abord effectuer un scan sur l'ensemble des pages biographiques crées par les élèves du cours "Humanités Digitales" (2017). Il effectue ensuite un scan sur tous les événements relevés dans la page et en stocke la date (sous forme AAAA.MM.JJ) et la description dans une liste. Une fois cette liste en main, il crée une page pour chaque jour différent. Pour des raisons pratiques, il est plus logique de n'avoir qu'une seule page par année avec tous les événements relevés durant cette année classé chronologiquement. Pour ce faire, au lieu d'agir directement sur l'url de la page, Chronobot redirige chaque lien d'un jour vers l'url de l'année correspondante. Enfin, il y écrit l'événement dans l'ordre chronologique.La gestion des doublons est résolue ultérieurement.

Liste des fonctions

  • xxx parcourt les différentes pages
  • xxx prend en argument une page donnée et en sort une liste année/événement
  • modify_links.py modifie toutes les pages des dates pour qu'elles soient redirigées ver la page de l'année
  • place_evenement.py prend une année et un événement et renvoie le texte de la page avec l'événement mis à la bonne place
  • create_new_site.py crée une page Wikipast avec le contenu donné
  • xxx gère les doublons

Critiques

  • pages qui ne sont pas