【问题标题】:How can I search wikidata based on an external identifier such as a Spotify ID?如何根据 Spotify ID 等外部标识符搜索 wikidata?
【发布时间】:2017-04-28 17:57:18
【问题描述】:

如果我知道 Kanye West 的 Spotify ID 是 5K4W6rqBFWDnAN6FQUkS6x,那么将该标识符解析为他的 Wikidata 页面(https://www.wikidata.org/wiki/Q15935)的最简单方法是什么?

我是否需要使用 SPARQL 查询来执行此操作,或者是否可以使用 MediaWiki JSON API 来执行此操作?

【问题讨论】:

  • 我认为没有办法使用 MediaWiki API 来做到这一点(无论如何,我认为这不会比使用 SPARQL 更容易)。

标签: sparql wikipedia-api wikidata


【解决方案1】:

使用 SPARQL:

PREFIX wdt: <http://www.wikidata.org/prop/direct/>
SELECT * { ?s wdt:P1902 "5K4W6rqBFWDnAN6FQUkS6x" }

Wikidata SPARQL 端点地址是https://query.wikidata.org/sparql

【讨论】:

  • 您可以test this query here 并通过将 SPARQL 的 URI 编码版本传递给 https://query.wikidata.org/sparql?format=json&amp;query= like so 来获取关联的 JSON
  • 完美!非常感谢,这正是我需要的。
【解决方案2】:

您也可以使用工具 Resolver,它就是这样做的(但它不是 MediaWiki API)。这只会将您转至 Wikidata 页面。 从您的示例中:https://tools.wmflabs.org/wikidata-todo/resolver.php?prop=P1902&value=5K4W6rqBFWDnAN6FQUkS6x

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-26
    • 1970-01-01
    • 1970-01-01
    • 2020-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-08
    相关资源
    最近更新 更多