2016-11-01 3 views
0

Из API действий MediaWiki я могу получить список всех статей в категории или других подкатегориях в категории. Как вы можете помочь мне получить список всех категорий, к которым принадлежит данная статья? Достаточно указать только ближайшую родительскую категорию статьи.Как получить список всех категорий википедии, содержащих статью?

ответ

1

Модуль запросов Categories API делает это. Используйте что-то вроде

…?action=query&prop=categories&titles=… 
+0

Есть ли способ запросить википедию, используя действие mediawiki api local i.e на localhost? Я настроил все, как указано в https://www.mediawiki.org/wiki/Manual:Running_MediaWiki_on_Debian_or_Ubuntu. Но по запросу у меня нет страниц вообще. – router

+0

Если вы можете получить wiki самостоятельно, посетив index.php на localhost, вы также сможете получить api, посетив api.php. Вы не отключили API (https://www.mediawiki.org/wiki/Manual:$wgEnableAPI), не так ли? – Bergi

+0

Вышеупомянутый запрос также возвращает такие категории, как «Все статьи нуждаются в дополнительных ссылках» и т. Д., Я не мог видеть какой-либо шаблон в этих статьях для ручного удаления таких категорий. Кто-нибудь есть идеи? – router

Смежные вопросы