MediaWiki API: различия между версиями
Материал из Поле цифровой дидактики
Patarakin (обсуждение | вклад) |
Patarakin (обсуждение | вклад) |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 3: | Строка 3: | ||
|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 | ||
Строка 17: | Строка 19: | ||
* Для внешнего доступа [[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 | |||
; | |||
# | |||
; | |||
# | |||
== Примеры запросов == | == Примеры запросов == | ||
Строка 24: | Строка 38: | ||
* http://digida.mgpu.ru/api.php?action=query&prop=revision&titles=Papert&rvprop=content&format=json - prop не работает тут | * 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://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) обработчика.
|
Трудности использования | Трудности:
|
Область знаний | |
Область применения | образование |
Поясняющее видео | |
Веб-сайт | |
Пользователи | Преподаватели, Исследователи |
Используется для создания (проведения) | аналитика |
Разработчик | |
Сообщество вокруг средства | |
Лицензия | Открытая |
Год первого релиза | |
Совместное сетевое использование | Да |
Какой язык основной | English |
Есть ли поддержка Искусственным Интеллектом | Нет |
- Песочница API = Служебная:ApiSandbox
- Для внешнего доступа 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%7Cpropcount%7Cerrorcount%7Cquerycount%7Cusedpropcount%7Cdeclaredpropcount%7Cconceptcount%7Cquerysize%7Csubobjectcount%7Cformatcount
- 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