import urllib,re,sys; from BeautifulSoup import BeautifulSoup inp = str(sys.argv[1]) a = urllib.urlopen("http://www.azlyrics.com/lyrics/" + inp + ".html").read() soup = BeautifulSoup(a) b = soup.findAll(style="margin-left:10px;margin-right:10px;") try: artist = re.search(r'ArtistName = "(.*?)"', a).group(1) except AttributeError: print "Song lookup failed." print "It is possible that:" print "Song name not in correct format: artistname/songname" print "Example: amateurtransplants/londonunderground" sys.exit() title = re.search(r'SongName = "(.*?)"', a).group(1) c = str(b).replace("[]", "") file = open(artist + " - " + title + ".html", "w") file.write(c) file.close() print "Success. Lyrics written to " + file.name