Написать скрипт с использованием API для поиска и скачивания файлов
Здравствуйте!
Имеется сайт https://freesound.org/ - это большая библиотека звуков.
Основная задача, пакетно скачивать звуки по заданным поисковым критериям.
Сначала планировалось писать парсер.
Но оказалось у них есть API - https://freesound.org/docs/api/
Суть задачи такая.
Например нам нужны звуки поющих птиц.
В веб-интерфейсе мы можем ввести запрос и попасть на страницу результатов
https://freesound.org/search/?q=birds+sing
Видим множество звуков.
Но, чтобы их скачать нужно открыть каждый из них на отдельной странице и уже потом скачать.
Нужен скрипт, в котором мы также вводим запрос и потом пакетно скачиваем все звуки.
При этом, нам нужно создать папку с названием звука, а внутрь поместить:
1. сам файл
2. еще один текстовый файл, в котором указать автора, тип лицензии, URL страницы.
См скриншот:
Тут есть для этого все данные - https://freesound.org/docs/api/resources_apiv2.html#sound-resources
Можно не создавать папку, а создать одноименный txt файл с дополнительной информацией.
Чтобы оба файла находились рядом.
Звуки могут скачиваться в локальную папку сервера.
Интерфейс скрипта на bootstrap или другом фреймфорке с человеческим видом.
Очень желательно перед началом загрузки посчитать сколько файлов скачается
и отображать прогресс всего задания на странице.
PS Точно такой режим скачивания нужен при использовании тегов.
Например указываем тег - https://freesound.org/browse/tags/spring/
И скачиваем все, что ему принадлежит.
P.S. 2 Теги наверное не получится. Не увидел по ним подобных возможностей в API.
-
114 страниц?
-
До закрытия 13 дней 22 часа!
Если не срочно то есть не прям завтра начинать то могу предложить на Python! -
Актуальные фриланс-проекты в категории PHP
Выполнение работ после SEO-аудита
15 000 UAH
Нужен опытный OpenCart-разработчик для выполнения SEO и технических доработок интернет-магазина. Основные задачи: Исправление структуры внутренних ссылок и меню. Добавление ссылок в футер. Реализация хлебных крошек с микроразметкой Schema.org. Исправление генерации sitemap.xml… PHP, Сопровождение сайтов ∙ 8 часов 54 минуты назад ∙ 44 ставки |
В модуле OpenCart исправить проблемы с Facebook APIВ OpenCart есть модуль интеграции Facebook и Instagram через API, OAuth и Webhook. После открытия страницы модуля в браузере - в Фейсбук начинает расти количество API запросов к Фейсбук и растет количество ошибок gr:get:InvalidID. Нужно найти, что вызывает проблемы, и… PHP, Веб-программирование ∙ 10 часов 8 минут назад ∙ 31 ставка |
Создать плагин для опросов (викторин) на WordPress
10 000 UAH
Необходимо разработать плагин для WordPress, который будет уметь - сохранять банк вопросов, все в одном формате - вопрос и 4 ответа, 1 правильный - показывать 12 вопросов в случайном порядке, считать хронометраж - собирать данные пользователя - показывать финальный результат с… PHP, Веб-программирование ∙ 17 часов 37 минут назад ∙ 86 ставок |
Нужна интеграция KeyCRM → ПРРО Кашалот |
Сайт на WordPress с использованием темы Kadence и Kadence Blocks.
10 000 UAH
Нам нужно создать сайт на WordPress с использованием темы Kadence и Kadence Blocks. Интернет-магазина не будет (хотя, вероятно, он будет добавлен в будущем). Нужна главная страница и несколько внутренних страниц. Графика уже готова, структура макета в основном определена,… CMS, PHP ∙ 4 дня 14 часов назад ∙ 38 ставок |