From 95a6997f75ec1d02f5a9c3b6a86025c85e2302aa Mon Sep 17 00:00:00 2001 From: Leonardo Date: Mon, 24 May 2010 15:19:29 +0200 Subject: [PATCH] Aggiunta barra per la ricerca. --- pywhois.py | 31 +++++++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/pywhois.py b/pywhois.py index 27dcffe..8914e47 100644 --- a/pywhois.py +++ b/pywhois.py @@ -282,9 +282,22 @@ class WhoisHTTPRequestHandler(BaseHTTPRequestHandler): font-size: 14px; margin-left: 50px; } + + form { + margin: auto; + margin-left: 50px; + } """ + request_form = """ +
+
+ + +
+ """ + def SendHeaders(self): """ Send headers @@ -303,6 +316,7 @@ class WhoisHTTPRequestHandler(BaseHTTPRequestHandler): html += "\n" html += "

Whois answer for %s

\n

" % request html += re.sub(r"\n", "
\n", string) + html += self.request_form html += "

\n" html += "" return html @@ -312,16 +326,21 @@ class WhoisHTTPRequestHandler(BaseHTTPRequestHandler): Handler GET request """ # Estraiamo la richiesta. - request = self.path[1:].strip() + try: + request = re.findall(r"/?query=([^\s]+)", self.path)[0] + except: + response = "Please submit a query" + request = None # Ci connettiamo al demone locale. Questo รจ # decisamente subottimale, ma per ora non ho # voglia di fare di meglio - s = socket(AF_INET, SOCK_STREAM) - s.connect(self.server.whoisserver) - s.send (request + "\n") - response = s.recv(1024) - s.close () + if request: + s = socket(AF_INET, SOCK_STREAM) + s.connect(self.server.whoisserver) + s.send (request + "\n") + response = s.recv(1024) + s.close () # Ok, finalmente ci siamo self.send_response(200) -- 2.1.4