Ce script télécharge quotidiennement les meilleures chansons de Spotify aux États-Unis du 1er janvier 2017 à aujourd'hui. Il utilise Selenium et le site Web Spotify Charts. Les données de chaque jour sont placées dans votre dossier de téléchargements au format CSV.
Vous devez avoir installé Google Chrome. Cependant, vous pouvez modifier le code pour utiliser le navigateur principal de votre choix.
Cloner le référentiel
Installer les dépendances à l'aide de PIP
pip install -U selenium
pip install webdriver-manager
pip install pandas
pip install python-dotenv
Créez un fichier .env
avec les variables suivantes :
SPOTIFY_USERNAME
(Votre nom d'utilisateur ou adresse e-mail Spotify)
SPOTIFY_PASSWORD
(Votre mot de passe Spotify)
Exécutez python main.py
Des erreurs peuvent se produire si le script tente de cliquer sur le bouton de téléchargement avant la fin du chargement de la page. Si vous rencontrez des problèmes, modifiez la date de début ou augmentez la time.sleep()
.
Vous pouvez utiliser ces données pour créer des visualisations assez intéressantes. Voici un exemple de graphique de courses à barres montrant les pistes les plus streamées par jour : https://public.flourish.studio/story/1429985/