web-dev-qa-db-fra.com

Puis-je obtenir toutes les contributions des utilisateurs et les exporter dans un fichier csv dans MediaWiki?

Sur mon site MediaWiki, je voudrais obtenir toutes les contributions des utilisateurs du dernier mois dans un format de fichier csv. Y at-il une extension pour cela? Puis-je interroger la base de données et obtenir cette information?

1
Leena

Vous pouvez interroger la base de données: http://meta.wikimedia.org/wiki/Help:Avanced_editing#Records_of_edits_in_the_database

Les modifications sont enregistrées à la fois dans la table revision et dans la table recentchanges de la base de données.

La table de révision est utilisée pour les historiques de pages et les listes de contributions des utilisateurs. Le tableau recentchanges est utilisé pour les modifications récentes et connexes, les listes de surveillance et (dans le cas de la création de pages) pour la liste des nouvelles pages.

Cette distinction est pertinente dans le cas où d'anciennes modifications sont supprimées de l'une des deux tables. Par exemple, si trois mois de modifications récentes sont conservés dans la table des modifications récentes, rien ne sera supprimé de la table de révision. Les modifications les plus anciennes peuvent être consultées dans les historiques de page et les listes de contributions des utilisateurs, mais pas dans les modifications récentes et associées, les listes de surveillance et les modifications. (dans le cas de la création de page) dans la liste des nouvelles pages.

L'importation de révisions de page ajoute à la table de révisions mais pas à la table de modifications récentes. Elles s'ajoutent donc aux historiques de page et aux listes de contributions des utilisateurs, mais pas aux modifications récentes et associées, aux listes de surveillance et (dans le cas de la création de page) à la liste des nouvelles. pages.

1
Franck Dernoncourt