Написать скрипт с использованием 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
Інтеграція Blade-шаблону статті | Laravel | Фронтенд
4493 UAH
Інтеграція Blade-шаблону статті | Laravel | FrontendСуть задачіСайт на Laravel Готовий HTML/CSS макет сторінки преміум-статті блогу. Потрібно інтегрувати його в існуючу Blade-структуру сайту.Дизайн готовий. Ви нічого не проектуєте — тільки інтегруєте.Ви отримаєте: готовий… PHP, Веб-програмування ∙ 6 годин 57 хвилин тому ∙ 51 ставка |
Впровадження технічного SEO-аудиту на OpenCartДоброго дня. Потрібен впровадити технічні SEO-правки на сайті softugo.com. Сайт вже розроблений, але ще не запущений повноцінно. Платформа: ocStore 3.0.2.0 / OpenCart + кастомний код. Хостинг: Hostinger. Поточна PHP version: 7.3. (планується перехід на PHP 8.2) Є готовий… PHP, Веб-програмування ∙ 8 годин 59 хвилин тому ∙ 50 ставок |
Виконання робіт після SEO- аудиту
15 000 UAH
Потрібен досвідчений OpenCart-розробник для виконання SEO та технічних доопрацювань інтернет-магазину. Основні завдання: Виправлення структури внутрішніх посилань та меню. Додавання посилань у футер. Реалізація хлібних крихт з мікророзміткою Schema.org. Виправлення генерації… PHP, Супровід сайтів ∙ 3 дні 8 годин тому ∙ 63 ставки |
Потрібна інтеграція KeyCRM → ПРРО Кашалот |
Сайт на WordPress з використанням теми Kadence та Kadence Blocks.
10 000 UAH
Нам потрібно створити сайт на WordPress з використанням теми Kadence та Kadence Blocks. Інтернет-магазину не буде (хоча, ймовірно, він буде доданий у майбутньому). Потрібна головна сторінка та кілька внутрішніх сторінок. Графіка вже готова, структура макета здебільшого… CMS, PHP ∙ 7 днів 14 годин тому ∙ 38 ставок |