2014-02-10 3 views
1

Для веб-сайта Wikia (или любых сайтов, использующих API-интерфейс Mediawiki, например, Wikipedia) существует ли API для получения предложений для статей в определенной категории? Например, я попытался с помощью этого:API для получения предложений по статьям в определенной категории

http://en.wikipedia.org/w/api.php?action=opensearch&limit=10&format=json&search=ame

, но я не знаю, как я могу ограничить поиск определенной категории, например: Category:American Civil War

+0

Вы заинтересованы в поиске префикса в стиле OpenSearch или в более общем поиске в категории? – MaxSem

+0

либо все будет хорошо – Chin

ответ

1

action=opensearch может Не делайте этого, вам нужно будет использовать action=query&list=search с incategory: keyword (эксперимент с ним in the sandbox). Однако проблема с этим решением заключается в том, что он полностью зависит от поисковой системы, используемой целевой вики: по умолчанию MySQL-поиск не может этого сделать, MWSearch, используемый Wikipedia, поддерживает его, CirrusSearch, который вскоре заменит его, будет иметь very similar query syntax. Не уверен, что поиск Wikia поддерживает.

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