On 27/08/13 05:13, WolveLopez wrote:
Hola compañeros, Estoy realizando un script el cual descaraga una monton de imágenes de un proveedor a una carpeta en local de mi equipo. Utilizo write y urllib2 para descargarlas pero las imágenes se descargan dañadas. Este es el código que empleo:

Código:
URL = imagen
source = urllib2.urlopen(URL).read()
f = open(nombre_del_archivo, "w")
f.write(source)
f.close()
Las imágenes que voy descargando quedan de esta manera: http://subefotos.com/ver/?9e77a0892a...94fa6e8efo.jpg <http://subefotos.com/ver/?9e77a0892aa205de70e888f94fa6e8efo.jpg>

En linux me lo hace perfectamente, pero si ejecuto el script en windows es cuando daña las fotos. He probado en varios equipos con windows, para desestimar que fuera ese equipo en concreto.

Un saludo compañeros y gracias de antemano.


_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/
trata de usar

open(nombre_del_archivo, "wb")

al trabajar con ficheros Windoxxx hace diferencia entre ficheros de texto y 
"b"inarios.

El codif¡go así funciona sin problemas en linux, ya que en este caso omite esta 
informacion.

espero que sirva  ....



http://stackoverflow.com/questions/2665866/what-is-the-wb-mean-in-this-code-using-python


_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a