Dieses Skript lädt die täglichen Top-Songs von Spotify in den USA vom 1. Januar 2017 bis heute herunter. Es verwendet Selenium und die Spotify Charts-Website. Die Daten jedes Tages werden im CSV-Format in Ihrem Download-Ordner abgelegt.
Sie müssen Google Chrome installiert haben. Sie können den Code jedoch ändern, um jeden gängigen Browser Ihrer Wahl zu verwenden.
Klonen Sie das Repository
Installieren Sie Abhängigkeiten mithilfe von PIP
pip install -U selenium
pip install webdriver-manager
pip install pandas
pip install python-dotenv
Erstellen Sie eine .env
Datei mit den folgenden Variablen:
SPOTIFY_USERNAME
(Ihr Spotify-Benutzername oder Ihre E-Mail-Adresse)
SPOTIFY_PASSWORD
(Ihr Spotify-Passwort)
Führen Sie python main.py
aus
Es können Fehler auftreten, wenn das Skript versucht, auf die Download-Schaltfläche zu klicken, bevor die Seite vollständig geladen ist. Wenn Sie Probleme damit haben, ändern Sie entweder das Startdatum oder erhöhen Sie die time.sleep()
.
Mit diesen Daten können Sie einige sehr interessante Visualisierungen erstellen. Hier ist ein Beispiel für ein Balken-Renndiagramm, das die am meisten gestreamten Titel pro Tag zeigt: https://public.flourish.studio/story/1429985/