Aide de l’API de MediaWiki

Ceci est une page d’aide de l’API de MediaWiki générée automatiquement.

Documentation et exemples : https://www.mediawiki.org/wiki/API

action=parse

(main | parse)
  • Ce module nécessite des droits de lecture.
  • Source : MediaWiki
  • Licence : GPL-2.0+

Analyse le contenu et renvoie le résultat de l’analyseur.

Voyez les différents modules prop de action=query pour avoir de l’information sur la version actuelle d’une page.

Il y a plusieurs moyens de spécifier le texte à analyser :

  1. Spécifier une page ou une révision, en utilisant page, pageid ou oldid.
  2. Spécifier explicitement un contenu, en utilisant text, title et contentmodel
  3. Spécifier uniquement un résumé à analyser. prop doit recevoir une valeur vide.
Paramètres :
title

Titre de la page à laquelle appartient le texte. Si omis, contentmodel doit être spécifié, et API sera utilisé comme titre.

text

Texte à analyser. utiliser title ou contentmodel pour contrôler le modèle de contenu.

summary

Résumé à analyser.

page

Analyser le contenu de cette page. Impossible à utiliser avec text et title.

pageid

Analyser le contenu de cette page. Écrase page.

Type : entier
redirects

Si le paramètre page ou pageid est positionné sur une redirection, la résoudre.

Type : booléen (détails)
oldid

Analyser le contenu de cette révision. Écrase page et pageid.

Type : entier
prop

Quelles informations obtenir :

text
Fournit le texte analysé du wikitexte.
langlinks
Fournit les liens de langue du wikitexte analysé.
categories
Fournit les catégories dans le wikitexte analysé.
categorieshtml
Fournit la version HTML des catégories.
links
Fournit les liens internes dans le wikitexte analysé.
templates
Fournit les modèles dans le wikitexte analysé.
images
Fournit les images dans le wikitexte analysé.
externallinks
Fournit les liens externes dans le wikitexte analysé.
sections
Fournit les sections dans le wikitexte analysé.
revid
Ajoute l’ID de révision de la page analysée.
displaytitle
Ajoute le titre du wikitexte analysé.
headitems
Fournit les éléments à mettre dans le
<head>
de la page.
headhtml
Fournit le
<head>
analysé de la page.
modules
Fournit les modules ResourceLoader utilisés sur la page. Soit jsconfigvars soit encodedjsconfigvars doit être demandé avec modules.
jsconfigvars
Fournit les variables de configuration JavaScript spécifiques à la page.
encodedjsconfigvars
Fournit les variables de configuration JavaScript spécifiques à la page comme chaîne JSON.
indicators
Fournit le HTML des indicateurs d’état de page utilisés sur la page.
iwlinks
Fournit les liens interwikis dans le wikitexte analysé.
wikitext
Fournit le wikitexte d’origine qui a été analysé.
properties
Fournit les diverses propriétés définies dans le wikitexte analysé.
limitreportdata
Fournit le rapport de limite d’une manière structurée. Ne fournit aucune donnée, si disablelimitreport est positionné.
limitreporthtml
Fournit la version HTML du rapport de limite. Ne fournit aucune donnée, si disablelimitreport est positionné.
parsetree
L’arbre d’analyse XML du contenu de la révision (nécessite le modèle de contenu
wikitext
)
Valeurs (séparées par |) : text, langlinks, categories, categorieshtml, links, templates, images, externallinks, sections, revid, displaytitle, headitems, headhtml, modules, jsconfigvars, encodedjsconfigvars, indicators, iwlinks, wikitext, properties, limitreportdata, limitreporthtml, parsetree
Par défaut : text|langlinks|categories|links|templates|images|externallinks|sections|revid|displaytitle|iwlinks|properties
pst

Faire une transformation avant enregistrement de l’entrée avant de l’analyser. Valide uniquement quand utilisé avec du texte.

Type : booléen (détails)
onlypst

Faire une transformation avant enregistrement (PST) de l’entrée, mais ne pas l’analyser. Renvoie le même wikitexte, après que la PST a été appliquée. Valide uniquement quand utilisé avec text.

Type : booléen (détails)
effectivelanglinks

Inclut les liens de langue fournis par les extensions (à utiliser avec prop=langlinks).

Type : booléen (détails)
section

Traiter uniquement le contenu de la section ayant ce numéro.

Quand la valeur est new, traite text et sectiontitle comme s’ils correspondaient à une nouvelle section de la page.

La valeur new n’est autorisée que si text est défini.

sectiontitle

Nouveau titre de section quand section vaut nouveau.

À la différence de la modification de page, cela ne revient pas à summary quand il est omis ou vide.

disablepp
Obsolète.

Utiliser disablelimitreport à la place.

Type : booléen (détails)
disablelimitreport

Omettre le rapport de limite (« rapport de limite du nouveau PP ») de la sortie de l’analyseur.

Type : booléen (détails)
disableeditsection

Omettre les liens de modification de section de la sortie de l’analyseur.

Type : booléen (détails)
disabletidy

Ne pas exécuter de nettoyage du code HTML (par exemple, réagencer) sur la sortie de l'analyseur.

Type : booléen (détails)
generatexml
Obsolète.
Générer un arbre d’analyse XML (nécessite le modèle de contenu
wikitext
 ; remplacé par prop=parsetree).
Type : booléen (détails)
preview

Analyser en mode aperçu.

Type : booléen (détails)
sectionpreview

Analyser en mode aperçu de section (active aussi le mode aperçu).

Type : booléen (détails)
disabletoc

Omettre la table des matières dans la sortie.

Type : booléen (détails)
contentformat

Format de sérialisation du contenu utilisé pour le texte d’entrée. Valide uniquement si utilisé avec text.

Une des valeurs suivantes : text/x-wiki, text/javascript, application/json, text/css, text/plain
contentmodel

Modèle de contenu du texte d’entrée. Si omis, title doit être spécifié, et la valeur par défaut sera le modèle du titre spécifié. Valide uniquement quand utilisé avec text.

Une des valeurs suivantes : wikitext, javascript, json, css, text