Le Blog de Thomas

Logiciels libres, Linux embarqué, et autres ...

Formation Linux embarqué à Toulouse

My Pixmania


Vous connaissez sans doute le site MyPixmania qui permet d'uploader des photos, de les stocker dans des albums, puis de les faire développer et se les faire envoyer par la Poste. Comme uploader des dizaines de photos une par une par un formulaire Web est un peu laborieux, le site propose un système d'ActiveX? pour Microsoft Windows, et un logiciel spécifique pour MacOS?. Mais évidemment, pour les utilisateurs de GNU/Linux ou d'autres Unices, rien n'a été prévu.

Pour apprendre le Python, et puisque j'en avais besoin, j'ai écrit un petit script qui permet d'automatiser l'upload de photos. Ses fonctionnalités sont assez limitées, mais font ce que je veux :

Il n'est donc pas possible (pour l'instant ?) de :

Le script fonctionne en imitant un navigateur, en utilisant la bibliothèque Curl et son module Python associé. Il envoie les requêtes HTTP GET et POST qui conviennent pour faire ce qu'il faut. L'écriture du script n'a pas été évidente, car le site MyPixmania?.fr est assez complexe : beaucoup de JavaScript?, des cookies, des sessions PHP, etc... D'autre part, la pérennité du script n'est pas excellente : le script repose sur la sortie HTML des pages du site. Si le site est modifié, alors il y a des chances pour que le script ne fonctionne plus. Toutefois, pour l'instant, il fonctionne ;-)

Le script est disponible et distribué sous les termes de la licence GPL. Il s'appelle tout simple MyPixmania?, nom que je devrais probablement changer pour éviter des soucis avec le site officiel Mypixmania.com.

Merci à Dave pour l'aide en Python !
Il y a 3 commentaires sur cette page. [Afficher commentaires/formulaire]