Este script baixa as principais músicas diárias do Spotify nos EUA de 1º de janeiro de 2017 até hoje. Ele usa Selenium e o site Spotify Charts. Os dados de cada dia são colocados na sua pasta de downloads em formato CSV.
Você deve ter o Google Chrome instalado. No entanto, você pode modificar o código para usar qualquer navegador principal de sua preferência.
Clonar o repositório
Instale dependências usando PIP
pip install -U selenium
pip install webdriver-manager
pip install pandas
pip install python-dotenv
Crie um arquivo .env
com as seguintes variáveis:
SPOTIFY_USERNAME
(seu nome de usuário ou e-mail do Spotify)
SPOTIFY_PASSWORD
(Sua senha do Spotify)
Execute python main.py
Podem ocorrer erros se o script tentar clicar no botão de download antes que a página termine de carregar. Se você tiver problemas com isso, modifique a data de início ou aumente o tempo time.sleep()
.
Você pode usar esses dados para fazer algumas visualizações bastante interessantes. Aqui está um exemplo de gráfico de corrida de barras mostrando as faixas mais transmitidas por dia: https://public.flourish.studio/story/1429985/