Wikidata:Доступ к данным

From Wikidata
Jump to navigation Jump to search
This page is a translated version of the page Wikidata:Data access and the translation is 100% complete.

Other languages:
Bahasa Indonesia • ‎Bahasa Melayu • ‎British English • ‎Deitsch • ‎Deutsch • ‎English • ‎Esperanto • ‎Hawaiʻi • ‎Lingua Franca Nova • ‎Nederlands • ‎Tiếng Việt • ‎català • ‎dansk • ‎español • ‎euskara • ‎français • ‎français cadien • ‎interlingua • ‎italiano • ‎la .lojban. • ‎lea faka-Tonga • ‎polski • ‎português • ‎português do Brasil • ‎qırımtatarca (Latin)‎ • ‎suomi • ‎svenska • ‎čeština • ‎Ελληνικά • ‎буряад • ‎коми • ‎русский • ‎српски / srpski • ‎українська • ‎հայերեն • ‎اردو • ‎العربية • ‎فارسی • ‎پښتو • ‎हिन्दी • ‎বাংলা • ‎মেইতেই লোন্ • ‎ไทย • ‎မြန်မာဘာသာ • ‎ភាសាខ្មែរ • ‎中文 • ‎日本語 • ‎한국어

Если вы представляете объединение, компанию или организацию, которая заинтересована в использовании данных из Викиданных, начните с изучения этой страницы.

Базовые принципы, о которых нужно знать

Викиданные создают добровольцы — точно такие же, как и вы!

Викиданные предоставляют широкое разнообразие информации о Вселенной, а также ссылки на другие базы данных. Данные лицензированы как общественное достояние (по лицензии CC0). Их может редактировать кто угодно, а поддержку оказывает редакторское сообщество Викиданных.

Изменения в те или иные API и форматы данных, используемые для доступа к Викиданным, относятся к сфере политики стабильности интерфейса. Изменения в стабильные интерфейсы будут вноситься в соответствии с этим. Заметьте, что не все источники данных, упомянутые на этой странице, считаются стабильными интерфейсами.

Как получить данные из Викиданных?

Есть несколько способов получения и редактирования данных из Викиданных. Вы можете работать с отдельными элементами, или с наборами данных, такими как дампы.

Поэлементный доступ

Доступ к данным может осуществляться по уникальным URI, формируемым согласно стандартам связанных данных, либо через Mediawiki API.

Интерфейс связанных данных

Q42 собственной персоной

URI любого элемента или свойства получается добавлением его идентификатора (вроде Q42 или P12) к основному пространству имён Викиданных: http://www.wikidata.org/entity/

К примеру, идентификатор для Дугласа Адамса (т.н. concept URI) — http://www.wikidata.org/entity/Q42. Заметьте, что этот относится именно к реальному человеку, а не к описанию Дугласа Адамса в Викиданных. Тем не менее, можно использовать этот concept URI для доступа к данным о Дугласе Адамсе, просто используя его как URL. Если вы запросили такой URL, сработает перенаправление HTTP, которое передаст клиенту data URL, указывающий на сведения Викиданых о Дугласе Адамсе: http://www.wikidata.org/wiki/Special:EntityData/Q42. Пространство имён Викиданных для данных о сущностях — http://www.wikidata.org/wiki/Special:EntityData/

Добавление к этому префиксу идентификатора сущности создаёт «абстрактную» форму (в нейтральном формате) URL-адреса данных этой сущности. При запросе URL Special:EntityData, на этой служебной странице происходит согласование содержимого, чтобы определить формат вывода Викиданных. Скорее всего вы откроете эту ссылку в обычном веб-браузере, где отобразится HTML-страница с данными из Викиданных об этой сущности, поскольку веб-браузер предпочитает HTML другим форматам. Связанные клиентские сервисы будут получать из Викиданных данные о сущности в другом формате, например JSON или RDF, в зависимости от значения Accept: в HTTP-заголовке их запроса.

В случаях, когда автоматическое согласование содержимого использовать неудобно (к примеру, при просмотре в веб-браузере не-HTML материалов), можно явно указывать формат для получения данных о сущности, дополнив URL расширяющим суффиксом, указывающим на интересующий вас тип содержания: .json, .rdf, .ttl или .nt. К примеру, http://www.wikidata.org/wiki/Special:EntityData/Q42.json ведёт к экспорту элемента Q42 в JSON. Отдельные ревизии можно получить, добавив параметр revision: http://www.wikidata.org/wiki/Special:EntityData/Q42.json?revision=112.

MediaWiki API

См. документацию API.

Внимание: Некоторые модули API, в особенности те, к которым доступ осуществляется через action=query, будут возвращать сырое содержимое страниц. Для страниц сущностей нет гарантии, что это сырое содержимое будет иметь какой бы то ни было документированный формат или следовать какой-либо стандатрной структуре. Сырое содержимое страниц должно обрабатываться как непрозрачный блоб. Чтобы получить каноническую форму JSON страниц сущностей, используйте модули wbgetentities и wbsearchentities.

Точка доступа SPARQL

Вы можете запросить информацию из Викиданных с помощью точки доступа SPARQL — см. сервис запросов Викиданных. Служба может использоваться как в качестве интерактивного веб-интерфейса, так и программно, путем отправки GET или POST запросов в https://query.wikidata.org/sparql. Доступ к данным RDF также может осуществляться через интерфейс связанных фрагментов данных [1] через интерфейс https://query.wikidata.org/bigdata/ldf. См. руководство пользователя и локальные страницы сообщества.

Боты

В Викиданных любят хорошо воспитанных ботов!

Доступ к API можно осуществлять ботом. См. Wikidata:Bots.

Доступ к дампам

См. документацию о дампах.

Инкрементальные дампы

Последние изменения в API позволяют видеть изменившиеся сущности, которые потом можно получить через поэлементный доступ. Этот метод можно использовать для инкрементных дампов для промежутков меньше 30 дней.

Рекомендации

Наш логотип

Викиданные предоставляют свободный доступ к своим данным под лицензией CC-0, которая не требует ссылаться на нас. Однако мы будем благодарны за упоминание Викиданных в качестве источника данных. Для нас это подтверждение, что наши проекты всё ещё работают и обеспечивают вас достаточно актуальными и качественнными данными. Также мы поддерживаем интересные проекты, использующие данные Викиданных. Примеры для указания источника: "Powered by Wikidata", "Powered by Wikidata Tags", "Powered by Wikidata data", "Powered by the magic of Wikidata", "Using Wikidata data", "With data from Wikidata", "Data from Wikidata", "Source: Wikidata", "Including data from Wikidata", …

Также можно использовать логотип Викиданных, но при этом нельзя создавать впечатление аффилированности с Викиданными или Фондом Викимедиа.

Пожалуйста, предоставьте пользователям способ сообщать об ошибках в данных и найдите способ передавать эту информацию сообществу редакторов Викиданных. В данный момент мы работаем над упрощением этого процесса, а пока сообщите, где вы собираете информацию об ошибках на Форуме.

Примеры

На основе Викиданных сделано несколько отличных инструментов, перечисленных на странице «Внешние инструменты».

См. также