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.