如果可能,我想以Json或XML格式返回结果。有没有办法这样做?之前我使用freebase.com做过,但现在已弃用。请帮忙。
答案 0 :(得分:1)
此查询看起来很像get the list of all films on Wikidata,但添加了另一个过滤器:
而不是http://wdq.wmflabs.org/api?q=claim[31:11424]
(返回标记为电影实例的所有实体),你会做
http://wdq.wmflabs.org/api?q=claimCLAIM[31:11424] AND CLAIM[495:884]
(将标记为电影和韩国(Q884)实例的所有实体作为原籍国返回(P495))http://wdq.wmflabs.org/api?q=claimCLAIM[31:11424] AND CLAIM[495:423]
(朝鲜同样(Q423))然后解析结果并获取实体数据,它将与list of all the films
相同Remarques:
您可能需要对这些网址进行编码,以获得如下内容:http://wdq.wmflabs.org/api?q=CLAIM%5B31%3A11424%5D%20AND%20CLAIM%5B495%3A884%5D
这是完整的API documentation。请注意,这是一个实验性API,可能会在来年更换
答案 1 :(得分:0)
维基百科的概述可能比维基数据更完整,因为您也注意到了自己。但是,我每年只能查找概述,例如https://en.wikipedia.org/wiki/List_of_South_Korean_films_of_2015。
要从该页面获取标题列表,您首先要检索页面的原始wikicode:https://en.wikipedia.org/w/index.php?action=raw&title=List_of_South_Korean_films_of_2015,然后在代码上运行正则表达式,例如include 'Emoji.php';
$message = Emoji::Decode($message);
。
这将返回149个标题的列表。