Справка MediaWiki API

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

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

prop=deletedrevisions (drv)

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

Получение информации об удалённых правках.

Может быть использовано несколькими способами:

  1. Получение удалённых правок для набора страниц, заданного с помощью названий или идентификаторов. Сортируется по названиям и временным меткам.
  2. Получение данных о наборе удалённых правок, заданных с помощью их revid. Сортируется по идентификаторам версий.
Параметры:
drvprop

Какие свойства каждой версии получить:

ids
Идентификатор версии.
flags
Флаги версии (малая правка).
timestamp
Временная метка версии.
user
Участник, создавший версию.
userid
Идентификатор создателя версии.
size
Длина версии (в байтах).
sha1
SHA-1-хэш (base 16) версии.
contentmodel
Идентификатор модели содержимого версии.
comment
Описание правки.
parsedcomment
Распарсенное описание правки.
content
Текст версии.
tags
Метки версии.
parsetree
Устарело. Вместо этого используйте action=expandtemplates или action=parse. Дерево парсинга XML содержимого версии (требуется модель содержимого wikitext).
Значения (разделённые с помощью | или альтернативного разделителя): ids, flags, timestamp, user, userid, size, sha1, contentmodel, comment, parsedcomment, content, tags, parsetree
По умолчанию: ids|timestamp|flags|comment|user
drvlimit

Сколько версий вернуть.

Разрешено не более 500 (5000 для ботов).
Тип: целое число или max
drvexpandtemplates
Устарело.

Вместо этого используйте action=expandtemplates. Раскрыть шаблоны в содержимом версии (требуется drvprop=content).

Тип: логический (подробнее)
drvgeneratexml
Устарело.

Вместо этого используйте action=expandtemplates или action=parse. Сгенерировать дерево парсинга XML содержимого версии (требуется drvprop=content).

Тип: логический (подробнее)
drvparse
Устарело.

Вместо этого используйте action=parse. Распарсить содержимое версии (требуется drvprop=content). Из соображений производительности, при использовании этой опции, в качестве drvlimit принудительно устанавливается 1.

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

Вернуть содержимое только секции с заданным номером.

drvdiffto
Устарело.

Вместо этого используйте action=compare. Идентификатор версии, с которым сравнивать каждую версию. Используйте prev, next и cur для предыдущей, следующей и текущей версии соответственно.

drvdifftotext
Устарело.

Вместо этого используйте action=compare. Текст, с которым сравнивать каждую версию. Сравнивает ограниченное число версий. Переопределяет drvdiffto. Если задано drvsection, сравнение будет произведено только с этой секцией.

drvdifftotextpst
Устарело.

Вместо этого используйте action=compare. Выполнить преобразование перед записью правки до сравнения. Доступно только при использовании с drvdifftotext.

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

Формат серилиализации, использованный в drvdifftotext и ожидаемый в результате.

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

Временная метка, с которой начать перечисление. Игнорируется при обработке списка идентификаторов версий.

Тип: временная метка (разрешённые форматы)
drvend

Временная метка, на которой закончить перечисление. Игнорируется при обработке списка идентификаторов версий.

Тип: временная метка (разрешённые форматы)
drvdir

В каком порядке перечислять:

newer
Начать с самых старых. Обратите внимание: drvstart должно быть раньше drvend.
older
Начать с самых новых (по умолчанию). Обратите внимание: drvstart должно быть позже drvend.
Одно из следующих значений: newer, older
По умолчанию: older
drvtag

Только правки с заданной меткой.

drvuser

Только правки данного участника.

Тип: имя участника
drvexcludeuser

Не перечислять правки данного участника.

Тип: имя участника
drvcontinue

Когда доступно больше результатов, используйте это для продолжения.

Примеры:
Список удалённых правок страниц Main Page и Talk:Main Page с содержимым.
api.php?action=query&prop=deletedrevisions&titles=Main%20Page|Talk:Main%20Page&drvprop=user|comment|content [открыть в песочнице]
Список информации для удалённой правки 123456.
api.php?action=query&prop=deletedrevisions&revids=123456 [открыть в песочнице]