在维基百科(和其他Mediawiki服务器)中,每个页面都有历史记录,历史记录中的每个点都标有oldid
。
如何检索oldid
的当前http://server/wiki/Article
(当前版本)?
使用Mediawiki API,最好只检索。{ 用于集成bash脚本。
答案 0 :(得分:1)
Mediawiki API的info
操作提供了以下信息:
HTTP请求:
http://en.wikipedia.org/w/api.php?action=query&prop=info&format=xml&titles=Main%20Page
HTTP响应:
<?xml version="1.0"?>
<api>
<query>
<pages>
<page pageid="15580374" ns="0" title="Main Page" contentmodel="wikitext"
pagelanguage="en" touched="2014-01-21T08:00:12Z" lastrevid="574690625"
counter="" length="6391" />
</pages>
</query>
</api>
您想要的部分是 lastrevid 。