[Téléchargement] Récupérer un site web en .chm (Windows Help)

Dernière mise à jour le 16 novembre 2009 à 15:26 par marlalapocket
Publié par sebsauvage
Il peut être pratique d'avoir en local certains sites web, par exemple pour consulter des documentations sur un ordinateur portable pendant un voyage.

Voici comment récupérer un site web sous forme de fichier .chm

Pourquoi le format .CHM ?


C'est le format HTML compilé de Microsoft.
Toutes les versions de Windows savent afficher ces fichiers.

Le format CHM a plusieurs avantages:
  • le site complet tient en un seul fichier (plus facile à manipuler)
  • il occupe beaucoup moins de place sur disque que des fichiers html séparés.
  • il contient un moteur de recherche intégré (très pratique).


1)Installez Microsoft HTML Help Workshop (gratuit)

2) Installez web2chm (gratuit)

3) récupérer le site web
Utilisez le logiciel HTTrack pour récupérer le site web qui vous intéresse. http://www.httrack.com/
Afin que la compilation chm se passe bien après, je vous recommande, dans les options, onglet "Build":
choisir "Html in web/, images/others in web/xxx, where xxx is the file extension"

Une fois le site récupéré, vous pouvez supprimer tous les fichiers /hts-cache/new.*
Ils ne sont plus utiles.

4) une fois le site récupéré, veillez à ce qu'il existe bien un fichier /web/index.html
(copiez la page de démarrage du site sous ce nom si nécessaire).

5) Lancez web2chm:
Ecran 1 :
Cliquez sur "Next"

Ecran 2:
Web Document Index File: sélectionnez le fichier /web/index.html
HTMLHelp Titlebar Text: entrez le titre du fichier CHM qui sera affiché dans la fenêtre.
Cliquez sur "Next"

Ecran 3:
Cochez "Save user changes to size and position"
Cliquez sur "Next"

Ecran 4:
Ne laissez cochés que: Show Toolbar, Back, Print, Forward, Home, Options, Font
Home filename: sélectionnez index.html
Cliquez sur "Next"

Ecran 5:

Cochez "Show search pane"
Cochez "Use advanced search"
Cochez "Start with search pane closed".
Décochez les autres
Cliquez sur "Next"

Ecran 6:
HTML Help Output Filename: il est impératif d'indiquer un nom de fichier ne se trouvant pas dans le répertoire dans lequel vous avez récupéré le site.
Cliquez sur "Create!" et sur le bouton "Yes".

Une fenêtre MS-Dos va s'afficher pendant la compilation.
Après la compilation, un fichier texte s'ouvre vous montrant les fichiers qui ont été compilés (et les éventuelles erreurs).
Fermez ce fichier.
Le fichier chm compilé s'affiche alors.

C'est terminé !

Vous pouvez cliquer sur le bouton "Show" (en haut à gauche) pour afficher/masquer le moteur de recherche.



Notez que cette méthode n'est pas toujours capable de récupérer tous les sites, en particulier les sites dont les pages sont générées dynamiquement.


Notez que dans certains cas vous devrez corriger manuellement quelques pages avant de les compiler avec web2hh.
Cela est nécessaire parfois avec certains bouts de Javascript ou certaines images.

N'oubliez pas de respecter les droits d'auteurs des sites que vous récupérez.
Meilleures réponses pour « Récupérer un site web en .chm (Windows Help) » dans :
[Aspirateur de pages HTML] Comment aspirer un site Web ? Voir HTTrack est un excellent aspirateur, gratuit en licence GNU GPL (libre). HTTrack permet de télécharger un site web d'Internet vers votre disque dur, en construisant récursivement tous les répertoires, récupérant html, images et fichiers du serveur...
[Web] Un minuscule serveur web sous Windows Voir Le plus petit serveur web sous Windows: 28 ko ! C'est TinyWeb. Malgré sa petite taille, il fonctionne très bien et il est très rapide. Avantages: Pas d'installation nécessaire (un seul fichier) Ultra-compact (59 ko seulement ! Compacté...
Superviser/Sécuriser son site web VoirSuperviser/Sécuriser son site web Suite à la création de notre site web, hébergé par nos soins et soigné aux petits oignons, il est très intéressant de pouvoir, d'une part, connaître l'intensité des visites et les pages consultées, mais aussi...
Mesure d'audience d'un site web VoirMesure et qualification de l'audience d'un site web L'objectif de tout webmaster est de développer l'audience de son site web, c'est-à-dire d'accroître le nombre de visites journalières. Il lui est ainsi indispensable de disposer d'indicateurs lui...
Webmastering - Conception d'un site web VoirConception d'un site web La conception d'un site web doit être une démarche participative, orientée utilisateurs, c'est-à-dire qu'elle doit se faire, autant que possible, en concertation avec un ensemble de représentants de l'entreprise ou de...
Webmaster (Administrateur de site web) VoirWebmaster (Administrateur de site web) Le webmaster (également appelé administrateur de site web ou webmestre) est chargé du maintien et de l'évolution du site web de l'entreprise. A ce titre, il travaille à définir l'architecture et l'arborescence...