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/