如何查询维基数据 API 以获取所有韩国电影的详细信息?

How can I query Wikidata API to get details of all the Korean films?

如果可能,我想return Json 或XML 格式的结果。有什么办法吗?早些时候我使用 freebase.com 做到了,但现在已弃用。请帮忙。

此查询看起来很像 的查询,但添加了另一个过滤器:

而不是 http://wdq.wmflabs.org/api?q=claim[31:11424](return 所有标记为电影实例的实体),你会做

  • http://wdq.wmflabs.org/api?q=claimCLAIM[31:11424] AND CLAIM[495:884](return所有实体标记为电影和韩国实例(Q884) as country of origin (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 documentation。请注意,这是一个实验性的 API,可能会在来年被替换

维基百科上的概述可能比维基数据更完整,正如您自己也注意到的那样。但是,我只能找到每年的概览,例如 https://en.wikipedia.org/wiki/List_of_South_Korean_films_of_2015.

要从该页面获取标题列表,您首先要检索该页面的原始维基代码:https://en.wikipedia.org/w/index.php?action=raw&title=List_of_South_Korean_films_of_2015,然后 运行 一个正则表达式,例如 /\{lang\|[^\|]+\|([^\}]+)/g代码。

此 returns 包含 149 个标题的列表。