Справка MediaWiki API

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

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

action=compare

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

Получение разницы между двумя страницами.

Номер версии, заголовок страницы, её идентификатор, текст, или относительная сноска должна быть задана как для «from», так и для «to».

Параметры:
fromtitle

Заголовок первой сравниваемой страницы.

fromid

Идентификатор первой сравниваемой страницы.

Тип: целое число
fromrev

Первая сравниваемая версия.

Тип: целое число
fromtext

Используйте этот текст вместо содержимого версии, заданной fromtitle, fromid или fromrev.

frompst

Выполнить преобразование перед записью правки (PST) над fromtext.

Тип: логический (подробнее)
fromcontentformat

Формат сериализации содержимого fromtext.

Одно из следующих значений: text/x-wiki, text/javascript, application/json, text/css, text/plain
fromcontentmodel

Модель содержимого fromtext. Если не задана, будет угадана по другим параметрам.

Одно из следующих значений: wikitext, javascript, json, css, text
totitle

Заголовок второй сравниваемой страницы.

toid

Идентификатор второй сравниваемой страницы.

Тип: целое число
torev

Вторая сравниваемая версия.

Тип: целое число
torelative

Использовать версию, относящуюся к определённойfromtitle, fromid или fromrev Все другие опции 'to' будут проигнорированы.

Одно из следующих значений: prev, next, cur
totext

Используйте этот текст вместо содержимого версии, заданной totitle, toid или torev.

topst

Выполнить преобразование перед записью правки (PST) над totext.

Тип: логический (подробнее)
tocontentformat

Формат сериализации содержимого totext.

Одно из следующих значений: text/x-wiki, text/javascript, application/json, text/css, text/plain
tocontentmodel

Модель содержимого totext. Если не задана, будет угадана по другим параметрам.

Одно из следующих значений: wikitext, javascript, json, css, text
prop

Какую информацию получить.

diff
HTML разницы.
diffsize
Размер HTML разницы в байтах.
rel
Идентификаторы предыдущей к 'from' и следующей за 'to' версий.
ids
Идентификаторы страниц и версий 'from' и 'to'.
title
Названия страниц для версий 'from' и 'to'.
user
Имя и идентификатор участника для версий 'from' и 'to'.
comment
Описания правок для версий 'from' и 'to'.
parsedcomment
Распарсенные описания правок для версий 'from' и 'to'.
size
Размер версий 'from' и 'to'.
Значения (разделённые с помощью | или альтернативного разделителя): diff, diffsize, rel, ids, title, user, comment, parsedcomment, size
По умолчанию: diff|ids|title
Пример:
Создать разницу между версиями 1 и 2.
api.php?action=compare&fromrev=1&torev=2 [открыть в песочнице]