MediaWiki API: загрузите уменьшенные версии изображений

Я хочу загрузить все изображения, соответствующие определенным критериям, из общего фонда Викимедиа.

Этот вызов API дает мне URL-адреса изображений из 5 изображений, соответствующих поисковому запросу "Программирование":

http://commons.wikimedia.org/w/api.php?action=query&list=allimages&ailimit=5&aifrom=Programming&aiprop=dimensions|url

Тем не менее, URL-адреса относятся к полноразмерным изображениям. Как я могу получить доступ к меньшим версиям программно?

1 ответ

Решение

Ну, вам нужно изменить свой запрос с list=allimages в prop=imageinfo и вместо этого использовать список в качестве генератора. Тогда для imageinfo вы можете указать iiurlwidth по желанию.

Пример с шириной 500: http://commons.wikimedia.org/w/api.php?action=query&prop=imageinfo&format=json&iiprop=url%7Cdimensions&iiurlwidth=500&titles=Programming&generator=allimages

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