::franek::

Aller au contenu | Aller au menu | Aller à la recherche

Mot-clé : export

Exporter une page web avec l'ensemble des assets (CSS, JS, images)

Aide mémoire...

Si vous cherchez à exporter une seule page web avec l'ensemble des assets (CSS, JS, images), le script suivant devrait répondre à votre besoin :

$ wget -p --html-extension -k <url>
  • -p, --page-requisites : obtenir toutes les images, etc. nécessaires à l'affichage de la page HTML.
  • -k, --convert-links : fait pointer les liens dans le HTML/CSS téléchargé vers des fichiers locaux.
  • --html-extension : pour ajouter l'extenion .html à vos fichiers

Par exemple, pour exporter une page de votre application en développement et la transmettre à un développeur front-end n'ayant pas accès à votre environnement :

$ wget -p --html-extension -k http://machine.dev.local/vers/ma/super/page

Et si vous souhaitez récupérer cette page en étant connecté à l'application, vous pouvez passer un fichier de cookies (cookies.txt) :

$ wget --load-cookies cookies.txt  -p --html-extension \
   -k http://machine.dev.local/vers/ma/super/page

Il y a sûrement moyen de faire la même chose avec curl.

Exporter les bookmarks delicious automatiquement

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

à propos :: Mots-clés :: archives :: RSS :: Mail