« Wikimedia/Créer un bot » : différence entre les versions

Contenu supprimé Contenu ajouté
m Révocation des modifications de Mr zamble (discussion) vers la dernière version de Psychoslave
Balise : Révocation
Aucun résumé des modifications
Ligne 1 :
[[Image:BotDHojalata en acción.png|thumb|300px]]
 
== [[Wikilivres:AWB|AWB]] ==
== Principe ==
L'API MediaWiki<ref>https://www.mediawiki.org/w/api.php?</ref> permet à des scripts d'effectuer des modifications automatiques de wikis. Ceux-ci sont alors appelés "robots" ou "bots". Ils peuvent être hébergé n'importe où, mais la fondation met à disposition une plateforme pouvant servir à cela sur https://wikitech.wikimedia.org, et qui permet aussi d'accéder à des réplicas des bases de données des wikis (en lecture seule).
 
Afin d'accélérer les recherches, les bots peuvent aussi lire les dumps XML des bases<ref>https://dumps.wikimedia.org/</ref>.
 
=== Bonnes pratiques ===
Avant de lancer des modifications, il est préférable de s'assurer que l'on puisse les annuler aussi facilement. Ceci est possible si le bot accède à l'historique des pages de ses propres modifications.
 
 
== Différents bots ==
=== [[Wikilivres:AWB|AWB]] ===
Prévu pour Windows, il fonctionne aussi avec [[Ubuntu/Wine#AWB|GNU/Linux et Wine]].
 
Ce bot écrit en [[C#]], est pourvu d'une interface graphique en faisant le plus adapté pour ceux qui ne souhaitent pas programmer.
 
==== Manuel ====
Pour rechercher et remplacer dans une seule page :
# Lancer ''AutoWikiBrowser.exe''.
Ligne 13 ⟶ 24 :
# Pour lancer le remplacement, dans l'onglet ''Start'', cliquer sur le bouton ''Start''.
 
=== Python ===
Pour créer un bot ex-nihilo, il faut gérer la récupération de token autorisant l'édition du compte du bot.
 
Voir l'[[Programmation Python/Programmer en deux minutes/l'interface de Wikipédia pour programmer|interface de Wikipédia pour programmer]].
 
==== Pywikipedia ====
Voir [[Programmation Python/Programmer en deux minutes/l'interface de Wikipédia pour programmer/la librairie d'instructions Pywikipedia|la bibliothèque d'instructions Pywikipedia]] {{00|17 mai 2009 à 23:55 (CEST)}}
 
Ligne 25 ⟶ 36 :
Tutoriel : {{en}} [[:en:Pywikibot]]
 
=== PHP ===
* https://github.com/addwiki/mediawiki-api
* https://github.com/addwiki/wikibase-api
Exemples : [[w:Catégorie:Bot publié en PHP]].
 
=== Perl ===
* [http://code.google.com/p/perlwikipedia/downloads/detail?name=MediaWiki-Bot-3.2.7.tar.gz Perlwikipedia].
* [https://github.com/MediaWiki-Bot/MediaWiki-Bot MediaWiki-Bot]
Ligne 36 ⟶ 47 :
Voir aussi le [[:en:Perlwikibot|tutoriel en anglais]].
 
=== Ruby ===
 
* [https://github.com/wikimedia/mediawiki-ruby-api bibliothèque généraliste s’interfaçant avec l’API de MediaWiki]
* [https://github.com/kenpratt/wikipedia-client client spécifique pour Wikipédia]
 
=== Java ===
* [http://neonstau.de/commonist/ Commonist].
* [http://sourceforge.net/projects/jwbf/ JWBF]
Ligne 62 ⟶ 73 :
:::Ensuite double-cliquer sur cet exécutable pour voir l'interface graphique. Dans le logiciel, il faut cliquer sur ''manage components'' pour entrer le login et mot de passe du compte bot sur le wiki ciblé.
 
=== JavaScript ===
Exemple : [[w:Utilisateur:Dr Bot]].
 
Ligne 75 ⟶ 86 :
* ({{en}}) [[d:Wikidata:Creating a bot]]
 
{{AutoCat}}
[[Catégorie:Wikimedia (livre)]]