Этот скрипт загружает лучшие ежедневные песни Spotify в США с 1 января 2017 года по сегодняшний день. Он использует Selenium и сайт Spotify Charts. Данные за каждый день помещаются в папку загрузок в формате CSV.
У вас должен быть установлен Google Chrome. Однако вы можете изменить код для использования любого основного браузера, который вы предпочитаете.
Клонировать репозиторий
Установите зависимости с помощью PIP
pip install -U selenium
pip install webdriver-manager
pip install pandas
pip install python-dotenv
Создайте файл .env
со следующими переменными:
SPOTIFY_USERNAME
(ваше имя пользователя или адрес электронной почты Spotify)
SPOTIFY_PASSWORD
(ваш пароль Spotify)
Запустите python main.py
Ошибки могут возникнуть, если скрипт попытается нажать кнопку загрузки до завершения загрузки страницы. Если у вас возникнут проблемы с этим, либо измените дату начала, либо увеличьте время time.sleep()
.
Вы можете использовать эти данные для создания довольно интересных визуализаций. Вот пример диаграммы скачков, показывающей самые популярные треки за день: https://public.flourish.studio/story/1429985/