Справка MediaWiki API
ÐÑо авÑомаÑиÑеÑки ÑгенеÑиÑÐ¾Ð²Ð°Ð½Ð½Ð°Ñ ÑÑÑаниÑа докÑменÑаÑии MediaWiki API.
ÐокÑменÑаÑÐ¸Ñ Ð¸ пÑимеÑÑ: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
prop=revisions (rv)
- ÐÑÐ¾Ñ Ð¼Ð¾Ð´ÑÐ»Ñ ÑÑебÑÐµÑ Ð¿Ñав на ÑÑение.
- ÐÑÐ¾Ñ Ð¼Ð¾Ð´ÑÐ»Ñ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑполÑзован в каÑеÑÑве генеÑаÑоÑа.
- ÐÑÑоÑник: MediaWiki
- ÐиÑензиÑ: GPL-2.0-or-later
ÐолÑÑение инÑоÑмаÑии о веÑÑии ÑÑÑаниÑÑ.
ÐÐ¾Ð¶ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ Ð² ÑÑÑÑ ÑÐµÐ¶Ð¸Ð¼Ð°Ñ :
- ÐолÑÑение даннÑÑ Ð¾ набоÑе ÑÑÑÐ°Ð½Ð¸Ñ (поÑÐ»ÐµÐ´Ð½Ð¸Ñ Ð²ÐµÑÑий) Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¿ÐµÑедаÑи названий или иденÑиÑикаÑоÑов ÑÑÑаниÑ.
- ÐолÑÑение веÑÑий одной данной ÑÑÑаниÑÑ, иÑполÑзÑÑ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ Ð¸Ð»Ð¸ иденÑиÑикаÑоÑÑ Ñ Ð½Ð°Ñалом, конÑом или лимиÑом.
- ÐолÑÑение даннÑÑ Ð¾ набоÑе веÑÑий, пеÑедаваемÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¸Ñ Ð¸Ð´ÐµÐ½ÑиÑикаÑоÑов.
- rvprop
Ðакие ÑвойÑÑва каждой веÑÑии полÑÑиÑÑ:
- ids
- ÐденÑиÑикаÑÐ¾Ñ Ð²ÐµÑÑии.
- flags
- Флаги веÑÑии (Ð¼Ð°Ð»Ð°Ñ Ð¿Ñавка).
- timestamp
- ÐÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¼ÐµÑка веÑÑии.
- user
- УÑаÑÑник, ÑоздавÑий веÑÑиÑ. ÐÑли веÑÑÐ¸Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð±Ñла Ñдалена, бÑÐ´ÐµÑ Ð²Ð¾Ð·Ð²ÑаÑено ÑвойÑÑво userhidden.
- userid
- ÐденÑиÑикаÑÐ¾Ñ ÑоздаÑÐµÐ»Ñ Ð²ÐµÑÑии. ÐÑли веÑÑÐ¸Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð±Ñла Ñдалена, бÑÐ´ÐµÑ Ð²Ð¾Ð·Ð²ÑаÑено ÑвойÑÑво userhidden.
- size
- Ðлина веÑÑии (в байÑÐ°Ñ ).
- slotsize
- Length (bytes) of each revision slot.
- sha1
- SHA-1-Ñ ÑÑ (base 16) веÑÑии. ÐÑли ÑодеÑжимое бÑло Ñдалено, бÑÐ´ÐµÑ Ð²Ð¾Ð·Ð²ÑаÑено ÑвойÑÑво sha1hidden.
- slotsha1
- SHA-1 (base 16) of each revision slot. If the content has been revision deleted, a sha1hidden property will be returned.
- contentmodel
- ÐденÑиÑикаÑÐ¾Ñ Ð¼Ð¾Ð´ÐµÐ»Ð¸ ÑодеÑжимого каждого ÑлоÑа веÑÑии.
- comment
- ÐпиÑание пÑавки. ÐÑли комменÑаÑий бÑл Ñдален, бÑÐ´ÐµÑ Ð²Ð¾Ð·Ð²ÑаÑено ÑвойÑÑво commenthidden.
- parsedcomment
- РаÑпаÑÑенное опиÑание пÑавки. ÐÑли комменÑаÑий бÑл Ñдален, бÑÐ´ÐµÑ Ð²Ð¾Ð·Ð²ÑаÑено ÑвойÑÑво commenthidden.
- content
- СодеÑжание каждого ÑлоÑа веÑÑии. ÐÑли ÑедакÑÐ¸Ñ ÑодеÑжимого бÑла Ñдалена, бÑÐ´ÐµÑ Ð²Ð¾Ð·Ð²ÑаÑено ÑвойÑÑво texthidden.
- tags
- ÐеÑки веÑÑии.
- roles
- List content slot roles that exist in the revision.
- parsetree
- УÑÑаÑело. ÐÑполÑзÑйÑе action=expandtemplates или action=parse. ÐеÑево паÑÑинга XML-ÑодеÑжимого веÑÑии (ÑÑебÑеÑÑÑ Ð¼Ð¾Ð´ÐµÐ»Ñ ÑодеÑжимого
wikitext).
- ÐнаÑÐµÐ½Ð¸Ñ (ÑазделÑннÑе Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ | или алÑÑеÑнаÑивного ÑазделиÑелÑ): comment, content, contentmodel, flags, ids, parsedcomment, roles, sha1, size, slotsha1, slotsize, tags, timestamp, user, userid, parsetree
- Ðо ÑмолÑаниÑ: ids|timestamp|flags|comment|user
- rvslots
Which revision slots to return data for, when slot-related properties are included in rvprops. If omitted, data from the main slot will be returned in a backwards-compatible format.
- ÐнаÑÐµÐ½Ð¸Ñ (ÑазделÑннÑе Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ | или алÑÑеÑнаÑивного ÑазделиÑелÑ): main
- ÐÐ»Ñ ÑÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ð²ÑÐµÑ Ð·Ð½Ð°Ñений, иÑполÑзÑйÑе *.
- rvlimit
СколÑко веÑÑий веÑнÑÑÑ.
- ÐÐ¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑполÑзовано ÑолÑко Ñ Ð¾Ð´Ð½Ð¾Ð¹ ÑÑÑаниÑей (Ñежим â2).
- Тип: Ñелое ÑиÑло или max
- ÐнаÑение должно бÑÑÑ Ð¼ÐµÐ¶Ð´Ñ 1 и 500.
- rvexpandtemplates
- УÑÑаÑело.
ÐмеÑÑо ÑÑого иÑполÑзÑйÑе action=expandtemplates. РаÑкÑÑÑÑ ÑÐ°Ð±Ð»Ð¾Ð½Ñ Ð² ÑодеÑжимом веÑÑии (ÑÑебÑеÑÑÑ rvprop=content).
- Type: boolean (details)
- rvgeneratexml
- УÑÑаÑело.
ÐмеÑÑо ÑÑого иÑполÑзÑйÑе action=expandtemplates или action=parse. СгенеÑиÑоваÑÑ Ð´ÐµÑево паÑÑинга XML ÑодеÑжимого веÑÑии (ÑÑебÑеÑÑÑ rvprop=content).
- Type: boolean (details)
- rvparse
- УÑÑаÑело.
ÐмеÑÑо ÑÑого иÑполÑзÑйÑе action=parse. РаÑпаÑÑиÑÑ ÑодеÑжимое веÑÑии (ÑÑебÑеÑÑÑ rvprop=content). Ðз ÑообÑажений пÑоизводиÑелÑноÑÑи, пÑи иÑполÑзовании ÑÑой опÑии, в каÑеÑÑве rvlimit пÑинÑдиÑелÑно ÑÑÑанавливаеÑÑÑ 1.
- Type: boolean (details)
- rvsection
ÐоÑÑÑановиÑÑ ÑолÑко ÑодеÑжимое Ñаздела Ñ ÑÑим иденÑиÑикаÑоÑом.
- rvdiffto
- УÑÑаÑело.
ÐмеÑÑо ÑÑого иÑполÑзÑйÑе action=compare. ÐденÑиÑикаÑÐ¾Ñ Ð²ÐµÑÑии, Ñ ÐºÐ¾ÑоÑÑм ÑÑавниваÑÑ ÐºÐ°Ð¶Ð´ÑÑ Ð²ÐµÑÑиÑ. ÐÑполÑзÑйÑе prev, next и cur Ð´Ð»Ñ Ð¿ÑедÑдÑÑей, ÑледÑÑÑей и ÑекÑÑей веÑÑии ÑооÑвеÑÑÑвенно.
- rvdifftotext
- УÑÑаÑело.
ÐмеÑÑо ÑÑого иÑполÑзÑйÑе action=compare. ТекÑÑ, Ñ ÐºÐ¾ÑоÑÑм ÑÑавниваÑÑ ÐºÐ°Ð¶Ð´ÑÑ Ð²ÐµÑÑиÑ. СÑÐ°Ð²Ð½Ð¸Ð²Ð°ÐµÑ Ð¾Ð³ÑаниÑенное ÑиÑло веÑÑий. ÐеÑеопÑеделÑÐµÑ rvdiffto. ÐÑли задано rvsection, ÑÑавнение бÑÐ´ÐµÑ Ð¿Ñоизведено ÑолÑко Ñ ÑÑой ÑекÑией.
- rvdifftotextpst
- УÑÑаÑело.
ÐмеÑÑо ÑÑого иÑполÑзÑйÑе action=compare. ÐÑполниÑÑ Ð¿ÑеобÑазование пеÑед запиÑÑÑ Ð¿Ñавки до ÑÑавнениÑ. ÐоÑÑÑпно ÑолÑко пÑи иÑполÑзовании Ñ rvdifftotext.
- Type: boolean (details)
- rvcontentformat
- УÑÑаÑело.
ФоÑÐ¼Ð°Ñ ÑеÑилиализаÑии, иÑполÑзованнÑй в rvdifftotext и ожидаемÑй в ÑезÑлÑÑаÑе.
- Ðдно из ÑледÑÑÑÐ¸Ñ Ð·Ð½Ð°Ñений: application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
- rvstartid
ÐаÑаÑÑ Ð¿ÐµÑеÑиÑление Ñ ÑÑой вÑеменной меÑки веÑÑии. ÐеÑÑÐ¸Ñ Ð¾Ð±Ñзана ÑÑÑеÑÑвоваÑÑ, но не обÑзана пÑинадлежаÑÑ ÑÑой ÑÑÑаниÑе.
- ÐÐ¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑполÑзовано ÑолÑко Ñ Ð¾Ð´Ð½Ð¾Ð¹ ÑÑÑаниÑей (Ñежим â2).
- Type: integer
- rvendid
ÐаконÑиÑÑ Ð¿ÐµÑеÑиÑление на ÑÑой вÑеменной меÑке веÑÑии. ÐеÑÑÐ¸Ñ Ð¾Ð±Ñзана ÑÑÑеÑÑвоваÑÑ, но не обÑзана пÑинадлежаÑÑ ÑÑой ÑÑÑаниÑе.
- ÐÐ¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑполÑзовано ÑолÑко Ñ Ð¾Ð´Ð½Ð¾Ð¹ ÑÑÑаниÑей (Ñежим â2).
- Type: integer
- rvstart
С какой вÑеменной меÑки наÑаÑÑ Ð¿ÐµÑеÑиÑление.
- ÐÐ¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑполÑзовано ÑолÑко Ñ Ð¾Ð´Ð½Ð¾Ð¹ ÑÑÑаниÑей (Ñежим â2).
- Тип: вÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¼ÐµÑка (ÑазÑеÑÑннÑе ÑоÑмаÑÑ)
- rvend
ÐеÑеÑиÑлÑÑÑ Ð´Ð¾ данной вÑеменной меÑки.
- ÐÐ¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑполÑзовано ÑолÑко Ñ Ð¾Ð´Ð½Ð¾Ð¹ ÑÑÑаниÑей (Ñежим â2).
- Тип: вÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¼ÐµÑка (ÑазÑеÑÑннÑе ÑоÑмаÑÑ)
- rvdir
Ркаком поÑÑдке пеÑеÑиÑлÑÑÑ:
- newer
- ÐаÑаÑÑ Ñ ÑамÑÑ ÑÑаÑÑÑ . ÐбÑаÑиÑе внимание: rvstart должно бÑÑÑ ÑанÑÑе rvend.
- older
- ÐаÑаÑÑ Ñ ÑамÑÑ Ð½Ð¾Ð²ÑÑ (по ÑмолÑаниÑ). ÐбÑаÑиÑе внимание: rvstart должно бÑÑÑ Ð¿Ð¾Ð·Ð¶Ðµ rvend.
- ÐÐ¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑполÑзовано ÑолÑко Ñ Ð¾Ð´Ð½Ð¾Ð¹ ÑÑÑаниÑей (Ñежим â2).
- Ðдно из ÑледÑÑÑÐ¸Ñ Ð·Ð½Ð°Ñений: newer, older
- Ðо ÑмолÑаниÑ: older
- rvuser
ТолÑко веÑÑии данного ÑÑаÑÑника.
- ÐÐ¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑполÑзовано ÑолÑко Ñ Ð¾Ð´Ð½Ð¾Ð¹ ÑÑÑаниÑей (Ñежим â2).
- Тип: полÑзоваÑелÑ, лÑбой из Ð¸Ð¼Ñ ÑÑаÑÑника, IP-адÑеÑ, название инÑеÑвики (напÑимеÑ, «пÑеÑикÑ>ÐÑимеÑÐазваниÑ») и иденÑиÑикаÑÐ¾Ñ ÑÑаÑÑника (напÑимеÑ, «#12345»)
- rvexcludeuser
ÐÑклÑÑиÑÑ Ð²ÐµÑÑии данного ÑÑаÑÑника.
- ÐÐ¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑполÑзовано ÑолÑко Ñ Ð¾Ð´Ð½Ð¾Ð¹ ÑÑÑаниÑей (Ñежим â2).
- Тип: полÑзоваÑелÑ, лÑбой из Ð¸Ð¼Ñ ÑÑаÑÑника, IP-адÑеÑ, название инÑеÑвики (напÑимеÑ, «пÑеÑикÑ>ÐÑимеÑÐазваниÑ») и иденÑиÑикаÑÐ¾Ñ ÑÑаÑÑника (напÑимеÑ, «#12345»)
- rvtag
ТолÑко веÑÑии Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ð¾Ð¹ меÑкой.
- rvcontinue
Ðогда доÑÑÑпно болÑÑе ÑезÑлÑÑаÑов, иÑполÑзÑйÑе ÑÑо Ð´Ð»Ñ Ð¿ÑодолжениÑ.
- ÐолÑÑиÑÑ Ð´Ð°Ð½Ð½Ñе Ñ ÑодеÑжимÑм Ð´Ð»Ñ Ð¿Ð¾ÑÐ»ÐµÐ´Ð½Ð¸Ñ Ð²ÐµÑÑий ÑÑÑÐ°Ð½Ð¸Ñ API и Main Page.
- api.php?action=query&prop=revisions&titles=API|Main%20Page&rvslots=*&rvprop=timestamp|user|comment|content [оÑкÑÑÑÑ Ð² пеÑоÑниÑе]
- ÐолÑÑиÑÑ Ð¿Ð¾Ñледние 5 веÑÑий Main Page.
- api.php?action=query&prop=revisions&titles=Main%20Page&rvlimit=5&rvprop=timestamp|user|comment [оÑкÑÑÑÑ Ð² пеÑоÑниÑе]
- ÐолÑÑиÑÑ Ð¿ÐµÑвÑе 5 веÑÑий Main Page.
- api.php?action=query&prop=revisions&titles=Main%20Page&rvlimit=5&rvprop=timestamp|user|comment&rvdir=newer [оÑкÑÑÑÑ Ð² пеÑоÑниÑе]
- ÐолÑÑиÑÑ Ð¿ÐµÑвÑе 5 веÑÑий Main Page ÑозданнÑÑ Ð¿Ð¾Ñле 2006-05-01.
- api.php?action=query&prop=revisions&titles=Main%20Page&rvlimit=5&rvprop=timestamp|user|comment&rvdir=newer&rvstart=2006-05-01T00:00:00Z [оÑкÑÑÑÑ Ð² пеÑоÑниÑе]
- ÐолÑÑиÑÑ Ð¿ÐµÑвÑе 5 веÑÑий Main Page, ÑделаннÑÑ Ð½Ðµ анонимнÑм ÑÑаÑÑником 127.0.0.1.
- api.php?action=query&prop=revisions&titles=Main%20Page&rvlimit=5&rvprop=timestamp|user|comment&rvexcludeuser=127.0.0.1 [оÑкÑÑÑÑ Ð² пеÑоÑниÑе]
- ÐолÑÑиÑÑ Ð¿ÐµÑвÑе 5 веÑÑий Main Page, ÑделаннÑÑ ÑÑаÑÑником MediaWiki default.
- api.php?action=query&prop=revisions&titles=Main%20Page&rvlimit=5&rvprop=timestamp|user|comment&rvuser=MediaWiki%20default [оÑкÑÑÑÑ Ð² пеÑоÑниÑе]