0

如果可能,我想以 Json 或 XML 格式返回结果。有什么办法吗?之前我是使用 freebase.com 完成的,但现在已弃用。请帮忙。

4

2 回答 2

1

这个查询看起来很像获取 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))

然后解析结果并获取实体数据,这将与所有电影的列表相同

备注:

  • 您可能需要对这些 URL 进行编码以获得如下所示的内容:http://wdq.wmflabs.org/api?q=CLAIM%5B31%3A11424%5D%20AND%20CLAIM%5B495%3A884%5D

  • 这是完整的API 文档。请注意,这是一个实验性 API,可能会在来年被替换

于 2015-09-03T09:01:15.463 回答
0

Wikipedia 上的概述可能比 Wikidata 更完整,正如您自己也注意到的那样。但是,我每年只能找到概述,例如在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 ,然后运行正则表达式,例如如/\{lang\|[^\|]+\|([^\}]+)/g代码所示。

这将返回一个包含 149 个标题的列表。

于 2016-01-29T12:28:36.023 回答