يقوم هذا البرنامج النصي بتنزيل أفضل أغاني Spotify اليومية في الولايات المتحدة الأمريكية من 1 يناير 2017 إلى اليوم. ويستخدم السيلينيوم وموقع Spotify Charts. يتم وضع بيانات كل يوم في مجلد التنزيلات الخاص بك بتنسيق 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()
.
يمكنك استخدام هذه البيانات لعمل بعض التصورات المثيرة للاهتمام. فيما يلي مثال لمخطط سباق شريطي يعرض المسارات الأكثر بثًا يوميًا: https://public.flourish.studio/story/1429985/