[Python-es] Dudas con urllib + proxies
Amm-Python
python en ammsoft.com
Mie Ene 16 17:57:36 CET 2008
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
Más información sobre la lista de distribución Python-es