Dudas con urllib + proxies

Xin xinxic en gmail.com
Jue Ene 17 19:40:10 CET 2008


Yo uso esto,

proxy = urllib2.ProxyHandler("http://user:passwd@server.com:3128")
opener = urllib2.build_opener(proxy)
urllib2.install_opener(opener)

i a partir de aquí usar urlib2 como si no hubiera proxy.


Salut,

Xin


El 16/01/2008, a las 17:57, Amm-Python escribió:

> Buenas.
>
> Tengo que descargar un archivo de una dirección web.
>
> Este es mi código:
>
> url ="hppt://direccion de la pagina.org/arhivo.cfg"
> f = urllib.urlopen(url)
> buff = ""
> while 1:
> 	s = f.read(8192)
>      if not s:
>      	break
> buff += s
> f.close()
>
> En pricipio funcionaba correctamente.
>
> Pero al cliente que utiliza la aplicación le devuelve el siguiente
> error:
>
> <HEAD><TITLE>407 Proxy Authentication Required</TITLE></HEAD> <BODY>
> <H1>Proxy Authentication Required</H1> <H4> Unable to complete
> request:<P> Access denied due to authentication failure.
> </H4>
> <HR>
> </BODY>
> </HTML>
>
> En esto de los proxies estoy pez. :-(
>
> Y como en el sistema que tengo no hay proxies no puedo experimentar  
> con
> el tema. Me dirijo a vosotros a ver si mis elucubraciones son  
> correctas.
>
> ¿Funcionaría el siguiente código?
>
> url ="hppt://direccion de la pagina.com/arhivo.cfg"
> f = urllib.urlopen(url, proxies=urllib.getproxies())
> buff = ""
> while 1:
> 	s = f.read(8192)
>      if not s:
>      	break
> buff += s
> f.close()
>
> En caso contrario, cómo resolveríais el problema.
>
> ¿Hay otra forma de poder descargar un archivo de una dirección web?
>
> Necesito que el programa descargue un fichero que contendrá el nº de  
> la
> última versión disponible, de forma que pueda avisar al usuario que  
> hay
> nuevas versiones disponibles.
>
> Por cierto, si utilizara ftplib.FTP, ¿tendría también problemas con  
> los
> proxies?
>
> Saludos,
> Toni
>
>
>
>
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes

_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





Más información sobre la lista de distribución Python-es