Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Descargar y guardar archivo
#1
Por motivos de mantenimiento de los pcs y ya que son muchos , me surge la necesidad de crear un script que reciba como parametro una ruta en el servidor (direccion web) y descarge ese archivo en el cliente , la descarga la hago , pero hay que descargar un rar y siempre llega mal , este es el codigo que utilizo :

  1. import urllib2
  2. import time
  3.  
  4. archivoDescargar = "http://ruta al rar"
  5. archivoGuardar = "ruta local donde guardarlo"
  6.  
  7. now = time.time()
  8.  
  9. descarga = urllib2.urlopen(archivoDescargar)
  10.  
  11. ficheroGuardar=file(archivoGuardar,"w")
  12. ficheroGuardar.write(descarga.read())
  13. ficheroGuardar.close()
  14.  
  15. elapsed = time.time() - now
  16.  
  17. print "Descargado el archivo: %s en %0.3fs" % (archivoDescargar,elapsed)
Responder
#2
Hola. Probablemente el error sea que estás abriendo el archivo como texto pero escribiendo datos binarios. Debería ser open(archivoGuardar, "wb").

Saludos
Responder
#3
Muchas gracias , voy a probarlo
Responder
#4
Ha funcionado perfecto mil gracias , me ahorras horas y horas de descargas manuales
Responder
#5
De nada, saludos.
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)