2015-06-27 95 views
0

我做这样的(自动完成使用情况)的维基数据搜索请求:如何从维基数据检索结果中检索维基数据条目?

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" 
} 

但是我怎么仰望得到检索内容?

我只能找到一个title搜索不识别Q参数。它只承认标题。

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

这就是你想要使用的:https://www.mediawiki.org/wiki/Wikibase/API – leo

回答

2

你想用wbgetentities,维基数据的扩展MediaWiki的API(WikiBase)的另一种方法。在其最基本的形式,它看起来像这样:

api.php?action=wbgetentities&ids=Q11633 

您可能希望通过指定你了解的实体什么什么,用the props parameter减少响应的大小。