Un petit script python (mon premier) de fin d’année…

Si comme moi, vous souhaitez conserver les données que vous publiez dans le cloud, voici un petit script permettant d’exporter l’ensemble des bookmarks publiés sur delicious.

Pour exporter automatiquement l’ensemble de vos bookmarks présents sur delicious, vous pouvez utiliser l'API mise à disposition par delicious.

En utilisant quelque chose comme ça :


curl -k --user username:password -o backup.xml -O 'https://api.del.icio.us/v1/posts/all' 

source

Cependant, l’API limite l’export aux 1000 derniers bookmarks.

Pour récupérer la totalité des bookmarks, delicious propose une fonctionnalité d’export depuis l’interface utilisateur qui génère un fichier HTML.

Mon script, qui s’inspire d’un autre script disponible sur github, automatise l’export proposé par delicious depuis l’interface et ajoute simplement la possibilité de passer en paramètre les informations d’identification.

Pour l’utiliser :


git clone git://gist.github.com/1540460.git backup-delicious
cd backup-delicious
python delicious.py -u <username> -p <password> -o delicious.html

Pré-requis :

Vous pourrez ensuite ajouter ce script dans le crontab.

Par exemple :


0 19 * * * /usr/bin/python /directory/to/delicious.py -u <username> -p <password> -o /directory/to/backup/delicious-`date +\%Y\%m\%d`.html