2015-04-27 25 views

回答

7

這是不可能的。 (這裏是task如果你想跟着發展。)

你今天能到MediaWiki的API,最好是使用action=queryprops=linkshere和過濾名稱空間是這樣的:

http://www.wikidata.org/w/api.php?action=query&prop=linkshere&format=json&lhprop=title&lhnamespace=0&lhlimit=500&titles=Q19723451

然而,有一個外部查詢工具,Wikidata query,會做的正是你與該查詢要求的東西:

http://wdq.wmflabs.org/api?q=CLAIM[31:19723451]

只需在數字前添加Q,然後您就可以獲得商品ID。

7

你的問題指定了「Mediawiki API」,但這是不可能的。

維基數據已在http://query.wikidata.org

,你要的是查詢一個SPARQL查詢服務:

PREFIX wd: <http://www.wikidata.org/entity/> 
PREFIX wdt: <http://www.wikidata.org/prop/direct/> 

SELECT DISTINCT ?item 
WHERE { 
    ?item wdt:P31/wdt:P279* wd:Q19723451 
} 

這將列出(P31)Q19723451的實例或子類的實例項目(P279)Q19723451