from IMDbLib import IMDb, IMDbSearch import re reg = re.compile(r"&#[0-9]{1,3};") def fix(s): codes = reg.findall(s) for i in codes: s = s.replace(i,'%c'%(int(i.replace('&#','').replace(';','')))) return(s) Movie = IMDb("http://www.imdb.com/title/tt0390221/") Search = IMDbSearch('Space balls') print "Title:\n" + str(Movie.Title) print "Director:\n" + str(Movie.Directors) print "Writers:\n" + str(Movie.Writers) print "Genres:\n" + str(Movie.Genres) print "Details:\n" + str(Movie.Details) print "Year:\n" + str(Movie.Year) print "Tagline:\n" + str(Movie.Tagline) print "Plot:\n" + str(Movie.Plot) print "Rating:\n" + str(Movie.Rating) print "MPAA:\n" + str(Movie.MPAA) print "Runtime:\n" + str(Movie.Runtime) Cast = fix(str(Movie.Cast)) print "Cast:\n" + str(Cast) #for k in Movie.Cast.keys(): # print '%-30.30s as %s'%(k,Movie.Cast[k]) print "Country:\n" + str(Movie.Countries) print "Language:\n" + str(Movie.Languages) print "CoverURL:\n" + str(Movie.CoverURL) print "CoverSize:\n" + str(Movie.CoverSize) print "Search Results:\n" + str(Search.SearchResults)