Flux rss
Collection CommentÇaMarche.net

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

Bookmark Ajouter aux favoris / Partager
Dernière mise à jour le 19 mars 2008 à 17:32 par le pro des pro
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):
http://msdn.microsoft.com/library/en-us/htmlhelp/html/hwMicrosoftHTMLHelpDownloads.asp

2) Installez web2chm (gratuit):
http://www.helpmaster.info/hh-developmentaids-web2hh.htm

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.
Récupération de données d'un site WEB Bonjour, Voila j'ai un projet à faire sur la mise en place d'un site web. Ce site dispose d'une base de donnée type mysql, je dois al mettre à jour en récupérant des données sur d'autres sites (www.fedex.fr,www.chronopost.fr). Bien sur je sais qu'il... www.commentcamarche.net/forum/affich-277098-recuperation-de-donnees-d-un-site-web
[Aspirateur de pages HTML] Comment aspirer un site Web ? 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... www.commentcamarche.net/faq/sujet-2658-aspirateur-de-pages-html-comment-aspirer-un-site-web
Mot de passe pour accès site web (Résolu) Bonjour je voudrais faire une page d'accueil avec un mot de passe pour accéder à mon site web HTML, ce serait un champ de texte "login" et un bouton "ok", c'est pour Dreamweaver sur PC. Je suppose que c'est du PHP et je n'y connais rien, alors si... www.commentcamarche.net/forum/affich-593534-mot-de-passe-pour-acces-site-web
CMS Open Source : Gérer facilement un site web professionnelLes CMS, ou systèmes de gestion de contenu sont devenus des outils privilégiés pour le développement des sites web professionnels. En effet, ce type de logiciels permet d'animer et d'administrer un site internet sans connaissance technique... www.commentcamarche.net/faq/sujet-16717-cms-open-source-gerer-facilement-un-site-web-professionnel
[Web] Un minuscule serveur web sous WindowsLe 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é... www.commentcamarche.net/faq/sujet-4500-web-un-minuscule-serveur-web-sous-windows
Vérifier les liens brisés d'un site webL'erreur 404, renvoyée par un site Web, indique que la page demandée n'a pas été trouvée à l'adresse indiquée. Il s'agit d'un des cauchemars du webmaster, car il indique généralement un lien brisé (lien mort), c'est-à-dire un lien dont l'adresse a... www.commentcamarche.net/faq/sujet-5353-verifier-les-liens-brises-d-un-site-web
Joomla pour un site web complet?bonjour, je voudrais créer un site web, performant, avec de multiples utilisateurs (pour des échanges ,via des forum, des album photo, des tchat..) pensez vous que joomla peut faire l'affaire merci www.commentcamarche.net/forum/affich-2277452-joomla-pour-un-site-web-complet
Création de site web/Formulaire EmailBonjour, Dans le cadre d'une AP en BTS IG, je suis en train de créer un site web.(je suis débutante en la matière) En ce moment je suis en train de mettre en forme une page de mon site qui permet aux visiteurs de remplir un formulaire et ensuite de... www.commentcamarche.net/forum/affich-5742729-creation-de-site-web-formulaire-email
Faire tourner un site web en localBonjour a tous! j'ai en charge un site web (www.reprolac.fr). le problème est que le web est très loin d'être ma spécialité. Je voudrais faire tourner ce site sur un poste autre que le serveur. C'est un serveur linux monté avec APACHE,mySQL et php.... www.commentcamarche.net/forum/affich-218357-faire-tourner-un-site-web-en-local
Webmastering - Conception d'un site webConception 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... www.commentcamarche.net/contents/web/conception.php3
Mesure d'audience d'un site webMesure 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... www.commentcamarche.net/contents/web/mesure-audience.php3
Promotion d'un site webIntroduction au marketing Assurer la promotion d'un site web consiste à le faire connaître par de nombreux moyens afin, selon les cas, d'améliorer son trafic, de gagner en notoriété, d'obtenir de nouveaux prospects ou bien de développer le nombre... www.commentcamarche.net/contents/web/promotion.php3