如何通过Wikipedia API返回多个搜索结果?

时间:2017-06-28 05:20:50

标签: wikipedia-api

我尝试使用Wikipedia API获取结果。我的查询如下。我想在搜索主题上获取5个结果。就像我搜索" India" 一样,它应该在印度返回5个搜索结果,每个结果有2-3个句子。我尝试使用exlimit限制搜索结果,但它无效。

 https://en.wikipedia.org/w/api.php?action=query&titles=india&format=jsonfm&prop=extracts&exintro=true&exlimit=5&exsentences=3

此查询仅返回一个结果。我想要10个这样的结果。

1 个答案:

答案 0 :(得分:1)

使用action=query&titles=india,您将获得India维基百科页面。对于您的情况,您需要使用search选项:

https://en.wikipedia.org/w/api.php?action=query&generator=search&gsrsearch=india&gsrnamespace=0&gsrlimit=5&prop=extracts&exchars=200&exlimit=max&explaintext=1&exintro=1

其中gsrlimit=5是要返回的结果数,exchars=200是从每个结果中获取的字符数。