[Spanish] sobre TileCahe que no funciona

Pedro-Juan Ferrer Matoses pferrer at osgeo.org
Tue Apr 21 03:25:02 EDT 2009


Sí, por los errores parece que el proxy de los nudistas está
interrumpiendo tu tráfico

Te adjunto el objeto que usamos nosotros para que Python lea webs a
través de nuestro proxy, a ver si te inspira..

*******************************************
class LeerWeb:
    ## Constructor de la clase
    #
    def __init__(self,psURL='http://www.google.com',psUser = '',
psPasswd = '', psProxy = 'web', psPort = '80'):
        ## @var psURL: Dirección ('http://www.google.com' por defecto)
        # @var psUser: Usuario (vacio por defecto)
        # @var psPasswd: Contraseña (vacio por defecto)
        # @var psProxy: Nombre del proxy ('web' por defecto)
        # @var psPort: Puerto (80 por defecto)
        self.sUser = psUser
        self.sPasswd = psPasswd
        self.sProxy = psProxy
        self.sPort = psPort
        self.sURL = psURL
        if psUser == '':
            _sCont = self._LeerWEB_SP()
        else:
            _sCont = self._LeerWEB_CP()
        self.Contenido = _sCont
        return

    ## Se conecta a internet usando un proxy y devuelve el código html
    #
    def _LeerWEB_CP (self):
        _sCodTXT = ''
        _sAuten = 'http://' + self.sUser + ':' + self.sPasswd + '@' +
self.sProxy + ':' + self.sPort

        try:
            _oProxy_handler = urllib2.ProxyHandler({'http':_sAuten})
            _oOpener =
urllib2.build_opener(urllib2.HTTPRedirectHandler, urllib2.HTTPHandler
, _oProxy_handler)

            urllib2.install_opener(_oOpener)

            _oReq = urllib2.Request(self.sURL)
            _oPag = urllib2.urlopen(_oReq)

            _sCodTXT = _oPag.read()
        except Exception, inst:
            print 'Warnning: %s' % inst
            pass
        return _sCodTXT
***************************************************************

-- 
Pedro-Juan Ferrer Matoses
Ingeniero en Geodesia y Cartografía
Valencia (España)


More information about the Spanish mailing list