« Chronobot » : différence entre les versions
(Wikipastbot update) |
(Wikipastbot update) |
||
Ligne 1 : | Ligne 1 : | ||
[[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 | [[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 |
Version du 16 mai 2017 à 12:30
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
- <nowiki> select_page.py <\nowiki> 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