Discussion Aide:Pywikipedia/replace.py

Un article de Wikipédia, l'encyclopédie libre.

[modifier] Utilisation de pywikipedia replace.py pour un MediaWiki

J'ai un problème avec l'utilisation du bot Pywikipedia et son script replace.py pour mon installation MediaWiki.

Déjà :

  • ma version de MediaWiki est la 1.6.7
  • j'ai installé les dernières versions en date de Python et Pywikipedia
  • j'ai créé un utilisateur Orthobot sur mon wiki qui officiera des corrections orthographiques

J'ai installé un user-config.py dans le dossier de Pywikipedia que voici :


ainsi qu'un fichier esopedia_family.py dans le sous-dossier families que voici :


Or, quand je lance dans mon cmd Python ainsi :


  • 1) je tape :
   python.exe c:\pywikipedia\login.py

=> Là, aucun souci, il me demande mon mot de passe et me dit qu'il devrait être connecté.


  • 2) je tape :
   python.exe c:\pywikipedia\replace.py -page:Abhava "sanscrit" "sanskrit"

=> Il trouve la page, identifie le terme "sanscrit", me propose bien "sanskrit" à la place, charge un token, me dit que la page a été modifiée. Puis, il affiche le code source HTML de la page et s'interrompt, comme s'il avait terminé son travail. NOTE : les caractères accentués à l'intérieur de la page / article du wiki visé(e) sont interprétés de manière complètement bizarre, par contre.


Sauf que la page n'a rien de changé ! A noter que cette page est une page de test car le but est de faire un remplacement massif "sanscrit" vers "sanskrit" pour tous les articles d'une catégorie bien spécifique de ce wiki.


Bref : quelqu'un a une idée ?