Programación Web y Scripting > Python
Descargar archivos con urllib3
(1/1)
sidaphextwin:
Hola, necesito descargar un archivo .mp3 de mi servidor con urllib3. El caso es que cuando lanzo el programa el router parece que empieza a descargar "algo" pero el print no escribe nada. De hecho me gustaría saber si es posible indicarle en que carpeta puede descargar el archivo y cambiar el nombre de éste en el disco duro. Por ej. descarga file.mp3 y lo escribe en el disco como file2.mp3
--- Código: Python ---import urllib3 archivo = "http://dominio.com/file.mp3" pool = urllib3.connection_from_url(str(archivo)) now = time.time()r = pool.get_url(str(archivo))elapsed = time.time() - nowprint("Got in %0.3fs: %s" % (elapsed, str(archivo))) ¿Alguna idea?
Muchas gracias
arielb:
Hola, bienvenido al foro.
Bueno no conozco urllib3, pero te puedo recomendar que abras el archivo con open() y lo leas usando read(), el resultado de la lectura lo guardas en la ruta que dices usando file.write() le pones "wb" para que lo escriba como binario.
Saludos,
sidaphextwin:
Gracias por la respuesta. Para quien le sirva la solución, además de la arriba, claro, era importando además de urllib3, urllib y usando:
--- Código: Python ---urllib.urlretrieve("server/file.mp3","/Descargas/file2.mp3")
Gracias.
Navegación
Ir a la versión completa