Справка MediaWiki API
ÐÑо авÑомаÑиÑеÑки ÑгенеÑиÑÐ¾Ð²Ð°Ð½Ð½Ð°Ñ ÑÑÑаниÑа докÑменÑаÑии MediaWiki API.
ÐокÑменÑаÑÐ¸Ñ Ð¸ пÑимеÑÑ: https://www.mediawiki.org/wiki/API
action=parse
- ÐÑÐ¾Ñ Ð¼Ð¾Ð´ÑÐ»Ñ ÑÑебÑÐµÑ Ð¿Ñав на ÑÑение.
- ÐÑÑоÑник: MediaWiki
- ÐиÑензиÑ: GPL-2.0-or-later
ÐаÑÑÐ¸Ñ ÑодеÑжимое и возвÑаÑÐ°ÐµÑ ÑезÑлÑÑÐ°Ñ Ð¿Ð°ÑÑинга.
См. ÑазлиÑнÑе prop-модÑли action=query Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð¸Ð½ÑоÑмаÑии о ÑекÑÑей веÑÑии ÑÑÑаниÑÑ.
ÐÑÑÑ Ð½ÐµÑколÑко ÑпоÑобов ÑказаÑÑ ÑекÑÑ Ð´Ð»Ñ Ð¿Ð°ÑÑинга:
- УказаÑÑ ÑÑÑаниÑÑ Ð¸Ð»Ð¸ веÑÑиÑ, иÑполÑзÑÑ page, pageid или oldid.
- Явно ÑказаÑÑ ÑодеÑжимое, иÑполÑзÑÑ text, title и contentmodel.
- УказаÑÑ Ð¾Ð¿Ð¸Ñание пÑавки. ÐаÑамеÑÑÑ prop должно бÑÑÑ Ð¿ÑиÑвоено пÑÑÑое знаÑение.
- 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
- ÐобавлÑÐµÑ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ пÑоанализиÑованного вики-ÑекÑÑа.
- headhtml
- ÐозвÑаÑÐ°ÐµÑ ÑаÑпаÑÑеннÑй
<head>ÑÑÑаниÑÑ. - modules
- ÐозвÑаÑÐ°ÐµÑ Ð¸ÑполÑзованнÑе на ÑÑÑаниÑе модÑли ResourceLoader. ÐÐ»Ñ Ð·Ð°Ð³ÑÑзки, иÑполÑзÑйÑе
mw.loader.using(). ÐдновÑеменно Ñ modules должно бÑÑÑ Ð·Ð°Ð¿ÑоÑено либо jsconfigvars, либо encodedjsconfigvars. - jsconfigvars
- ÐозвÑаÑÐ°ÐµÑ Ð¿ÐµÑеменнÑе JavaScript Ñ Ð´Ð°Ð½Ð½Ñми наÑÑÑоек Ð´Ð»Ñ ÑÑой ÑÑÑаниÑÑ. ÐÐ»Ñ Ð¸Ñ
пÑÐ¸Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¸ÑполÑзÑйÑе
mw.config.set(). - encodedjsconfigvars
- ÐозвÑаÑÐ°ÐµÑ Ð¿ÐµÑеменнÑе JavaScript Ñ Ð´Ð°Ð½Ð½Ñми наÑÑÑоек Ð´Ð»Ñ ÑÑой ÑÑÑаниÑÑ Ð² виде JSON-ÑÑÑоки.
- indicators
- ÐозвÑаÑÐ°ÐµÑ HTML-код индикаÑоÑов, иÑполÑзованнÑÑ Ð½Ð° данной ÑÑÑаниÑе.
- iwlinks
- ÐозвÑаÑÐ°ÐµÑ Ð¸Ð½ÑеÑвики-ÑÑÑлки из ÑаÑпаÑÑенного вики-ÑекÑÑа.
- wikitext
- ÐозвÑаÑÐ°ÐµÑ Ð¸ÑÑ Ð¾Ð´Ð½Ñй ÑаÑпаÑÑиваемÑй вики-ÑекÑÑ.
- properties
- ÐозвÑаÑÐ°ÐµÑ ÑазлиÑнÑе ÑвойÑÑва, обÑÑвленнÑе в пÑоанализиÑованном вики-ÑекÑÑе.
- limitreportdata
- ÐозвÑаÑÐ°ÐµÑ ÑÑÑÑкÑÑÑиÑованнÑй оÑÑÑÑ Ð¾ лимиÑе. Ðе возвÑаÑÐ°ÐµÑ Ð´Ð°Ð½Ð½ÑÑ , еÑли задан disablelimitreport.
- limitreporthtml
- ÐозвÑаÑÐ°ÐµÑ HTML-веÑÑÐ¸Ñ Ð¾ÑÑÑÑа о лимиÑе. Ðе возвÑаÑÐ°ÐµÑ Ð´Ð°Ð½Ð½ÑÑ , еÑли задан disablelimitreport.
- parsetree
- ÐеÑево паÑÑинга XML ÑодеÑжимого веÑÑии (ÑÑебÑеÑÑÑ Ð¼Ð¾Ð´ÐµÐ»Ñ ÑодеÑжимого
wikitext). - parsewarnings
- ÐозвÑаÑÐ°ÐµÑ Ð¿ÑедÑпÑеждениÑ, возникÑие во вÑÐµÐ¼Ñ Ð°Ð½Ð°Ð»Ð¸Ð·Ð°.
- headitems
- УÑÑаÑело. ÐозвÑаÑÐ°ÐµÑ ÑлеменÑÑ, коÑоÑÑе ÑледÑÐµÑ Ð¿Ð¾Ð¼ÐµÑÑиÑÑ Ð²
<head>ÑÑÑаниÑÑ.
- ÐнаÑÐµÐ½Ð¸Ñ (ÑазделÑннÑе Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ | или алÑÑеÑнаÑивного ÑазделиÑелÑ): text, langlinks, categories, categorieshtml, links, templates, images, externallinks, sections, revid, displaytitle, headhtml, modules, jsconfigvars, encodedjsconfigvars, indicators, iwlinks, wikitext, properties, limitreportdata, limitreporthtml, parsetree, parsewarnings, headitems
- Ðо ÑмолÑаниÑ: text|langlinks|categories|links|templates|images|externallinks|sections|revid|displaytitle|iwlinks|properties|parsewarnings
- wrapoutputclass
CSS-клаÑÑ, иÑполÑзÑемÑй Ð´Ð»Ñ Ð¾Ð±Ð¾ÑаÑÐ¸Ð²Ð°Ð½Ð¸Ñ Ð²Ñвода паÑÑеÑа.
- Ðо ÑмолÑаниÑ: mw-parser-output
- 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
ÐпÑÑÑиÑÑ ÑÑÑлки на ÑедакÑиÑование Ñазделов из ÑезÑлÑÑаÑа паÑÑинга.
- Тип: логиÑеÑкий (подÑобнее)
- disabletidy
- УÑÑаÑело.
Ðе пÑоводиÑÑ Ð¾ÑиÑÑÐºÑ HTML (напÑимеÑ, Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ tidy) ÑезÑлÑÑаÑов паÑÑинга.
- Тип: логиÑеÑкий (подÑобнее)
- disablestylededuplication
Ðе дедÑплиÑиÑÑйÑе вÑÑÑоеннÑе ÑаблиÑÑ ÑÑилей в вÑÑ Ð¾Ð´Ðµ паÑÑеÑа.
- Тип: логиÑеÑкий (подÑобнее)
- generatexml
- УÑÑаÑело.
СгенеÑиÑоваÑÑ Ð´ÐµÑево паÑÑинга XML (ÑÑебÑеÑÑÑ Ð¼Ð¾Ð´ÐµÐ»Ñ ÑодеÑжимого
wikitext, замеÑено prop=parsetree).- Тип: логиÑеÑкий (подÑобнее)
- preview
ÐÑоанализиÑоваÑÑ Ð² Ñежиме пÑепÑоÑмоÑÑа.
- Тип: логиÑеÑкий (подÑобнее)
- sectionpreview
РаÑпаÑÑиÑÑ Ð² Ñежиме пÑедпÑоÑмоÑÑа Ñаздела (Ñакже акÑивиÑÑÐµÑ Ñежим пÑедпÑоÑмоÑÑа).
- Тип: логиÑеÑкий (подÑобнее)
- disabletoc
Ðе вклÑÑаÑÑ Ð² вÑвод ÑодеÑжание.
- Тип: логиÑеÑкий (подÑобнее)
- useskin
ÐÑимениÑÑ Ð²ÑбÑаннÑÑ ÑÐµÐ¼Ñ Ð¾ÑоÑÐ¼Ð»ÐµÐ½Ð¸Ñ Ðº ÑезÑлÑÑаÑÑ ÑабоÑÑ Ð¿Ð°ÑÑеÑа. ÐÐ¾Ð¶ÐµÑ Ð·Ð°ÑÑонÑÑÑ ÑледÑÑÑие ÑвойÑÑва: langlinks, headitems, modules, jsconfigvars, indicators.
- Ðдно из ÑледÑÑÑÐ¸Ñ Ð·Ð½Ð°Ñений: vector
- contentformat
ФоÑÐ¼Ð°Ñ ÑеÑиализаÑии ÑодеÑжимого, иÑполÑзÑÑÑийÑÑ Ð²Ð¾ Ð²Ñ Ð¾Ð´Ð½Ð¾Ð¼ ÑекÑÑе. ÐоÑÑÑпен ÑолÑко пÑи иÑполÑзовании Ñ text.
- Ðдно из ÑледÑÑÑÐ¸Ñ Ð·Ð½Ð°Ñений: text/x-wiki, text/javascript, application/json, text/css, text/plain
- contentmodel
ÐÐ¾Ð´ÐµÐ»Ñ ÑодеÑжимого Ð²Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ ÑекÑÑа. ÐÑли пÑопÑÑена, должен бÑÑÑ Ð·Ð°Ð´Ð°Ð½ title, и знаÑение по ÑмолÑÐ°Ð½Ð¸Ñ Ð±ÑÐ´ÐµÑ Ð²Ð·ÑÑо в завиÑимоÑÑи Ð¾Ñ Ñказанного названиÑ. ÐоÑÑÑпно ÑолÑко пÑи иÑполÑзовании Ñ text.
- Ðдно из ÑледÑÑÑÐ¸Ñ Ð·Ð½Ð°Ñений: wikitext, javascript, json, css, text
- ÐаÑÑинг ÑÑÑаниÑÑ.
- 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= [оÑкÑÑÑÑ Ð² пеÑоÑниÑе]