Получите порядок претензий как на странице Викиданных

Я запрашиваю данные об объектах Викиданных (действие API wbgetentities), и мне нужен тот же порядок утверждений, что и на странице Викиданных объекта. Я изучил все возвращенные JSON, но не нашел свойства, по которому можно было бы их отсортировать. Порядок ключей утверждений отличается даже в необработанном ответе API (и было бы очень неудобно полагаться на этот порядок, поскольку я анализирую JSON в словаре Python, не имея концепции порядка для ключей).

Есть ли у кого-нибудь предложения?


person greatvovan    schedule 28.11.2017    source источник
comment
Возможно, для подзадач есть дополнительная информация: phabricator.wikimedia.org/T125493   -  person Stanislav Kralin    schedule 30.11.2017
comment
Он указан как настройка клиента викибазы, но может быть полезен. propertyOrderUrl, который указывает на wikidata.org/w/ Этот список используется только для доступа к данным Scribunto на клиентах Викиданных.   -  person Addshore    schedule 13.11.2018


Ответы (1)


В коде WikibaseRepo порядок по умолчанию в репо берется из MediaWiki: Wikibase-SortedProperties репо.

Итак, для wikidata.org это https://www.wikidata.org/wiki/MediaWiki:Wikibase-SortedProperties

Клиентские сайты можно настроить по-разному, но в настоящее время это указывает на одну и ту же страницу.

В настоящее время нет более структурированного способа доступа к этим данным, кроме простого получения викитекста.

person Addshore    schedule 13.11.2018