Я хочу найти способ получить содержимое статьи Википедии на определенную дату. Например, я бы хотел увидеть статью в той версии, которая была на 1 января 2022 года.
Учитывая, что ни один из этих методов не работает должным образом, каков правильный способ получения записи Wiki за определенную дату?





Вместо этого используйте prop=revisions Action API:
https://en.wikipedia.org/w/api.php
?action=query
&format=json
&formatversion=2
&titles=Jupiter
&prop=revisions
&rvprop=timestamp|ids
&rvlimit=1
&rvstart=2022-01-01T00:00:00.000Z
Попробуйте , используя песочницу API .
rvstart обозначает временную метку, с которой MediaWiki начнет перечисление, а rvlimit=1 означает, что нас интересует только первая ревизия, которую она может предложить.
rvprop контролирует, какие свойства данных будут включены в результат каждой ревизии; timestamp — это временная метка этой версии, а ids — ее идентификаторы и идентификаторы предыдущей версии.
Нашел ответ: добавьте &rvdir=newer к запросу, чтобы поиск пошел в другом направлении
Спасибо! Это делает именно то, что я хотел. Это не работает, если страница не существовала на заданную дату. Знаете ли вы, как получить первую редакцию страницы в этом крайнем случае?