Skrip ini mengunduh lagu-lagu top harian Spotify di AS mulai 1 Januari 2017 hingga hari ini. Ini menggunakan Selenium dan situs web Spotify Charts. Data setiap hari ditempatkan di folder unduhan Anda dalam format CSV.
Anda harus sudah menginstal Google Chrome. Namun, Anda dapat mengubah kode untuk menggunakan browser utama apa pun yang Anda inginkan.
Kloning repositori
Instal dependensi menggunakan PIP
pip install -U selenium
pip install webdriver-manager
pip install pandas
pip install python-dotenv
Buat file .env
dengan variabel berikut:
SPOTIFY_USERNAME
(nama pengguna atau email Spotify Anda)
SPOTIFY_PASSWORD
(Kata sandi Spotify Anda)
Jalankan python main.py
Kesalahan dapat terjadi jika skrip mencoba mengklik tombol unduh sebelum halaman selesai dimuat. Jika Anda mengalami masalah dengannya, ubah tanggal mulai atau tambah waktu time.sleep()
.
Anda dapat menggunakan data ini untuk membuat beberapa visualisasi yang cukup menarik. Berikut adalah contoh diagram bar race yang menunjukkan trek yang paling banyak diputar per hari: https://public.flourish.studio/story/1429985/