Je voudrais télécharger une copie locale d'une page web et obtenir tous les css, images, javascript, etc.
Dans les discussions précédentes (par exemple aquí y aquí qui datent toutes deux de plus de deux ans), deux suggestions sont généralement avancées : wget -p
y httrack . Cependant, ces suggestions échouent toutes les deux. J'apprécierais beaucoup que l'on m'aide à utiliser l'un ou l'autre de ces outils pour accomplir cette tâche ; les autres solutions sont également très agréables.
Option 1 : wget -p
wget -p
télécharge avec succès tous les prérequis de la page web (css, images, js). Cependant, lorsque je charge la copie locale dans un navigateur web, la page est incapable de charger les prérequis car les chemins d'accès à ces prérequis n'ont pas été modifiés par rapport à la version sur le web.
Par exemple :
- Dans le html de la page,
<link rel="stylesheet href="http://stackoverflow.com/stylesheets/foo.css" />
devra être corrigé pour pointer vers le nouveau chemin relatif defoo.css
- Dans le fichier css,
background-image: url(/images/bar.png)
devra également être ajustée.
Y a-t-il un moyen de modifier wget -p
pour que les chemins soient corrects ?
Option 2 : httrack
httrack
semble être un outil formidable pour mettre en miroir des sites Web entiers, mais je ne sais pas comment l'utiliser pour créer une copie locale d'une seule page. Il y a beaucoup de discussions sur ce sujet dans les forums httrack (par ex. aquí ) mais personne ne semble avoir de solution infaillible.
Option 3 : un autre outil ?
Certaines personnes ont suggéré des outils payants, mais je n'arrive pas à croire qu'il n'existe pas de solution gratuite.
22 votes
Si la réponse ne fonctionne pas, essayez :
wget -E -H -k -K -p http://example.com
- seul ceci a fonctionné pour moi. Crédit : superuser.com/a/136335/940390 votes
Il existe également des logiciels pour ce faire, Téléportation Pro .
4 votes
wget --random-wait -r -p -e robots=off -U mozilla http://www.example.com
0 votes
Duplicata possible de télécharger la page web et les dépendances, y compris les images css .
1 votes
La façon dont cette question est fermée, ayant 203K vues à ce jour, a des exigences incrémentales explicites par rapport aux autres solutions proposées et liées.