MediaWiki API: различия между версиями

Материал из Поле цифровой дидактики
 
(не показано 6 промежуточных версий этого же участника)
Строка 1: Строка 1:
{{DigitalTool
{{DigitalTool
|Description=Как известно, Википедия работает на движке MediaWiki. Движок MediaWiki имеет свой API, который является веб-службой, обеспечивающей доступ к многим функциям вики.
|Description=Движок MediaWiki имеет свой API, который является веб-службой, обеспечивающей доступ к многим функциям вики.
|Affordances=аутентификация, операции над страницами, поиск по вики и множество других операций. MediaWiki API может обрабатывать запросы через обработчик(скрипт) api.php, который написан на языке программирования PHP. Обработчик принимает запросы через отправку HTTP запросов на адрес(url) обработчика.  
|Affordances=аутентификация, операции над страницами, поиск по вики и множество других операций. MediaWiki API может обрабатывать запросы через обработчик(скрипт) api.php, который написан на языке программирования PHP. Обработчик принимает запросы через отправку HTTP запросов на адрес(url) обработчика.  
* Для Википедии url обработчика находится по адресу https://ru.wikipedia.org/w/api.php  
* Для Википедии url обработчика находится по адресу https://ru.wikipedia.org/w/api.php  
** https://ru.wikipedia.org/w/api.php?action=query
* Для Digida -
* Для Digida -
|Difficult=Трудности:
|Difficult=Трудности:
Строка 10: Строка 11:
|End users=Преподаватели, Исследователи
|End users=Преподаватели, Исследователи
|Tool is made for=аналитика
|Tool is made for=аналитика
|License=Открытая
|distant_collab=Да
|distant_collab=Да
|Language_Ru_Eng=English
|Language_Ru_Eng=English
Строка 16: Строка 18:
* Песочница API = [[Служебная:ApiSandbox]]
* Песочница API = [[Служебная:ApiSandbox]]
* Для внешнего доступа [[CORS]] проблемы?
* Для внешнего доступа [[CORS]] проблемы?
== Перечень MediaWiki API ==
; Википедия
: https://ru.wikipedia.org/w/api.php?action=query
; Digida
: http://digida.mgpu.ru/api.php?action=query
; Scratch Wiki (eng)
: https://en.scratch-wiki.info/w/api.php?action=query
;  Scratch Wiki (ru) - https://ru.scratch-wiki.info/wiki/
: https://ru.scratch-wiki.info/w/api.php?action=query
#
#
== Примеры запросов ==
* http://digida.mgpu.ru/api.php?action=smwinfo&format=json&info=proppagecount|propcount|errorcount|querycount|usedpropcount|declaredpropcount|conceptcount|querysize|subobjectcount|formatcount
* http://digida.mgpu.ru/api.php?action=query&prop=info&titles=Papert&format=json
*  http://digida.mgpu.ru/api.php?action=query&prop=revision&titles=Papert&rvprop=content&format=json - prop не работает тут
* https://en.wikipedia.org/w/api.php?action=query&prop=revisions&titles=Pet_door&rvprop=content&format=json
== Примеры проектов ==
* https://snap.berkeley.edu/project?username=patarakin&projectname=API_Wiki_master - Snap! инструменты для работы с MediaWiki [[API]]

Текущая версия на 11:48, 19 декабря 2023

Краткое описание инструмента Движок MediaWiki имеет свой API, который является веб-службой, обеспечивающей доступ к многим функциям вики.
Возможности аутентификация, операции над страницами, поиск по вики и множество других операций. MediaWiki API может обрабатывать запросы через обработчик(скрипт) api.php, который написан на языке программирования PHP. Обработчик принимает запросы через отправку HTTP запросов на адрес(url) обработчика.
Трудности использования Трудности:
  • Большинство запросов требуют токенов
  • CORS
Область знаний
Область применения образование
Поясняющее видео
Веб-сайт
Пользователи Преподаватели, Исследователи
Используется для создания (проведения) аналитика
Разработчик
Сообщество вокруг средства
Лицензия Открытая
Год первого релиза
Совместное сетевое использование Да
Какой язык основной English
Есть ли поддержка Искусственным Интеллектом Нет

Перечень MediaWiki API

Википедия
https://ru.wikipedia.org/w/api.php?action=query
Digida
http://digida.mgpu.ru/api.php?action=query
Scratch Wiki (eng)
https://en.scratch-wiki.info/w/api.php?action=query
Scratch Wiki (ru) - https://ru.scratch-wiki.info/wiki/
https://ru.scratch-wiki.info/w/api.php?action=query

Примеры запросов

Примеры проектов