descargar archivos con python

arrase arrase en gulcas.org
Dom Mayo 28 20:01:10 CEST 2006


Josu Rodriguez wrote:
> Bueno, vamos avanzando,
> He consegido la descarga del fichero con el siguiente codigo, seguro
> que se
> puede realizar mejor, pero de momento es lo que tengo.
> Lo único que intentando descargar un fichero zip, consigo descargarlo
> pero
> no es binariamente igual.
> Posiblemente este perdiendo algun dato en el parse.
> Alguien sabe como podría hacerlo para que me el parse no pierda su
> integridad???
>
>        import urllib2
>        f = urllib2.urlopen('https://host/sat.zip')
>        g = open("sat.zip","w")
>        for line in f:
>            g.write(line)
>        g.close()
Pues he probado tu codigo y si que me funciona, he bajado una foto de mi
servidor y estos son sus md5, la primera es la que ha bajado tu codigo y
la segunda la original:

arrase en dante ~ $ md5sum buena.jpg
b78277bc68cd288643821ff417941a13  buena.jpg

arrase en dante ~ $ sudo md5sum /var/www/localhost/htdocs/buena.jpg
b78277bc68cd288643821ff417941a13  /var/www/localhost/htdocs/buena.jpg

Y lo mismo con un Zip:

arrase en dante ~ $ md5sum kismac.zip
b68c15c3707bae0eeeb8c79794995ba7  kismac.zip

arrase en dante ~ $ sudo md5sum /var/www/localhost/htdocs/kismac.zip
b68c15c3707bae0eeeb8c79794995ba7  /var/www/localhost/htdocs/kismac.zip

¿Como has mirado si eran iguales?

Saludos.

-- 
<arrase en gulcas.org><http://arrase.no-ip.org><www.gulcas.org>
     <Gnupg Keys: http://arrase.no-ip.org/pubkey.txt>

print "".join(map(lambda numChar:filter(lambda x:(x<"0") or \
(x>"9"),numChar),["0"+chr(104)+"0","1"+chr(111)+"1","2"+chr(108)+"2", \
"3"+chr(97)+"3","4"+chr(32)+"4","5"+chr(109)+"5","6"+chr(117)+"6", \
"7"+chr(110)+"7","8"+chr(100)+"8","9"+chr(111)+"9"]))


------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: OpenPGP digital signature
URL: <http://mail.python.org/pipermail/python-es/attachments/20060528/50d2ad38/attachment.pgp>
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es