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.