met*_*ate 5 wikipedia-api wikidata wikidata-api
我发出这样的维基数据搜索请求(自动完成用例):
https://www.wikidata.org/w/api.php?action=wbsearchentities&format=json&language=en&type=item&continue=0&search=photog
Run Code Online (Sandbox Code Playgroud)
服务返回 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"
}
Run Code Online (Sandbox Code Playgroud)
但我如何查找以检索内容呢?
我只能找到一个title不识别Q参数的搜索。它只识别标题。
https://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=content&format=json&titles=Photography
Run Code Online (Sandbox Code Playgroud)
您想要使用wbgetentitiesWikiData 扩展至 MediaWiki API ( WikiBase ) 的另一种方法。其最基本的形式如下所示:
api.php?action=wbgetentities&ids=Q11633
Run Code Online (Sandbox Code Playgroud)
您可能希望通过使用参数props指定您需要了解的有关实体的内容来减少回复的大小。