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 :
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 .
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()
Une idée, une piste ?
Merci de vos réponses .
Partager