Как я могу получить результаты API Википедии в алфавитных параметрах?

Я использую API Википедии для получения ссылок на страницах и обратных ссылок на эти страницы. Есть ли способ отфильтровать результаты prop=links, prop=linkshere или же list=backlinks получить только результаты, которые, например, начинаются с определенной буквы? Что-то вроде from=La&to=Lz было бы неплохо - но это, кажется, не доступно.

На данный момент решение, которое у меня есть, состоит в том, чтобы получить ВСЕ ссылки, используя параметры продолжения, а затем просто извлечь те, которые соответствуют моим критериям. Но иногда для этого могут потребоваться многочисленные вызовы API, и это выглядит немного не элегантно. Я пропустил какие-либо другие варианты?

2 ответа

Теперь у меня есть ответ из списка рассылки API Викимедиа: "На данный момент нет ничего подобного. Возможно, его можно будет добавить, но сейчас это вам не поможет".

Если вам не нужно, чтобы результаты были в совершенстве обновлены, вы можете использовать дампы базы данных (публикуемые раз в месяц или около того), и тогда это просто тривиальный запрос SQL.

В качестве альтернативы вы можете реализовать этот API самостоятельно в лаборатории Викимедиа, что позволяет создавать веб-сервисы, которые имеют доступ к зеркалу БД в реальном времени из Википедии.

Другие вопросы по тегам