Как использовать песочницу MediaWiki API: различия между версиями
Материал из Поле цифровой дидактики
Patarakin (обсуждение | вклад) |
Patarakin (обсуждение | вклад) |
||
Строка 37: | Строка 37: | ||
[[Файл:Api titles result.png|400px]] | [[Файл:Api titles result.png|400px]] | ||
; Сходный запрос: | |||
: http://digida.mgpu.ru/api.php?action=query&format=json&list=allcategories&titles=Scratch%7CSnap!%7CStarLogo%20Nova%7CApp%20Inventor&generator=revisions&utf8=1 | |||
=== Запросы через Ask === | === Запросы через Ask === |
Версия 16:21, 31 октября 2023
Описание | Современные MediaWiki площадки поддерживают не только собственный API, но и инструмент для формирования запросов к нему. В этой статье рассказываются приёмы формирования таких запросов. Обратите внимание, что правила общие для всех площадок - Служебная:ApiSandbox |
---|---|
Область знаний | NetSci, Информатика |
Область использования (ISTE) | Computational Thinker, Цифровой Трансформатор |
Возрастная категория | 17
|
Поясняющее видео | |
Близкие рецепту понятия | API, Scratch API, MediaWiki API |
Среды и средства для приготовления рецепта: | Semantic MediaWiki |
- См. Песочница MediaWiki - на данной вики Служебная:ApiSandbox
Определяем запрос (query)
- Важно, что процесс подбора параметров идет последовательно - мы сначала выбираем action =
После определения запроса выбираем параметры
- action=query
- Запросить данные с и о MediaWiki.
И после этого выбираем в полях нужные нам параметры.
Примеры запросов к медиавики
- http://digida.mgpu.ru/api.php?action=query&format=json&titles=Snap!
- http://digida.mgpu.ru/api.php?action=query&format=json&titles=Snap!%7CScratch%20%7CStarLogo%20Nova
Запрос на страницы (titles)
- Results
{"batchcomplete":"","query":{"normalized":[{"from":"Scratch ","to":"Scratch"}],"pages":{"214":{"pageid":214,"ns":0,"title":"Scratch"},"219":{"pageid":219,"ns":0,"title":"Snap!"},"243":{"pageid":243,"ns":0,"title":"StarLogo Nova"}}}}
Запросы через Ask
- action = ask
- в формате - указываем, что нужен utf8
- в запросе указываем, что хотим все статьи из определённой категории
Получить все статьи из категории DEG
- Получаем ссылку
- http://digida.mgpu.ru/api.php?action=ask&format=json&query=%5B%5B%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F%3ADataset%5D%5D&utf8=1
- http://digida.mgpu.ru/api.php?action=ask&format=json&query=%5B%5BCategory%3ADataset%5D%5D&utf8=1