Télécharger une image d'un site web avec python

Edited ( 21 octobre 2017 ) Edit


Sauvegarder localement une image provenant d'un site web quelconque est une opération relativement simple avec python grâce au module urllib. Imaginons que l'on souhaite sauvegarder une image satellite du site de la NASA par exemple: Image NASA, pour cela il suffit d'écrire les deux lignes de code suivantes:

Python 3:

>>> import urllib.request
>>> urllib.request.urlretrieve("http://modis-atmos.gsfc.nasa.gov/IMAGES/MYD02/GRANULE/2013_07_07/188.1305.rgb143.jpg", "Image.jpg")

Python 2:

>>> import urllib
>>> urllib.urlretrieve("http://modis-atmos.gsfc.nasa.gov/IMAGES/MYD02/GRANULE/2013_07_07/188.1305.rgb143.jpg", "Image.jpg")

Recherches associées

Liens Site
urllib — Open arbitrary resources by URL urllib Doc
How to save an image locally using Python whose URL address I already know? stackoverflow
AttributeError: 'module' object has no attribute 'urlretrieve' stackoverflow