コード例 #1
0
ファイル: mandle2.py プロジェクト: pdevetto/mandle
    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()