3

我请求有关 Wikidata 实体(API 操作wbgetentities)的数据,并且我需要与实体的 Wikidata 页面上的声明顺序相同。我浏览了所有返回的 JSON,但没有找到对它们进行排序的属性。即使在原始 API 响应中,声明键的顺序也不同(并且依赖此顺序会非常不方便,因为我将 JSON 解析为没有键顺序概念的 Python 字典)。

有人有什么建议吗?

4

1 回答 1

0

查看 WikibaseRepo 代码,repo 的默认顺序来自 repo 的 MediaWiki:Wikibase-SortedProperties。

所以对于 wikidata.org 来说就是https://www.wikidata.org/wiki/MediaWiki:Wikibase-SortedProperties

客户端站点可以进行不同的配置,但目前这指向同一个页面。

除了获取 wikitext 之外,目前没有更结构化的方式来访问这些数据。

于 2018-11-13T16:04:38.883 回答