このスクリプトは、2017 年 1 月 1 日から今日までの米国の Spotify のデイリートップソングをダウンロードします。 Selenium と Spotify Charts Web サイトを使用します。毎日のデータは CSV 形式でダウンロード フォルダーに配置されます。
Google Chrome がインストールされている必要があります。ただし、好みの主要なブラウザを使用するようにコードを変更できます。
リポジトリのクローンを作成する
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()
時間を増やしてください。
このデータを使用して、非常に興味深い視覚化を作成できます。これは、1 日あたり最もストリーミングされたトラックを示す棒レース チャートの例です: https://public.flourish.studio/story/1429985/