What it does

By scraping the Billboard 100, this program will produce a Spotify playlist. First, the app enables users to select a date in the past to go to. When users specify a date in the format YYYY-MM-DD, the application will automatically go to the billboard date and import the top 100 songs from that date to a fresh new Spotify playlist.

How I built it

I built the musical time machine using Python, BeautifulSoup, Requests, and Spotipy. BeautifulSoup and Requests were used for web scraping and retrieving data off the Billboard 100. This software is unique in that it does not require you to enter your login information while yet creating a playlist on your Spotify account. Instead of asking for your login credentials, my app will require your client id and client secret. Go to "https://developer.spotify.com/dashboard/login" and build a new app to get your client id and client secret. Your credentials will be visible from there. 

What I learned

There are some valuable things that I learned from creating this project. I truly learned the full power of using web scraping tools such as BeautifulSoup and Selenium Webdriver, to automate your entire app. This really fascinates me as there are so many things we can automate to make our lives easier. For instance, someone that is working at a data-entry job can automate their entire job by using Selenium Webdriver.

Built With

Share this project:

Updates