使用mediawiki api获取特定页面的完整历史记录

时间:2012-11-16 12:52:21

标签: php mediawiki mediawiki-api

您好我已经在我的域中安装了媒体wiki,并且我使用api使用以下函数获取页面详细信息

 $page->getSection('History');

但它只显示该特定页面的最后更新而不是该页面的完整历史记录。任何人都可以建议我如何使用Mediawiki API获取页面的完整历史记录。

1 个答案:

答案 0 :(得分:4)

我不熟悉您选择的客户端库,因此我会为您提供“普通”API网址:https://en.wikipedia.org/w/api.php?action=query&prop=revisions&titles=New%20York&rvlimit=max&rvprop=timestamp|user|commentparameters described here)。请注意rvlimit = max参数。您将获得500个修订而不是1.修改文档以了解如何获取下一个500。

修订查询通常只返回最新版本,因此您可以尝试将“limit”,“rvlimit”或其他任何内容传递给您的客户端库,也许它支持它。如果没有,请尝试另一个或从头开发客户端。