Jump to content

Manuel:Pywikibot/Aperçu

From mediawiki.org
This page is a translated version of the page Manual:Pywikibot/Overview and the translation is 89% complete.
Outdated translations are marked like this.

Pywikibot est une librairie Python et une collection d'outils permettant d'automatiser les tâches sur les sites utilisant MediaWiki. Initialement développée pour Wikipédia, elle est actuellement utilisée sur tous les projets Wikimédia et de nombreux MediaWiki indépendants.

Le projet a commencé en 2003 et est actuellement basé sur le noyau version 9.5.0. Il est compatible avec l'usage de l'API , intègre les nouvelles fonctionalités MédiaWiki et possède la structure d'un package Python. Mais il fonctionne aussi avec les anciennes versions à partir de la MediaWiki 1.27 .

Pywikibot fonctionne sous Microsoft Windows, macOS et Linux lorsqu'il existe une version compatible de Python. Il devrait aussi fonctionner sur d'autres systèmes d'exploitation sur lesquels est installée une version compatible de Python. Pour vérifier si Python est installé et pour connaître sa version, vous pouvez entrer python sur la ligne de commande ou dans une fenêtre Terminal.

Python 3.7 ou supérieur est requis actuellement pour faire fonctionner le bot, mais Python 3.8 ou supérieur est recommandé.

Python can be downloaded here.

Téléchargement

$ python -m pip install pywikibot

For more information, see Manuel:Pywikibot/Installation .

Composants

Deux dossiers maîtres sont présents dans le fichier compressé de la bibliothèque :

  • pywikibot contient tous les fichiers maîtres, qui vont interagir avec les sites web MediaWiki. C'est la partie maître de la bibliothèque : ils sont utilisés quand vous chargez PWB dans vos propres scripts Python et que vous exécutez des outils plug-and-play.
  • scripts contient des scripts déjà écrits, connus et éprouvés. Ils sont prêts à être utilisés. Voir leur liste et la documentation de chacun d'eux dans Manuel:Pywikibot/Scripts .

Voir aussi

Licence

Vous pouvez consulter les fichiers de licence pour Pywikibot ici.