Справка MediaWiki API

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

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

action=compare

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

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

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

Параметры:
fromtitle

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

fromid

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

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

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

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

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

fromsection

Использовать только указанную секцию из содержимого 'from'.

frompst

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

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

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

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

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

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

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

toid

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

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

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

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

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

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

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

tosection

Использовать только указанную секцию из содержимого 'to'.

topst

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

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

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

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

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

Одно из следующих значений: GadgetDefinition, 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 [открыть в песочнице]