Este script descarga las mejores canciones diarias de Spotify en los EE. UU. desde el 1 de enero de 2017 hasta hoy. Utiliza Selenium y el sitio web Spotify Charts. Los datos de cada día se colocan en su carpeta de descargas en formato CSV.
Debes tener instalado Google Chrome. Sin embargo, puede modificar el código para utilizar cualquier navegador principal que prefiera.
Clonar el repositorio
Instalar dependencias usando PIP
pip install -U selenium
pip install webdriver-manager
pip install pandas
pip install python-dotenv
Cree un archivo .env
con las siguientes variables:
SPOTIFY_USERNAME
(Su nombre de usuario o correo electrónico de Spotify)
SPOTIFY_PASSWORD
(Tu contraseña de Spotify)
Ejecute python main.py
Pueden ocurrir errores si el script intenta hacer clic en el botón de descarga antes de que la página termine de cargarse. Si tiene problemas con él, modifique la fecha de inicio o aumente el time.sleep()
.
Puede utilizar estos datos para realizar algunas visualizaciones bastante interesantes. A continuación se muestra un ejemplo de un gráfico de carrera de barras que muestra las pistas más reproducidas por día: https://public.flourish.studio/story/1429985/