Aide:Pywikipedia/manuelFR
From Wikipedia, the free encyclopedia
Traduction de la documentation de wikipedia.py obtenue au moyen de ce programme :
import wikipedia
import codecs
manuel = file("manuel.txt", "w")
for ligne in wikipedia.__doc__:
manuel.write(ligne)
Librairie pour prendre et mettre des pages sur un MediaWiki.
Contenu de la librairie
Classes:
Page: Une page MediaWiki
__init__ : Page(Site, Title) – la page avec le titre Title sur le wiki WikiMedia Site
title : Le nom de la page, dans une forme compatible avec un lien interwiki
urlname : Le nom de la page, sous forme d'URL
titleWithoutNamespace : Le nom interwiki de la page, sans l'espace de nom précisé
section : La section de la page (la partie du nom après '#')
sectionFreeTitle : Le nom sans la section
aslink : Le nom de la page sous la forme [[Titre]] ou [[lang:Titre]]
site : Le wiki où se trouve la page
encoding : L'encodage de la page
isAutoTitle : Si le titre est générique, auto-traductible (Category, Special, ...)
autoFormat : Retourne (dictName, value), avec value qui peut etre une année, date, etc., et dictName qui peut être 'YearBC', 'December', etc.
isCategory : Vrai si la page est une catégorie, faux sinon
isImage : Vrai si la page est une image, faux sinon
get (*) : Le texte de la page
exists (*) : Vrai si la page existe actuellement, faux sinon
isRedirectPage (*) : Vrai si la page est une redirection, faux sinon
isEmpty (*) : Vrai si la page a un contenu de 4 caractères ou moins, en excluant les interwikis et catégories
interwiki (*) : Les interwikis de la page (liste de Pages)
categories (*) : Les catégories de la page (liste de Pages)
linkedPages (*) : Les pages normales liées depuis la page (liste de Pages)
imagelinks (*) : Les images dans la page (liste de Pages)
templates (*) : Tous les modèles liées à la page (liste de chaines)
getRedirectTarget (*) : La page vers laquelle redirige la page
isDisambig (*) : Vrai si la page est une page d'homonymie
getReferences : Liste de pages liées vers la page
namespace : L'espace de nom de la page
permalink (*) : L'URL du lien permanent de la version actuelle
move : Déplace la page vers un autre titre
put(newtext) : Sauvegarde la page
delete : Efface la page (nécessite d'être connecté)
(*) : Ceci charge la page si elle n'a pas été chargée avant ; permalink peut même la recharger si elle a été chargée avant
Site: un site MediaWiki
messages : There are new messages on the site (il y a ?)
forceLogin(): Ne pas continuer tant que l'usager s'est connecté au site
getUrl(): Obtenir une URL depuis le site
Pages speciales :
Pages dynamiques :
allpages(): Special:Allpages
newpages(): Special:Newpages
longpages(): Special:Longpages
shortpages(): Special:Shortpages
categories(): Special:Categories
Pages en cache :
deadendpages(): Special:Deadendpages
ancientpages(): Special:Ancientpages
lonelypages(): Special:Lonelypages
uncategorizedcategories(): Special:Uncategorizedcategories
uncategorizedpages(): Special:Uncategorizedpages
unusedcategories(): Special:Unusuedcategories
Autres fonctions :
getall(): Charge les pages via Special:Export
setAction(text): Utilise 'text' au lieu de "Wikipedia python library" dans les champs résumé
argHandler(text): Vérifie si text est un argument défini dans wikipedia.py (ce sont -family, -lang, -log et d'autres)
translate(xx, dict): dict est un dictionnaire, donnant le texte selon le langage, xx est un langage. Retourne le texte dans la forme la plus exploitable pour le xx: wiki
output(text): Affiche le texte 'text' dans l'encodage de la console de l'usager
input(text): Effectue une demande aupres de l'usager en affichant 'text' avant
showDiff(oldtext, newtext): Affiche à l'écran la différence entre oldtext et newtext
getLanguageLinks(text,xx): obtient tous les liens interlangue du texte wikicode 'text' sous la forme xx:nompage
removeLanguageLinks(text): donne le wiki-code 'text' sans aucun lien interlangue
replaceLanguageLinks(oldtext, new): in the wiki-code 'oldtext' remove the
language links and replace them by the language links in new, a dictionary
with the languages as keys and either Pages or titles as values (confus)
getCategoryLinks(text,xx): obtient tous les liens categories dans le texte 'text' (liens sous la forme xx:nompage)
removeCategoryLinks(text,xx): retire tous les liens categories dans 'text'
replaceCategoryLinks(oldtext,new): replace the category links in oldtext by
those in new (new a list of category Pages) (fait du remplacement aussi)
stopme(): utiliser lorsque le bot n'a plus besoin de communiquer avec le wiki. Cela enlèvera le bot de la liste des taches courantes, et ne ralentira plus les autres bots.