#!/usr/bin/env python
# -*- coding: utf-8 -*-
import httplib
from urlparse import urlparse
import os,sys
parse=urlparse("http://www.lawebdelprogramador.com")
if parse.scheme=="http":
conn=httplib.HTTPConnection(parse.netloc,timeout=60)
else:
conn=httplib.HTTPSConnection(parse.netloc,timeout=60)
if parse.path=="":
# Si no disponemos de path le ponemos la barra
path="/"
elif parse.query:
# Si disponemos de path y query, realizamos el montaje
path="%s?%s" % (parse.path,parse.query)
else:
# Si solo disponemos de path
path=parse.path
#self.conn.putheader("User-agent", 'pywc')
try:
conn.request("GET",path)
response=conn.getresponse()
print "status: %s" % response.status
print "------------------------------------------"
print "reason: %s" % response.reason
print "------------------------------------------"
print "headers: %s" % response.getheaders()
print "------------------------------------------"
print "html: %s" % response.read()
except:
print sys.exc_info()[1]
Comentarios sobre la versión: Versión 1 - Python 2.x (1)