从维基数据获取类别成员

Getting members of a category from Wikidata

我想从维基数据中获取特定类别的所有成员。例如,我想从类别 "Category:Films set in Stockholm" (Q7519614) 中获取所有电影(电影实例:P31 Q11424)。 但是,我似乎无法找到这种关系。 DBpedia 使用 "subject of" 但 Wikidata 等效项 (P805) 没有 return 任何结果。

我还以为我可以 bootstrap 通过此查询找到答案,但无济于事:

SELECT ?s ?p ?pLabel WHERE {
  ?s ?p wd:Q7519614.
  SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}

API 提供“Categorymembers" to get a List of pages that belong to a given category, ordered by page sort title. Parameters are documented here

可能是间接答案,但值得一试

当您寻找与 Q7519614 等实体相关的 属性 时,通常值得一试 https://www.wikidata.org/wiki/Special:WhatLinksHere/Q7519614(此处有哪些链接?)

在这种情况下,答案为空,这意味着此信息在 WIKIDATA 中没有编码的关系。 (这意味着您需要依赖第 3 方工具来访问 WIKIPEDIA 信息)

第二种方式看你的问题也是用P360编码的(是列表)

在这种情况下,它表示它是具有 (Q11424) 且拍摄地点 (P915) 等于斯德哥尔摩 (Q1754) 的电影列表

所以您正在查看的最接近的查询是

SELECT ?film 
WHERE { 
 ?film wdt:P31 wd:Q11424;
       wdt:P915 wd:Q506250.                    
}