【问题标题】:How to retrieve Wikidata entry from Wikidata search results?如何从 Wikidata 搜索结果中检索 Wikidata 条目?
【发布时间】:2016-07-16 19:50:04
【问题描述】:

我提出这样的 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

【问题讨论】:

标签: wikipedia-api wikidata wikidata-api


【解决方案1】:

您想使用wbgetentities,这是 WikiData 扩展 MediaWiki API (WikiBase) 的另一种方法。最基本的形式是这样的:

api.php?action=wbgetentities&ids=Q11633

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

【讨论】:

  • ID 有什么用?? '
  • @kumuda 这是您要查找的实体的 ID。喜欢问题中的Q11633
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-02
相关资源
最近更新 更多