이 스크립트는 2017년 1월 1일부터 오늘까지 미국에서 Spotify의 일일 최고 노래를 다운로드합니다. Selenium과 Spotify Charts 웹사이트를 사용합니다. 매일의 데이터는 다운로드 폴더에 CSV 형식으로 저장됩니다.
구글 크롬이 설치되어 있어야 합니다. 그러나 원하는 주요 브라우저를 사용하도록 코드를 수정할 수 있습니다.
저장소 복제
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/