Steps Taken

1) A web crawler was written that passed in a list of the states, to the lyric searching tool http://www.leoslyrics.com, and grabbed the page.
  Example page grab:http://www.leoslyrics.com/lyricsearch.php?page=1&search=New+Jersey&mode=phrase
2) The web crawler extracted the songs from the grabbed page and, in the event of a multiple page result, grabbed the next page, etc.
3) All song names were written to a file, under their state heading.
4) A perl script was written that attempts to remove duplicate songs.
5) A perl script was written that extracted relevant information from the file and constructed an XML document that could be read in by DIY Map.
6) A php main page (the page you were just viewing) was written that displays the map and extracts and displays relevant songs from the song file.

Go Back