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.

Related Articles

Wikiwand AI