[del.icio.us] Exporter vos bookmarks del.icio.us

Dernière mise à jour le 20 novembre 2009 à 15:14 par marlalapocket
Publié par sebsauvage
Avec del.icio.us, il est possible d'exporter la totalité de ses bookmarks.

Voici plusieurs solutions (liste non exhaustive):

Extension Foxylicious pour Firefox


La totalité de vos bookmarks del.icio.us sont importés dans vos bookmarks Firefox, classés par tag.
dietrich.ganx4.com/foxylicious/
ou
addons.mozilla.org/firefox/342/

Export html standard del.icio.us


Le site del.icio.us propose un export html standard, bien que pas très bon (les liens ne sont pas triés par ordre chronologique).

1) Allez sur del.icio.us
2) Loguez-vous (si ce n'est pas déjà fait): cliquez sur login et entrez votre login/mot de passe
3) cliquez sur "Settings"
4) cliquez sur "Export" dans la colonne de droite.
5) cliquez sur "Export to html"

Export XML et conversion en HTML


del.icio.us peut aussi exporter vos bookmarks en XML, ce qui vous permet de générer la page HTML comme bon vous semble.

1) Allez sur del.icio.us/api/posts/all
2) Entrez vote login/mot de passe del.icio.us
3) Enregistrez la page en all.xml

Voici un exemple de programme Python qui va créer une page HTML à partir du fichier XML (nécessite Python 2.4 ou supérieur).
Ce programme lit le fichier all.xml et crée favs.html.
Vous pouvez librement l'adapter.

#!/usr/bin/python
# -*- coding: iso-8859-1 -*-
import datetime, time
import xml.dom.minidom
# 
# delxml2html.py  version 1.0.0
# del.icio.us XML export to HTML converter.
#
# This program takes the XML export of your bookmarks
# and creates an HTML page from it.
#
# Instructions:
# 
#   1) Go to del.icio.us/api/posts/all
#   2) Enter your del.icio.us login and password
#   3) Save the page as all.xml
#   4) Run this program
#   5) You have your bookmarks in favs.html
#
# Requirements:
#     - a del.icio.us account.
#     - Python 2.4 or later.
#
# License: This program is public domain.
#
# Author: Sébastien SAUVAGE (webmaster of sebsauvage.net)
#
print 'Reading all.xml and writing favs.html...'
document = xml.dom.minidom.parse('all.xml')
attrv = document.getElementsByTagName('posts')[0].attributes['update'].value
export_date = attrv.replace('T',' ').replace('Z','')[:10]
posts = {}
# Get all posts, put them in a dictionnary (key = date/time of post) 
for post in document.getElementsByTagName('post'):
    timep = post.attributes['time'].value.replace('T',' ').replace('Z','')
    attributes = {'time':timep}
    for attributename in ('href','description','extended','tag'):
        attributes[attributename] = u""
        try:
            attributes[attributename] = post.attributes[attributename].value
        except KeyError:
            pass  # Value not found. Nevermind.
    # Strip ridiculously long page titles:
    attributes['description'] = attributes['description'][:150]
    posts[timep] = attributes
    
# Take the list of posts (chronological order) and build HTML
htmlbody = u""
for timep in reversed(sorted(posts.keys())):
    htmlbody += (u'<a href="%(href)s"><b>%(description)s</b></a> - <small>'
                +u'%(href)s</small><br><dd>%(extended)s (Tags: %(tag)s)</dd>'
                +u'<br><br>\n') % posts[timep]

htmlout=u'''<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style type="text/css"><!--body{
font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;font-size:10pt;}
--></style> <title>Bookmarks %s</title></head><body><h1>Bookmarks %s</h1><body>
%s
</body>
</html>
''' % (export_date,export_date,htmlbody)

file = open('favs.html','w+b')
file.write(htmlout.encode('UTF-8'))
file.close()

print "Done."


Une autre version de ce programme et des instructions sur son utilisation sont également disponibles a l'adresse suivante :
sylvain.sab.free.fr/autres/delxml/instructions.php
Meilleures réponses pour « Exporter vos bookmarks del.icio.us » dans :
Les avantages de Del.icio.us Voir Del.icio.us permet de stocker vos favoris (bookmarks, signets) sur un site web. Idéal pour garder la trace des choses intéressantes trouvées sur le net, mais aussi pour découvrir des sites web. À la manière de Flickr, où l’on étiquette les photos, la...
Installer Opera 10 dans Ubuntu 9.04 (Jaunty) VoirSi vous aviez déjà une ancienne version d'Opera, commencez par la supprimer: sudo apt-get remove opera (vous ne perdrez pas votre configuration ni vos bookmarks.) Puis faites: sudo wget -O - http://deb.opera.com/archive.key | sudo apt-key add ...
Exporter à coup sûr du CSV VoirExporter des données au format CSV n'est pas si trivial qu'il n'y paraît. Dès que vos données contiennent des virgules ou des guillemets, tout semble partir en vrille. Il y a une astuce. Voici comment procéder pour exporter à coup sûr vos...
Importer et exporter des données sous MySQL VoirImportation et exportation Les Système de Gestion de Bases de Données tels que MySQL permettent de manipuler facilement et avec beaucoup de souplesse un très important volume de données. Toutefois, aussi robuste soit MySQL, il peut être intéressant...