wikipediaapi-如何从维基数据搜索结果中检索维基数据条目



我发出这样的Wikidata搜索请求(自动完成用例):

https://www.wikidata.org/w/api.php?action=wbsearchentities&format=json&language=en&type=item&continue=0&search=photog

服务返回一个JSON响应,因此

{
    id: "Q11633",
    url: "//www.wikidata.org/wiki/Q11633",
    description: "art, science and practice of creating durable images by recording light or other electromagnetic radiation",
    label: "photography"
}

但是我该如何查找以获取内容呢?

我只能找到不识别Q参数的title搜索。它只承认头衔。

https://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=content&format=json&titles=Photography

您希望使用wbgetentities,这是WikiData扩展到MediaWiki API(WikiBase)的另一种方法。在最基本的形式中,它看起来是这样的:

api.php?action=wbgetentities&ids=Q11633

您可能希望通过使用props参数指定您对实体的了解来减小回复的大小。

相关内容

  • 没有找到相关文章

最新更新