Справка MediaWiki API

Это автоматически сгенерированная страница документации MediaWiki API.

Документация и примеры: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page

action=parse

(main | parse)
  • Этот модуль требует прав на чтение.
  • Источник: MediaWiki
  • Лицензия: GPL-2.0-or-later

Парсит содержимое и возвращает результат парсинга.

См. различные prop-модули action=query для получения информации о текущей версии страницы.

Есть несколько способов указать текст для парсинга:

  1. Указать страницу или версию, используя page, pageid или oldid.
  2. Явно указать содержимое, используя text, title и contentmodel.
  3. Указать описание правки. Параметру prop должно быть присвоено пустое значение.
Определённые параметры:
Other general parameters are available.
title

Название страницы, которой принадлежит текст. Если опущено, должен быть указан параметр contentmodel, и в качестве заголовка будет использовано API.

text

Распарсиваемый текст. Используйте title или contentmodel для управления моделью содержимого.

revid

Номер версии, для {{REVISIONID}} и аналогичных переменных.

Тип: целочисленное значение
summary

Анализируемое описание правки.

page

Распарсить содержимое этой страницы. Не может быть использовано совместно с text и title.

pageid

Анализировать содержимое этой страницы. Переопределяет page.

Тип: целочисленное значение
redirects

Если значением page или pageid указано перенаправление, разрешить его.

Тип: булева (подробнее)
oldid

Распарсить содержимое этой версии. Переопределяет page и pageid.

Тип: целочисленное значение
prop

Ҡайһы мәғлүмәтте алырға:

text
Возвращает текст распарсенного вики-текста.
langlinks
Анализланған вики-текст башҡа телдәргә һылтана.
categories
Возвращает категории из распарсенного вики-текста.
categorieshtml
Возвращает HTML-версию категорий.
links
Анализланған вики-текста эске һылтанмалар бар.
templates
Анализланған вики-текста ҡалыптар бар.
images
Анализланған вики-текста һүрәттәр бар.
externallinks
Анализланған вики-текста тышҡы һылтанмалар бар.
sections
Анализланған вики-текста бүлектәр бар.
revid
Тикшерелгән биттәргә өлгө идентификаторын өҫтәй.
displaytitle
Анализланған вики-тексҡа исем ҡуя.
subtitle
Добавляет подзаголовок страницы для распарсенной страницы.
headhtml
Документтың распарсланған төрөн кире ҡайтара, башланғыс <html>, элемент <head> һәм асыусы <body>.
modules
Возвращает использованные на странице модули ResourceLoader. Для загрузки, используйте mw.loader.using(). Одновременно с modules должно быть запрошено либо jsconfigvars, либо encodedjsconfigvars.
jsconfigvars
Бит өсөн көйләүҙәре мәғлүмәттәре менән JavaScript-ҡа үҙгәреүсәндәрен ҡайтара. Ҡулланыу өсөн mw.config.set() файҙалығыҙ.
encodedjsconfigvars
JSON юлы рәүешендәге был бит көйләүҙәре мәғлүмәттәре менән JavaScript үҙгәреүсәндәрен ҡайтара.
indicators
Возвращает HTML-код индикаторов, использованных на данной странице.
iwlinks
Анализланған вики-текста интервикиға һылтанма бар.
wikitext
Анализланған сығанаҡ вики-тексты ҡайтара.
properties
Анализланған вики-текстағы төрлө сифаттарҙы бирә.
limitreportdata
Лимит буйынса структураланған отчет бирә. disablelimitreport ҡуйылһа, бер ниндәй ҙә мәғлүмәт бирмәй.
limitreporthtml
Лимит отчётының HTML-өлгөһөн бирә. disablelimitreport ҡуйылһа, бер ниндәй ҙә мәғлүмәт бирмәй.
parsetree
Дерево парсинга XML содержимого версии (требуется модель содержимого wikitext).
parsewarnings
Возвращает предупреждения, возникшие во время парсинга контента (в формате вики-текста).
parsewarningshtml
Возвращает предупреждения, возникшие во время парсинга контента (в формате HTML).
headitems
Устарело. Биттең <head> урынлаштырылырға тейешле элементтарҙы кире ҡайтара.
Значения (разделённые с помощью | или альтернативного разделителя): categories, categorieshtml, displaytitle, encodedjsconfigvars, externallinks, headhtml, images, indicators, iwlinks, jsconfigvars, langlinks, limitreportdata, limitreporthtml, links, modules, parsetree, parsewarnings, parsewarningshtml, properties, revid, sections, subtitle, templates, text, wikitext, headitems
По умолчанию: text|langlinks|categories|links|templates|images|externallinks|sections|revid|displaytitle|iwlinks|properties|parsewarnings
wrapoutputclass

CSS-класс, используемый для оборачивания вывода парсера.

По умолчанию: mw-parser-output
usearticle

Use the ArticleParserOptions hook to ensure the options used match those used for article page views

Тип: булева (подробнее)
parsoid

Создать HTML, соответствующий спецификации MediaWiki DOM spec, используя Parsoid.

Тип: булева (подробнее)
pst

Выполнить преобразование перед записью правки (PST) до того, как начать парсировать текст. Доступно только когда используется с текстом.

Тип: булева (подробнее)
onlypst

Выполнить преобразование перед записью правки (PST) входных данных, но не парсить их. Возвращает тот же вики-текст после применения PST. Доступно только при применении с text.

Тип: булева (подробнее)
effectivelanglinks
Устарело.

Включает языковые ссылки, обеспечиваемые расширениями (для использования с prop=langlinks).

Тип: булева (подробнее)
section

Распарсить содержимое только раздела с этим идентификатором.

Если задан new, распарсить text и sectiontitle так, как будто добавлен новый раздел на страницу.

new доступен только при заданном text.

sectiontitle

Название нового раздела, когда section имеет значение new.

В отличие от редактирования страницы, оно не примет значение параметра summary, если опустить его или оставить пустым.

disablepp
Устарело.

Урынына disablelimitreport ҡулланырға.

Тип: булева (подробнее)
disablelimitreport

Опустить отчёт о лимите («NewPP limit report») из результата парсинга.

Тип: булева (подробнее)
disableeditsection

Опустить ссылки на редактирование разделов из результата парсинга.

Тип: булева (подробнее)
disablestylededuplication

Не редуплицировать встроенные таблицы стилей в выходе парсера.

Тип: булева (подробнее)
showstrategykeys

Включать ли информацию о внутренней стратегии объединения в jsconfigvars.

Тип: булева (подробнее)
generatexml
Устарело.

Создать дерево парсинга XML (требуется модель содержимого wikitext, замещено prop=parsetree).

Тип: булева (подробнее)
preview

Ҡарап сығыу режимында тикшерергә.

Тип: булева (подробнее)
sectionpreview

Распарсить в режиме предпросмотра раздела (также активирует режим предпросмотра).

Тип: булева (подробнее)
disabletoc

Не включать в вывод содержание.

Тип: булева (подробнее)
useskin

Применить выбранную тему оформления к результату работы парсера. Может затронуть следующие свойства: text, langlinks, headitems, modules, jsconfigvars, indicators.

Одно из следующих значений: apioutput, authentication-popup, fallback, json, vector, vector-2022
contentformat

Формат сериализации содержимого, использующийся во входном тексте. Доступен только при использовании с text.

Одно из следующих значений: application/json, application/octet-stream, application/unknown, application/vue+xml, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
contentmodel

Модель содержимого входного текста. Если пропущена, должен быть задан title, и значение по умолчанию будет взято в зависимости от указанного названия. Доступно только при использовании с text.

Одно из следующих значений: GadgetDefinition, css, javascript, json, text, unknown, vue, wikitext
Примеры:
Битте тикшереү.
api.php?action=parse&page=Project:Sandbox [открыть в песочнице]
Вики-тексты анализлау.
api.php?action=parse&text={{Project:Sandbox}}&contentmodel=wikitext [открыть в песочнице]
Парсинг вики-текста с заданным заголовком страницы.
api.php?action=parse&text={{PAGENAME}}&title=Test [открыть в песочнице]
Төҙәтеү тасуирламаһын тикшереү.
api.php?action=parse&summary=Some+[[link]]&prop= [открыть в песочнице]