Как использовать песочницу MediaWiki API: различия между версиями
Материал из Поле цифровой дидактики
Patarakin (обсуждение | вклад) |
Patarakin (обсуждение | вклад) |
||
Строка 38: | Строка 38: | ||
=== Запросы через Ask == | === Запросы через Ask === | ||
* action = ask | * action = ask | ||
* в формате - указываем, что нужен utf8 | * в формате - указываем, что нужен 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%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 | : http://digida.mgpu.ru/api.php?action=ask&format=json&query=%5B%5BCategory%3ADataset%5D%5D&utf8=1 | ||
==== Получить все статьи из категории [[:Категория:АДЭУ-201]] ==== | |||
; Получаем ссылку со всеми участниками | |||
: 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%3A%D0%90%D0%94%D0%AD%D0%A3-201%5D%5D&utf8=1 |
Версия 16:10, 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