def do_GET(self): """Handle a post request by returning the square of the number.""" #length = int(self.headers.getheader('content-length')) #data_string = self.rfile.read(length) if os.path.isfile(self.path[1:]) and self.path[1:].split("/")[0] == "static": return SimpleHTTPServer.SimpleHTTPRequestHandler.do_GET( self ) M = Movies(DOMA, DIRE) self.ndbmovies = M.getNDB() print self.ndbmovies, "movies" expl = self.path.split("/") if expl[1] == "real": self.title = "real: " + expl[2] self.content += M.getReal(expl[2]) elif expl[1] == "id": self.content += M.getId(expl[2]) elif expl[1] == "year": self.title = expl[2] self.content += M.getYear(expl[2]) elif expl[1] == "random": self.title = "Random" self.content += M.getRand() elif expl[1] == "morand": self.title = "Random (quick)" self.content += M.getMorand() elif expl[1] == "search": parsed = urlparse.urlparse(self.path) s = urlparse.parse_qs(parsed.query)['s'] self.title = "search:" + s[0] self.content += M.search(s[0]) elif expl[1] == "top250": pass elif expl[1] == "genre": pass elif expl[1] == "actor": pass elif expl[1] == "": self.content += M.getAll() else: self.content += "<h2>404 Not Found</h2>" return self.view()