2014-01-11 3 views
1

Есть ли способ запросить MediaWiki/Wikipedia для страниц по названию и?MediaWiki API Поиск названий страниц с определенным шаблоном

Например, я хотел бы узнать, есть ли страница с заголовком «Some Person» и содержит «Шаблон: Persondata».

Я знаю, как сделать запрос по названию: http://en.wikipedia.org/w/api.php?action=query&prop=info&titles=Some%20Person&format=xml&redirects

И благодаря this я знаю, как искать для всех страниц, использующих определенный шаблон: http://en.wikipedia.org/w/api.php?action=query&list=embeddedin&eititle=Template:Persondata&format=xml '

Но я не могу понять как объединить эти два вопроса, чтобы уменьшить мои запросы против api.

+0

Я думаю, что вам нужен запрос Wikidata, проверяя, имеет ли объект с этим именем [P31: 5] (экземпляр: human). – Nemo

ответ

0

Нет не через один API-запрос. Либо вы пересекаете себя, либо используете этот инструмент http://tools.wmflabs.org/catscan2/catscan2.php, который может делать то, что вы хотите (и многое другое).

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