Python - Ayuda con Python ejercicio proxy

   
Vista:

Ayuda con Python ejercicio proxy

Publicado por OviedoSumar (1 intervención) el 01/05/2012 18:03:53
He estado haciendo ejercicios de python, y me salen, pero nunca he trabajado con HTTPServer ni nada de eso. Alguien podria decirme que hace exactametne este sencillo programa? :)

por otra parte, como imprimiriamos la url del cliente? y redireccoinar la url de www.upm.com para que apunte a http://www.upc.edu/?

son cosas que creo que son faciles, pero no entiendo sobre este tema. muchas gracias

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
def ejercicio7():
    import string, cgi, time;
    from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer;
    from urllib2 import URLError, HTTPError, urlopen;
    class my_server(BaseHTTPRequestHandler):
        def do_GET(self):
            address="http://www.upm.com"+self.path;
            url=urlopen(address);
            data=url.read();
            tipo=url.info().getheader("Content-Type")
            if (tipo.find("html") != -1):
                data=data.replace("UPM","[[[UPM]]]");
            self.send_response(200);
            self.send_header("Content-type", tipo );
            self.end_headers();
            self.wfile.write(data);
            return 0;
	  def log_message(self, format, *args):
              return
    server=HTTPServer(("",8081),my_server);
    server.serve_forever();
ejercicio7();
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder