Exemple de capture de site avec HTTrack

httrack

Testée avec la version WinHTTrack Website Copier 3.30-RC-18-2 (+swf)

Rapids Water Park septembre 2003

nom du projet : Rapids Water
adresse Web(URL) : http://www.rapidswaterpark.com/
durée de la capture : 20 minutes (modem 56k)
ajoutez dans règles de filtrage :
+*.png +*.gif +*.jpg +*.css +*.js

problème :

Flash

Autres exemples avec des difficultés similaires : Discovery Cove | Ratanga | The Engine Room | Wild Waters Park | Gulliver's Theme Park | Camelot Theme Park

solution :

En fin de capture, l'animation Flash d'introduction n'appelle pas la page html/index.html.
La barre de navigation Flash ne fonctionne pas ainsi que l'animation de la page d'accueil.
Pour trouver les adresses et fichiers manquants, deux solutions : utiliser SWFRIP ou swf2html.exe.

Utiliser SWFRIP

Copiez les fichiers swf capturés dans un répertoire de votre choix puis ouvrez les (home.swf, splash.swf, navigation_bar.swf et rapids_trivia_game.swf).
SWFRIP va créer un répertoire pour chaque avec deux fichiers (info.txt et actions.txt).
Pour splash.swf nous allons trouver dans actions.txt :
getURL("http://www.rapidswaterpark.com/html/index.html","_top");
Pour home.swf nous allons trouver dans actions.txt :
getURL("http://www.rapidswaterpark.com/html/pirates_plunge.html");
getURL("http://www.rapidswaterpark.com/html/big_surf.html");
getURL("http://www.rapidswaterpark.com/html/alligator_alley.html");
getURL("http://www.rapidswaterpark.com/html/tubin_tornadoes.html");
getURL("http://www.rapidswaterpark.com/html/riptide_raftin.html");
getURL("http://www.rapidswaterpark.com/html/water_flumes.html");
getURL("http://www.rapidswaterpark.com/html/lazy_river.html");
getURL("http://www.rapidswaterpark.com/html/rapids_trivia_game.html");
gotoAndPlay(65);
getURL("http://www.rapidswaterpark.com/html/attractions.html");
et ainsi de suite.
Les fichiers font apparaître des séries de liens absolus.

Utiliser swf2html

L'utilitaire swf2html.exe téléchargeable sur le site de Macromedia va permettre de trouver les adresses et fichiers manquants.
Copiez les fichiers swf capturés dans un répertoire de votre choix et effectuez les opérations suivantes :
rapidswaterspark
Puis ouvrez les fichiers html créés.
Les fichiers font apparaître des séries de liens absolus.

Utiliser les résultats

Pour splash.swf, c'est http://www.rapidswaterpark.com/html/index.html.
Comme ce fichier est dans la capture, il faut modifier le fichier Flash splash.swf de la capture à l'aide d'un éditeur hexadécimal.
Recherchez html/index.html dans le fichier.
Vous allez trouver :
hexa avant
Modifiez le fichier afin de transformer le lien absolu en lien relatif suivi de _top ou _parent si nécessaire,
hexa après
sans oublier le zéro en fin de chaîne.
L'introduction appelle maintenant le fichier de la capture.

Remplacez http://www.rapidswaterpark.com/html/index.html par index.html dans rapids_trivia_game.swf :
hexa après

La liste est plus longue pour home.swf et navigation_bar.swf.
Ouvrez donc home.swf.
Recherchez les liens trouvés par swf2html.exe ou swfrip.exe.
Il commencent tous par http://www.rapidswaterpark.com/html/, nous allons donc rechercher cette chaîne et trouver ce code
hexa avant
qui sera modifié en
hexa après
Puis
hexa avant
qui sera modifié en
hexa après
et ainsi de suite jusqu'à ce que tous les liens absolus soient transformés en liens relatifs (avec _top ou _parent si nécessaire) dans les deux fichiers Flash - home.swf et navigation_bar.swf.


Tous les liens sont utilisables et la capture est exploitable avec des élèves.
hautHaut de la page

Avec javascript

W3C XHTML 1.0
W3C CSS