Ayuda de la API de MediaWiki

Esta es una página de documentación autogenerada de la API de MediaWiki.

Documentación y ejemplos: https://www.mediawiki.org/wiki/API

action=parse

(main | parse)
  • Este módulo requiere permisos de lectura.
  • Fuente: MediaWiki
  • Licencia: GPL-2.0-or-later

Analiza el contenido y devuelve la salida del analizador sintáctico.

Véanse los distintos módulos prop de action=query para obtener información de la versión actual de una página.

Hay varias maneras de especificar el texto que analizar:

Especificar una página o revisión, mediante page, pageid o oldid.

Especificar explícitamente el contenido, mediante text, title, revid, y contentmodel.

Especificar solamente un resumen que analizar. Se debería asignar a prop un valor vacío.

Parámetros:
title

Título de la página a la que pertenece el texto. Si se omite se debe especificar contentmodel y se debe utilizar el API como título.

text

Texto a analizar. Utiliza title or contentmodel para controlar el modelo del contenido.

revid

Revision ID, for '"UNIQ--nowiki-00000000-QINU"' and similar variables.

Tipo: entero
summary

Resumen a analizar.

page

Analizar el contenido de esta página. No se puede utilizar con text y title.

pageid

Analizar el contenido de esta página. Remplaza page.

Tipo: entero
redirects

Si page o pageid contienen una redirección, soluciónalo.

Tipo: booleano/lógico (detalles)
oldid

Analizar el contenido de esta revisión. Remplaza page y pageid.

Tipo: entero
prop

Qué piezas de información obtener:

;text:Da el texto analizado en wikitexto.

;langlinks:Da el idioma de los enlaces en el wikitexto analizado.

;categories:Da las categorías en el wikitexto analizado.

;categorieshtml:Da la versión HTML de las categorías.

;links:Da los enlaces internos del wikitexto analizado.

;templates:Da las plantillas del wikitexto analizado.

;images:Da las imágenes del wikitexto analizado.

;externallinks:Da los enlaces externos del wikitexto analizado.

;sections:Da las secciones del wikitexto analizado.

;revid:Añade la ID de revisión de la página analizada.

;displaytitle:Añade el título del wikitexto analizado.

;headhtml:Proporciona la <head> analizada de la página.

;modules:Proporciona los módulos de ResourceLoader utilizados en la página. Para cargar, utiliza mw.loader.using(). jsconfigvars o bien encodedjsconfigvars deben solicitarse en conjunto con modules.

;jsconfigvars:Proporciona las variables de configuración de JavaScript específicas de la página. Para obtenerlas, utiliza mw.config.set().

;encodedjsconfigvars:Da la configuración JavaScript de variables específica para la página como cadena JSON.

;indicators:Da el HTML de los indicadores de estado utilizados en la página.

;iwlinks:Da los enlaces interwiki del texto analizado.

;wikitext:Da el wikitexto original que se había analizado.

;properties:Da varias propiedades definidas en el wikitexto analizado.

;limitreportdata:Da el informe del límite de forma estructurada. No da datos si disablelimitreport está establecido.

;limitreporthtml:Da la versión HTML del informe del límite. No da datos si disablelimitreport está establecido.

;parsetree:El árbol de análisis sintáctico XML del contenido de la revisión (requiere modelo de contenido wikitext)

;parsewarnings:Da las advertencias que se produjeron al analizar el contenido.

;headitems:En desuso. Proporciona elementos para colocar en el <head> de la página.

Valores (separados por | u otro separador): text, langlinks, categories, categorieshtml, links, templates, images, externallinks, sections, revid, displaytitle, headhtml, modules, jsconfigvars, encodedjsconfigvars, indicators, iwlinks, wikitext, properties, limitreportdata, limitreporthtml, parsetree, parsewarnings, headitems
Predeterminado: text|langlinks|categories|links|templates|images|externallinks|sections|revid|displaytitle|iwlinks|properties|parsewarnings
wrapoutputclass

CSS class to use to wrap the parser output.

Predeterminado: mw-parser-output
pst

Guardar previamente los cambios antes de transformar la entrada antes de analizarla. Sólo es válido cuando se utiliza con el texto.

Tipo: booleano/lógico (detalles)
onlypst

Guardar previamente los cambios antes de transformar (PST) en la entrada. Devuelve el mismo wikitexto, después de que un PST se ha aplicado. Sólo es válido cuando se utiliza con text.

Tipo: booleano/lógico (detalles)
effectivelanglinks
En desuso.

Incluye enlaces de idiomas proporcionados por las extensiones (para utilizar con prop=langlinks).

Tipo: booleano/lógico (detalles)
section

Analizar solo el contenido de este número de sección.

Si el valor es new, analiza text y sectiontitle como si se añadiera una nueva sección a la página.

new solo se permite cuando se especifique text.

sectiontitle

Nuevo título de sección cuando section tiene el valor new.

Al contrario que en la edición de páginas, no se sustituye por summary cuando se omite o su valor es vacío.

disablepp
En desuso.

Usa disablelimitreport en su lugar.

Tipo: booleano/lógico (detalles)
disablelimitreport

Omitir el informe de límite ("NewPP limit report") desde la salida del analizador.

Tipo: booleano/lógico (detalles)
disableeditsection

Omitir los enlaces de edición de sección de la salida del analizador.

Tipo: booleano/lógico (detalles)
disabletidy
En desuso.

No ejecute la limpieza HTML (por ejemplo ordenada) en la salida del analizador.

Tipo: booleano/lógico (detalles)
disablestylededuplication

Do not deduplicate inline stylesheets in the parser output.

Tipo: booleano/lógico (detalles)
generatexml
En desuso.

Generar árbol de análisis sintáctico XML (requiere modelo de contenido wikitext; sustituido por prop=parsetree).

Tipo: booleano/lógico (detalles)
preview

Analizar en modo de vista previa.

Tipo: booleano/lógico (detalles)
sectionpreview

Analizar sección en modo de vista previa (también activa el modo de vista previa).

Tipo: booleano/lógico (detalles)
disabletoc

Omitir el sumario en la salida.

Tipo: booleano/lógico (detalles)
useskin

Aplicar la piel seleccionada a la salida del analizador. Puede afectar a las siguientes propiedades: langlinks, headitems, módulos, jsconfigvars, indicadores.

Uno de los siguientes valores: timeless
contentformat

Formato de serialización de contenido utilizado para la introducción de texto. Sólo es válido cuando se utiliza con text.

Uno de los siguientes valores: text/x-wiki, text/javascript, application/json, text/css, text/plain
contentmodel

Modelo de contenido del texto de entrada. Si se omite, se debe especificar title, y el valor por defecto será el modelo del título especificado. Solo es válido cuando se use junto con text.

Uno de los siguientes valores: wikitext, javascript, json, css, text