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