问题标签 [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 投票
2 回答
1273 浏览

wikipedia - 从导出的 Wikipedia 文章中检索 Interlanguage 链接?

我曾经通过使用一些正则表达式解析导出来从导出的 Wikipedia 文章中检索跨语言链接。

WikiData 项目的第一阶段,这些链接已移至 Wikidata 上的单独页面。

例如,文章Ore Mountains在导出中不再有语言链接。语言链接现在位于Q4198上。

如何导出语言链接?

0 投票
2 回答
547 浏览

mediawiki - Wikidata API:检查 Wikivoyage 文章是否链接自 Wikidata

我想以编程方式检查英文 Wikivoyage 文章(例如Bronzeville)是否从Wikidata 数据库链接。

例如,英语 Wikivoyage 上的 Bronzeville 文章未与 Wikidata 链接(即使该项目存在)。

注意:一些维基数据项目有标签,但这并不意味着存在或不存在,因为有些项目没有标签,而一些具有相同标签的项目指的是两个不同的事物(例如一个地方和一个人)。

有没有办法通过Wikidata API或其他方式做到这一点?

0 投票
1 回答
1879 浏览

wikipedia-api - 如何获取给定 Wikidata ID 的语句列表?

我唯一能做的是这个链接:

但这会产生大量无用的数据。我需要的是获取给定项目的所有语句,但我在上面的查询中看不到任何语句。

这将是:

是否有用于此的 API 或者我必须抓取网页?

0 投票
4 回答
5273 浏览

wikidata - 如何获取所有 Wikidata 属性的列表?

与列出所有已知 Wikidata 属性的此页面等效的 Wikidata API 是什么?我想搜索一个属性,例如“博士顾问”,然后取回 P184。

items存在类似的功能,但我似乎找不到属性的等价物。

0 投票
3 回答
4093 浏览

sparql - 如何按属性查找 Wikidata 实体?

我想知道,有没有办法使用他们的 API 通过指定的属性找到一个 Wikidata 实体。例如,有很多实体具有 Freebase ID 属性(属性:P646)。它是唯一标识符,我想通过这个标识符获取一个实体。

任何人都知道如何实现这一目标?

0 投票
3 回答
9777 浏览

wikidata - 来自名称的 Wikidata 实体值

有没有办法根据实体名称获取 Wikidata 页面信息,例如,如果我想获取 Google 的页面数据。我认为必须使用具有相应实体值的“实体”来完成,但是我不确定是否有任何简单的方法来确定实体值。

0 投票
0 回答
92 浏览

php - 无法解析 Wikidata URL

我正在尝试分析来自 Wikidata API 的数据,但在运行 var_dump 函数时我一直超时。请在下面查看我的代码:

我单击提交但得到:致命错误:超过 30 秒的最大执行时间... 还有其他分析数据的建议吗?谢谢。

0 投票
1 回答
1147 浏览

json - 从 Wikidata JSON 文件访问数据

我正在尝试从 Wikidata API 访问以下属性:id、url、别名、描述和标签,但到目前为止还没有成功。我确定我犯了基本错误,到目前为止只有以下代码。非常感谢有关访问此数据的最佳方式的任何建议。

编辑 - 我设法得到一个包含我想要的特定数据的字符串 ($jsonArr)。但是,我想从字符串中获取特定元素的第一个实例,特别是 id、url、别名、描述和标签,即:variable1 - Q95, variable2 - //www.wikidata.org/wiki/Q95, variable3 - Google .Inc,varialbe4 - 美国跨国互联网和技术公司,varial5 - Google/ 请参见下面的代码:

0 投票
2 回答
4891 浏览

c# - 使用可变键名访问 JSON 项

以下是我的 JSON 数据,它恰好是 Wikidata 提供的格式,尽管为了清晰起见已大大缩减。

我正在尝试在 c# 中访问这些数据。我的问题是 Q200405 是动态的 - 它基本上是我正在检索的记录号。例如,另一个页面可能会给我

到目前为止,我最好的尝试是使用 Json.NET (Newtonsoft);

这可行,但显然硬编码Query.Q200405.ToString()不是理想的解决方案!我可能也不应该执行多个反序列化语句来深入研究数据?

我的问题是将上述 JSON 格式读入 ac# 程序的最佳方法是什么?

0 投票
2 回答
593 浏览

wikipedia - 如何将 Freebase 查询转换为 Wikidata 查询?

以这个 Freebase 查询为例,我如何使用 Wikidata api 运行相同的查询?

谢谢你。