Я использую Python и MySQL для запроса базы данных MediaWiki для получения текущего статуса статей (то есть, является ли статья FA, GA, GAN и т. Д.), Но мне не удалось это сделать.
Я знаю, что текущий статус хранится в поле old_text
текстовой таблицы. Я пытался что-то вроде:
loc = select (locate('currentstatus', old_text))
query = ('select substring(old_text, '%s', 20) from wikidb where page_id = 1234' % (loc))
но, к сожалению, loc дает первое вхождение currentstatus
, а не последнее, которое не очень «актуально», так как самый новый / последний статус находится внизу.
Я не уверен, как это исправить или я использую правильный подход.