问题标签 [wikidata-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
772 浏览

java - 查询实体类型的 Wikidata

我想根据维基百科页面的 Freebase 获取类型。例如,因为Jeb Bush我应该得到,

我知道如何在 Freebase MQL 中执行此操作,但现在 Wikidata 将取代 Freebase,我想更新我的 API 以便能够通过 Wikidata api 进行相同的查询。有人可以解释一下吗?

0 投票
1 回答
2540 浏览

freebase - 如何获取 Wikidata 上所有电影的列表?

我正在使用 Freebase 为我的网站获取所有电影/电影,但它很快就会关闭。所以我正在寻找另一个免费的电影数据库,并偶然发现了 Wikidata。老实说,了解如何查询所有电影太复杂了。

所以我想你们可以帮助我获取维基数据中的所有电影。将来我也想包括电视节目和连续剧。

编程语言无关紧要,我想使用带有链接的网络查询。

0 投票
2 回答
571 浏览

api - 如何查询 Wikidata API 以获取所有韩国电影的详细信息?

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

0 投票
2 回答
487 浏览

mediawiki-api - 从 Wikidata 项目中获取 VIAF 标识符

我一直在玩 Wikidata API 一段时间。我知道如何通过名称和 Q 号获取项目(实体)。但我似乎无法弄清楚如何让他们的财产正确。我正在寻找的是 P214(作者的 viaf 标识符)

例如,我已经在使用这个查询来获取作者的全名

返回页面名称数组并链接到名称为“Douglas Adams”的页面。但没有属性。

然后我可以使用 Q id 的列表来查询属性,就像这样

viaf 属性和它对 Q42 的价值在那里。但这是一种非常笨拙的方法,因为我从第一个查询中获得了一个结果列表,然后我必须遍历它们并查询每个我正在寻找的属性的属性。

tl;博士:有没有更简单的方法来按项目名称获取项目属性列表?

0 投票
1 回答
164 浏览

java - Wikidata API 总是返回空指针异常

我正在使用 wikidata api 使用其英文标题获取实体,

早些时候,使用旧版本的 wikidata-api,我能够顺利运行它。更新到 5.0.0 版本后,总是出现以下错误,

如何解决这个问题?

0 投票
2 回答
2761 浏览

youtube - 如何使用 youtube 视频中的 freebase id 查询 wikidata?

我正在使用youtube API来检索特定视频的免费基础主题详细信息。由于freebase正在关闭,我如何使用wikidata来查询特定主题 ID?

例如,以下主题 id/m/0181lj应提供以下信息

/m/0181lj

我尝试过使用wikidata REST API,但我没有找到符合我需要的请求。

更新

Freebase 已经发布了知识图,它允许您通过topicIdas so查询

https://kgsearch.googleapis.com/v1/entities:search?ids=/m/0181lj&key=API_KEY&limit=5&indent=True

但是,某些 id 似乎没有返回数据,例如以下音乐流派/m/05fqyx/m/02w1p3

作为替代的免费基础可以下载,但我还没有尝试过!

0 投票
0 回答
588 浏览

r - 使用 Wikidata Api 查询人名

我现在正在尝试使用 Wikidata API 查询特定人名的别名(对应于 Wikipedia 中的文章标题)。

我正在使用 R,并且有一个用于 Wikidata 查询的WikidataR包。比如人名“Martin Luther”,我用的是“find_item”,返回的ID如下:

在返回的结果中,只有 1、3、9 指向人类。如果我使用第一个 ID Q9554 和 get_item 函数,我可以得到以下输出:

所以如果我想得到“Martin Luther”的别名,我需要他在维基数据中的ID,而不是直接查询。由于可以直接使用人名查询维基百科,有没有可能使用人名查询维基数据的方法?如果不可能,我该如何设置条件来查询wikidata API只返回人的ID(例如示例中的1、3,9)?谢谢。

0 投票
1 回答
289 浏览

geolocation - Wikimedia Commons API:搜索位置附近的 Commons 类别

在通过 (latitude, longitude) 阅读了 Wikimedia Commons API 搜索图像后,我知道我们可以使用带有 GeoData 扩展的 MediaWiki API 找到指定位置周围的页面但是,我希望通过该 API 获取指定位置周围的Commons 类别- 这可行吗?

我也知道 WikiData API 会执行此操作(如 API 中所述,以获取靠近特定纬度/经度的 Wikimedia Commons 类别)。我已经使用过它,并且正在寻找不同的 API,以便我可以在可能的情况下对两者的结果进行比较。

0 投票
2 回答
5612 浏览

java - 如何通过 API 从 Wikidata 项目中获取图像 URL 属性?

我制作了一个使用 JSON Google 图像搜索 API 来提供图像的 android 应用程序,但我注意到 Google 已经停止支持它。我还发现 Wikidata 有时会在某些项目上提供图像属性,但是我似乎无法使用 Wikidata API 获取图像的 URL 位置。

有没有办法从 Wikidata 中的项目中获取图像 URL 属性?

0 投票
1 回答
1836 浏览

java - 如何获取 Wikidata 项目的所有属性值标签?

您将如何请求一个项目具有的所有属性的集合?

具体来说,我正在寻找作为项目属性值的每个项目的英文标签。

例如“地球”:

我现在正在使用 Wikidata Toolkit 库,但我会接受建议。