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

有人有什么建议吗?

最佳答案

在WikibaseRepo代码中查看,存储库上的默认顺序来自该存储库的MediaWiki:Wikibase-SortedProperties。

因此,对于wikidata.org来说https://www.wikidata.org/wiki/MediaWiki:Wikibase-SortedProperties

客户端站点的配置可以不同,但​​是当前指向同一页面。

除了获取Wiki文本之外,目前没有其他更结构化的方法来访问此数据。

关于wikidata - 获取声明的顺序,如Wikidata页面上所示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47536990/

10-13 01:14