Aide de l’API 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/Special:MyLanguage/API:Main_page
action=parse
- Ce module nécessite des droits de lecture.
 - Source : MediaWiki
 - Licence : GPL-2.0-or-later
 
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 :
- Spécifier une page ou une révision, en utilisant page, pageid ou oldid.
 - Spécifier explicitement un contenu, en utilisant text, title, revid et contentmodel.
 - Spécifier uniquement un résumé à analyser. prop doit recevoir une valeur vide.
 
- 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.
- revid
 ID de révision, pour
{{REVISIONID}}et autres variables semblables.- Type: entier
 - 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é.
 - headhtml
 - Fournit le type de document, à partir de l'analyse des éléments 
<html>,<head>et<body>de la page. - modules
 - Fournit les modules ResourceLoader utilisés sur la page. Pour les charger, utiliser 
mw.loader.using(). Soit jsconfigvars soit encodedjsconfigvars doit être demandé avec modules. - jsconfigvars
 - Fournit les variables de configuration JavaScript spécifiques à la page. Pour les appliquer, utiliser 
mw.config.set(). - 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) - parsewarnings
 - Fournit les messages d'avertissement qui sont apparus lors de l'analyse de contenu.
 - headitems
 - Obsolète. Fournit les éléments à mettre dans le 
<head>de la page. 
- Valeurs (séparées par | ou autre) : categories, categorieshtml, displaytitle, encodedjsconfigvars, externallinks, headhtml, images, indicators, iwlinks, jsconfigvars, langlinks, limitreportdata, limitreporthtml, links, modules, parsetree, parsewarnings, properties, revid, sections, templates, text, wikitext, headitems
 - Par défaut : text|langlinks|categories|links|templates|images|externallinks|sections|revid|displaytitle|iwlinks|properties|parsewarnings
 - wrapoutputclass
 classe CSS à utiliser pour formater la sortie de l'analyseur.
- Par défaut : mw-parser-output
 - 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
 - Obsolète.
 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)
 - disablestylededuplication
 Ne pas dédupliquer les feuilles de style incluses dans 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)
 - useskin
 Appliquer l’habillage sélectionné sur la sortie de l’analyseur. Cela peut affecter les propriétés suivantes : langlinks, headitems, modules, jsconfigvars, indicators.
- Une des valeurs suivantes : timeless, vector
 - contentformat
 Format de sérialisation du contenu utilisé pour le texte d’entrée. Valide uniquement si utilisé avec text.
- Une des valeurs suivantes : application/json, text/css, text/javascript, text/plain, text/x-wiki
 - 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 : css, javascript, json, text, wikitext
 
- Analyser une page.
 - api.php?action=parse&page=Project:Sandbox [ouvrir dans le bac à sable]
 - Analyser le wikitexte.
 - api.php?action=parse&text={{Project:Sandbox}}&contentmodel=wikitext [ouvrir dans le bac à sable]
 - Analyser du wikitexte, en spécifiant le titre de la page.
 - api.php?action=parse&text={{PAGENAME}}&title=Test [ouvrir dans le bac à sable]
 - Analyser un résumé.
 - api.php?action=parse&summary=Some+[[link]]&prop= [ouvrir dans le bac à sable]