Справка MediaWiki API
ÐÑо авÑомаÑиÑеÑки ÑгенеÑиÑÐ¾Ð²Ð°Ð½Ð½Ð°Ñ ÑÑÑаниÑа докÑменÑаÑии MediaWiki API.
ÐокÑменÑаÑÐ¸Ñ Ð¸ пÑимеÑÑ: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
list=allrevisions (arv)
- ÐÑÐ¾Ñ Ð¼Ð¾Ð´ÑÐ»Ñ ÑÑебÑÐµÑ Ð¿Ñав на ÑÑение.
- ÐÑÐ¾Ñ Ð¼Ð¾Ð´ÑÐ»Ñ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑполÑзован в каÑеÑÑве генеÑаÑоÑа.
- ÐÑÑоÑник: MediaWiki
- ÐиÑензиÑ: GPL-2.0-or-later
ÐеÑеÑиÑление вÑÐµÑ Ð²ÐµÑÑий.
- arvprop
Ðакие ÑвойÑÑва каждой веÑÑии полÑÑиÑÑ:
- 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
- arvslots
Which revision slots to return data for, when slot-related properties are included in arvprops. If omitted, data from the main slot will be returned in a backwards-compatible format.
- ÐнаÑÐµÐ½Ð¸Ñ (ÑазделÑннÑе Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ | или алÑÑеÑнаÑивного ÑазделиÑелÑ): main
- ÐÐ»Ñ ÑÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ð²ÑÐµÑ Ð·Ð½Ð°Ñений, иÑполÑзÑйÑе *.
- arvlimit
СколÑко веÑÑий веÑнÑÑÑ.
- Тип: Ñелое ÑиÑло или max
- ÐнаÑение должно бÑÑÑ Ð¼ÐµÐ¶Ð´Ñ 1 и 500.
- arvexpandtemplates
- УÑÑаÑело.
ÐмеÑÑо ÑÑого иÑполÑзÑйÑе action=expandtemplates. РаÑкÑÑÑÑ ÑÐ°Ð±Ð»Ð¾Ð½Ñ Ð² ÑодеÑжимом веÑÑии (ÑÑебÑеÑÑÑ arvprop=content).
- Type: boolean (details)
- arvgeneratexml
- УÑÑаÑело.
ÐмеÑÑо ÑÑого иÑполÑзÑйÑе action=expandtemplates или action=parse. СгенеÑиÑоваÑÑ Ð´ÐµÑево паÑÑинга XML ÑодеÑжимого веÑÑии (ÑÑебÑеÑÑÑ arvprop=content).
- Type: boolean (details)
- arvparse
- УÑÑаÑело.
ÐмеÑÑо ÑÑого иÑполÑзÑйÑе action=parse. РаÑпаÑÑиÑÑ ÑодеÑжимое веÑÑии (ÑÑебÑеÑÑÑ arvprop=content). Ðз ÑообÑажений пÑоизводиÑелÑноÑÑи, пÑи иÑполÑзовании ÑÑой опÑии, в каÑеÑÑве arvlimit пÑинÑдиÑелÑно ÑÑÑанавливаеÑÑÑ 1.
- Type: boolean (details)
- arvsection
ÐоÑÑÑановиÑÑ ÑолÑко ÑодеÑжимое Ñаздела Ñ ÑÑим иденÑиÑикаÑоÑом.
- arvdiffto
- УÑÑаÑело.
ÐмеÑÑо ÑÑого иÑполÑзÑйÑе action=compare. ÐденÑиÑикаÑÐ¾Ñ Ð²ÐµÑÑии, Ñ ÐºÐ¾ÑоÑÑм ÑÑавниваÑÑ ÐºÐ°Ð¶Ð´ÑÑ Ð²ÐµÑÑиÑ. ÐÑполÑзÑйÑе prev, next и cur Ð´Ð»Ñ Ð¿ÑедÑдÑÑей, ÑледÑÑÑей и ÑекÑÑей веÑÑии ÑооÑвеÑÑÑвенно.
- arvdifftotext
- УÑÑаÑело.
ÐмеÑÑо ÑÑого иÑполÑзÑйÑе action=compare. ТекÑÑ, Ñ ÐºÐ¾ÑоÑÑм ÑÑавниваÑÑ ÐºÐ°Ð¶Ð´ÑÑ Ð²ÐµÑÑиÑ. СÑÐ°Ð²Ð½Ð¸Ð²Ð°ÐµÑ Ð¾Ð³ÑаниÑенное ÑиÑло веÑÑий. ÐеÑеопÑеделÑÐµÑ arvdiffto. ÐÑли задано arvsection, ÑÑавнение бÑÐ´ÐµÑ Ð¿Ñоизведено ÑолÑко Ñ ÑÑой ÑекÑией.
- arvdifftotextpst
- УÑÑаÑело.
ÐмеÑÑо ÑÑого иÑполÑзÑйÑе action=compare. ÐÑполниÑÑ Ð¿ÑеобÑазование пеÑед запиÑÑÑ Ð¿Ñавки до ÑÑавнениÑ. ÐоÑÑÑпно ÑолÑко пÑи иÑполÑзовании Ñ arvdifftotext.
- Type: boolean (details)
- arvcontentformat
- УÑÑаÑело.
ФоÑÐ¼Ð°Ñ ÑеÑилиализаÑии, иÑполÑзованнÑй в arvdifftotext и ожидаемÑй в ÑезÑлÑÑаÑе.
- Ðдно из ÑледÑÑÑÐ¸Ñ Ð·Ð½Ð°Ñений: application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
- arvuser
ТолÑко пÑавки данного ÑÑаÑÑника.
- Тип: полÑзоваÑелÑ, лÑбой из Ð¸Ð¼Ñ ÑÑаÑÑника, IP-адÑеÑ, название инÑеÑвики (напÑимеÑ, «пÑеÑикÑ>ÐÑимеÑÐазваниÑ») и иденÑиÑикаÑÐ¾Ñ ÑÑаÑÑника (напÑимеÑ, «#12345»)
- arvnamespace
ÐеÑеÑиÑлÑÑÑ ÑолÑко ÑÑÑаниÑÑ ÑÑого пÑоÑÑÑанÑÑва имÑн.
- ÐнаÑÐµÐ½Ð¸Ñ (ÑазделÑннÑе Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ | или алÑÑеÑнаÑивного ÑазделиÑелÑ): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
- ÐÐ»Ñ ÑÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ð²ÑÐµÑ Ð·Ð½Ð°Ñений, иÑполÑзÑйÑе *.
- arvstart
ÐÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¼ÐµÑка, Ñ ÐºÐ¾ÑоÑой наÑаÑÑ Ð¿ÐµÑеÑиÑление.
- Тип: вÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¼ÐµÑка (ÑазÑеÑÑннÑе ÑоÑмаÑÑ)
- arvend
ÐÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¼ÐµÑка, на коÑоÑой законÑиÑÑ Ð¿ÐµÑеÑиÑление.
- Тип: вÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¼ÐµÑка (ÑазÑеÑÑннÑе ÑоÑмаÑÑ)
- arvdir
Ркаком поÑÑдке пеÑеÑиÑлÑÑÑ:
- newer
- ÐаÑаÑÑ Ñ ÑамÑÑ ÑÑаÑÑÑ . ÐбÑаÑиÑе внимание: arvstart должно бÑÑÑ ÑанÑÑе arvend.
- older
- ÐаÑаÑÑ Ñ ÑамÑÑ Ð½Ð¾Ð²ÑÑ (по ÑмолÑаниÑ). ÐбÑаÑиÑе внимание: arvstart должно бÑÑÑ Ð¿Ð¾Ð·Ð¶Ðµ arvend.
- Ðдно из ÑледÑÑÑÐ¸Ñ Ð·Ð½Ð°Ñений: newer, older
- Ðо ÑмолÑаниÑ: older
- arvexcludeuser
Ðе пеÑеÑиÑлÑÑÑ Ð¿Ñавки данного ÑÑаÑÑника.
- Тип: полÑзоваÑелÑ, лÑбой из Ð¸Ð¼Ñ ÑÑаÑÑника, IP-адÑеÑ, название инÑеÑвики (напÑимеÑ, «пÑеÑикÑ>ÐÑимеÑÐазваниÑ») и иденÑиÑикаÑÐ¾Ñ ÑÑаÑÑника (напÑимеÑ, «#12345»)
- arvcontinue
Ðогда доÑÑÑпно болÑÑе ÑезÑлÑÑаÑов, иÑполÑзÑйÑе ÑÑо Ð´Ð»Ñ Ð¿ÑодолжениÑ.
- arvgeneratetitles
ÐÑи иÑполÑзовании в каÑеÑÑве генеÑаÑоÑа, генеÑиÑÑÐµÑ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ ÑÑÑÐ°Ð½Ð¸Ñ Ð²Ð¼ÐµÑÑо иденÑиÑикаÑоÑов веÑÑий.
- Type: boolean (details)
- ÐеÑеÑиÑлиÑÑ Ð¿Ð¾Ñледние 50 пÑавок ÑÑаÑÑника Example.
- api.php?action=query&list=allrevisions&arvuser=Example&arvlimit=50 [оÑкÑÑÑÑ Ð² пеÑоÑниÑе]
- ÐеÑеÑиÑлиÑÑ Ð¿ÐµÑвÑе 50 пÑавок в лÑбом пÑоÑÑÑанÑÑве имÑн.
- api.php?action=query&list=allrevisions&arvdir=newer&arvlimit=50 [оÑкÑÑÑÑ Ð² пеÑоÑниÑе]