2014-01-20 3 views
0

В Википедии (и других серверах Mediawiki) каждая страница имеет историю, и каждая точка в истории идентифицируется ее oldid.Получить текущую старую страницу, размещенную в Mediawiki

Как получить текущий oldid (текущая версия) http://server/wiki/Article?

С Mediawiki API, предпочтительно извлекать только это.
Для интеграции в сценарий bash.

+0

Вы посмотрели документацию по API? – svick

+0

@svick: Да, я даже связался с этим в своем вопросе. –

ответ

1

info работа API Mediawiki дает ему, помимо прочей информации:

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 ,