Я пытаюсь найти определенные типы файлов в API Wikimedia Commons, но не очень много везет.
Текущее состояние:
В настоящее время я могу получать изображения в форматах jpeg, png, svg, обычно используя этот запрос
Где я ищу в пространствах имен 0,6 для термина «searchTerm», который возвращает изображения в упомянутом формате.
Однако у меня много проблем с фильтрацией определенных типов файлов, например, мне нужно возвращать только файлы GIF (в формате .gif) или даже видео / аудио. Я не могу найти это нигде.
Текущий хак, которым я пользуюсь, является регулярным выражением в searchterm, и он каким-то образом анализирует его (хотя и с низкой точностью)
?Действие = запрос&генератор = поиск&gsrnamespace = 0 | 6&gsrsearch = / ^ searchTerm. * gif $ /&gsrlimit = 30&проп = ImageInfo&iiprop = URL | мим&iiurlwidth = 400px&Формат = JSON
Любая помощь ?
Попробуйте найти ключевое слово filemime:image/gif
: https://commons.wikimedia.org/w/api.php?action=query&генератор = поиск&gsrnamespace = 6&gsrsearch = SEARCHTERM% 20filemime: изображение / GIF&gsrlimit = 30&проп = ImageInfo&iiprop = URL | мим | thumbmime&iiurlwidth = 400px&Формат = jsonfm
Раскрывающийся список «Дополнительные параметры» страница поиска это хороший способ узнать о ключевых словах поиска (хотя это не все). Вы также можете посмотреть на полные документы.
Других решений пока нет …