Bonjour/soir,

Je cherche à réaliser une sorte de mini aspirateur d'images en Python. J'arrive à récupérer le contenu de l'image avec urlopen(), puis à l'écrire dans un fichier. Le problème, le fichier final n'est pas lisible, ou partiellement (dimensions, par ex.).

Voilà mon petit code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
import urllib
 
#on chope la source
im = urllib.urlopen('http://www.google.fr/intl/fr_fr/images/logo.gif')
source = im.read()
 
#on cree le fichier
file('google.gif', 'w')
 
#on transfert le tout dans le fichier
fichier = open('google.gif', 'w')
fichier.write(source)
fichier.close()
Là je tente de récupérer le logo Google, ça ne marche qu'à moitié... Pire encore, si je tente de récupérer une image JPEG, le fichier final est totalement illisible.... Je pense qu'il y a une histoire de header à déclarer selon le type d'image, mais je n'ai rien trouvé à ce sujet .

Une idée, une piste ?

Merci de vos réponses .