home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / w3grab15.zip / wwwgrab2.FRE < prev    next >
Text File  |  1998-01-02  |  46KB  |  1,085 lines

  1.  
  2.                         Bienvenue dans WWWGrab/2 v1.5
  3.  
  4. ---------------------------------------------------------------------------
  5. <Czech>¼esk∞ návod je v souboru WWWGrab.CZE.</Czech>
  6. <Spanish>La versión en castellano es WWWGrab.SPA</Spanish>
  7. <English>English docs are in WWWGrab.ENG</English>
  8. <German>Deutsche Belegstücke sind in WWWGrab.DEU</German>
  9.  
  10. Table des matières
  11. ------------------
  12. Introduction
  13. Configuration requise
  14. Copyright et désengagement (disclaimer)
  15. Démarrer WWWGrab/2
  16. Expressions régulières
  17. Utiliser les fichiers "@"
  18. Macros
  19. Format des fichiers de configuration
  20. Liste des commandes (détaillée)
  21. Liste des commandes (rapide)
  22. Tableau récapitulatif
  23. Variables prédéfinies
  24. Exemples
  25. Crédits
  26.  
  27. Introduction
  28. ------------
  29.      WWWGrab/2  est un utilitaire pour capturer des sites web. WWWGrab/2
  30. effectue une copie du site sur votre disque, en incluant fichiers HTML,
  31. images, etc.
  32.  
  33. Vous avez besoin de WWWGrab/2 si:
  34.  
  35.    * Vous gérez un site Web et que vous avez besoin de le copier sur
  36.      différentes machines. Vous pouvez WWWGrab/2 pour démarrer périodiquement
  37.      (en utilisant un utilitaire de type "cron") et gardez ainsi vos
  38.      différentes copies à jour.
  39.    * Vous avez du mal à obtenir une connexion fiable et rapide à un site.
  40.      Laissez WWWGrab/2 prendre ses pages, vous les consulterez plus tard.
  41.    * Vous travaillez sur votre propre site Web et vous désirez voir le code
  42.      HTML de la page de quelqu'un d'autre pour voir comment il l'a faite.
  43.    * Vous désirez avoir une copie d'un site sur votre machine pour pouvoir
  44.      le consulter rapidement (documentation...)
  45.    * Vous désirez faire une copie d'un site avant qu'il ne disparaisse.
  46.    * Vous avez une connexion lente à Internet, ou vous n'aimez pas le World
  47.      Wide Wait (l'attente mondiale, par analogie à World Wide Web, la toile
  48.      d'araignée mondiale)
  49.    * Vous payez pour un accès Internet à la minute
  50.    * Vous visitez souvent un site Web (documentation) et vous ne voulez pas
  51.      vous connectez à chaque fois que vous avez besoin d'y faire un tour.
  52.  
  53. WWWGrav/2 offre beaucoup de fonctionnalités qui le rendent puissant et
  54. flexible :
  55.  
  56.    * Près de 50 commandes et options qui donnent un contrôle maximum et
  57.      flexible sur l'action du programme (cependant seuls quelques uns sont
  58.      requis).
  59.    * Des fichiers de configuration faciles à utiliser qui vous laissent
  60.      contôler chaque option et chaque commande en détail. Les fichiers de
  61.      configuration peuvent être imbriqués, permettant des commandes ou des
  62.      options communes à tous les fichiers de configuration et vous pouvez
  63.      avoir différents fichiers de configuration pour le même site Web.
  64.    * Des expressions régulières à la Unix pour une flexibilité maximum dans
  65.      le choix des noms de fichiers.
  66.    * Le programme vérifie si un site Web a été modifié depuis le dernier
  67.      passage.
  68.    * Des programmes externes peuvent être lancés sur chacun des fichiers
  69.      récupérés autorisant ainsi des personnalisations illimitées.
  70.    * Les fichiers récupérés avec succès sont référencés dans un fichier log
  71.      (journal des fichiers récupérés)
  72.  
  73. Configuration requise
  74. ---------------------
  75.  
  76. Configuration minimale requise pour WWWGrab/2 :
  77.  
  78.      * OS/2 Version 2.11 ou plus. Merlin ou OS/2 Warp Connect
  79.        recommandés pour de meilleures performances.
  80.      * L'une de ces couches TCP/IP (listées par préférence):
  81.          * IBM TCP/IP inclus dans OS/2 Warp Merlin.
  82.          * IBM TCP/IP 3.0 inclus dans OS/2 Warp Connect.
  83.          * IBM TCP/IP 2.0 Base Kit with CSD64092 ou plus appliqué.
  84.          * The Kit d'accès Internet (IAK) du BonusPak d'OS/2 Warp.
  85.  
  86.      * Un disque supportant les noms longs (HPFS, ext2fs, etc.) n'est pas
  87.        requis mais très recommandé.
  88.      * Environ 100 Ko pour le programme et sa documentation
  89.      * Un espace disque suffisant pour accueillir les sites capturés.
  90.  
  91. Copyright, désengagement (disclaimer)
  92. -------------------------------------
  93.  
  94. Ce programme est protogé par les lois sur la copie (copyright) par (et pour)
  95. J. Rubes.
  96.  
  97. WWWGrab/2 est un shareware. Il est distribué à travers un réseau de
  98. distribution public afin que les acheteurs potentiels puissent le tester
  99. avant de prendre la décision de l'acheter.
  100.  
  101. WWWGrab/2 peut être uniquement utilisé à des fins légales. Vérifiez si vous
  102. êtes autorisés à capturer un site avant de le faire.
  103.  
  104.                 UTILISEZ CE PROGRAMME A VOS RISQUES ET PERILS
  105.  
  106. Ce programme est fourni sans aucune garantie, exprimée ou implicite, incluant
  107. mais non limité son adaptation à un usage particulier. L'utilisateur est
  108. responsable pour les résultats des usages corrects ou incorrects de ce
  109. programme. WWWGrab/2 ne peut être utilisé à des fins commerciales sans la
  110. permission écrite de l'auteur.
  111.  
  112. Démarrer WWWGrab/2
  113. ------------------
  114.  
  115.      Pour lancer  WWWGrab/2, tapez simplement au prompt d'une session OS/2:
  116.  
  117.                         WWWGRAB <config_file> [-i] [-c0|-c1]
  118.  
  119.      <config_file> est le fichier de configuration à utiliser. Ce fichier
  120. est un fichier texte ASCII contenant les commandes et les options qui
  121. contrôlent le comportement de WWWGrab/2. Son format, et les commandes et
  122. options disponibles, sont décrits ci-dessous. La façon la plus simple pour
  123. créer votre premier fichier de configuration est de copier l'un des fichiers
  124. de démonstration et de l'adapter à vos besoins.
  125.  
  126.      -i demande à WWWGrab/2 de ne pas charger le fichier de configuration.
  127. Normalement, le fichier de configuration par défaut (DEFAULT.W3D) est traité
  128. quand WWWGrab/2 est lancé. Voyez le tableau récapitulatif pour voir quelles
  129. options et commandes peuvent être utilisées dans ce fichier.
  130.  
  131.      -c0 ou -c1 écrivent une liste des URLs modifiées depuis que la dernière
  132. modification du site dans le fichier W3GRAB.CHG :
  133.  
  134.     c0 vérifie le site sans la commande HEAD. Cette méthode est plus lente
  135.        mais plus sûre
  136.     c1 vérifie les sites avec la commande HEAD. C'est plus rapide mais moins
  137.        sûr car certains sites refusent la commande HEAD et retournent une
  138.        erreur (Apache, CERN, ICS et Netscape se comportent correctement)
  139.  
  140. Notez que pour utiliser ces commandes, le site doit être capturé une première
  141. fois.
  142.  
  143. WWWGrab/2 peut également être appelé d'un script REXX ou depuis l'interface
  144. graphique d'OS/2.
  145.  
  146. Expressions régulières
  147. ----------------------
  148. WWWGrab/2 utilise des expressions régulières dans certaines commandes. Ceci
  149. autorise une formulation plus complexe comme http://www.foo.*/*/index.htm*
  150. ou c??. Ceci permet une flexibilité considérable dans la spécification de
  151. l'URL ou dans certaines conditions où ce type de formulation est voulu.
  152.  
  153. "*" correspond à n'importe quelle séquence de caractères : 0 ou plus
  154. "?" correspond à un caractère
  155. "\" supprime la signification particulière du caractère suivant
  156. [SET] correspond à l'un des caractères entre crochets
  157. [!SET] ou [^SET] correspond à n'importe quel caractère sauf ceux spécifiés
  158. entre crochets.
  159.  
  160. SET peut être composé d'une suite de caractères [ABCDE097] ou d'un intervalle
  161. de caractères dont l'on précise les bornes en les séparant par un tiret (ex :
  162. de A à Z : [A-Z]). Les chiffres, les lettres et le caractère souligné (_)
  163. sont les caractères acceptés par tout système. Mais presque tous les systèmes
  164. acceptent les caractères étendus (sur 8 bits).
  165.  
  166. Le caractère d'échappement (\) est utilisé pour supprimer la signification
  167. syntaxique d'un caractère particulier ([]*?!^-\) afin de pouvoir les utiliser
  168. dans les expressions régulières comme de simples caractères.
  169. La chaîne "fichier\*" correspondra a la chaîne "fichier*" et non à la chaîne
  170. "fichier\" pouvant être suivie de n'importe quelle autre chaîne.
  171.  
  172. Voyez le tableau récapitulatif pour savoir quelle commande supporte les
  173. expressions régulières.
  174.  
  175. Exemples :
  176.      file* correspond à n'importe quelle chaîne commençant par "file" comme
  177.       "file", "filestar", "file0001".
  178.      ??file correspond à toutes les chaînes de 6 caractères finissant par
  179.       file, comme "00file", "dofile"...
  180.      file[abc]* correspond à n'importe quelle chaîne commençant par "file"
  181.       puis suivie de a, b ou c et pouvant ensuite être suivie de n'importe
  182.       quelle chaîne. Ex : "filea", "filec100", "fileb65445"
  183.      file[0-9]\-? correspond aux chaînes commençant par "file" suivie d'un
  184.       chiffre, du tiret (-) et de n'importe quel autre caractère. Ex :
  185.       "file0-a", "file5-7", etc.
  186.  
  187. Utiliser les fichiers "@"
  188. -------------------------
  189.      On utilise parfois les mêmes paramètres toujours et encore pour
  190. certaines options. Plutôt que de faire un copier/coller d'un fichier de
  191. configuration à un autre et ensuite de mettre à jour chaque fichier quand
  192. vous changez un paramètre, vous pouvez placer les paramètres dans un
  193. fichier '@' (en anglais : "at file") et mentionner ce fichier dans chaque
  194. fichier de configuration. Par exemple, si vous utilisez souvent la commande
  195. masque, vous pouvez la placer dans le fichier DEFAULT.W3G et il sera
  196. appliqué à tous les fichiers de configuration. Mais si vous voulez utiliser
  197. deux masques pour différents fichiers de configuration, vous devez utiliser
  198. les fichier '@'. Comment ? Créez d'abord un fichier appelé (par exemple)
  199. MASKS1 avec le texte :
  200.  
  201. *.HTML
  202. *.HTM
  203. *.?.JPEG
  204. *.0?.GIF
  205.  
  206. Créez ensuite un second fichier appelé MASK2 (par exemple) avec ce contenu:
  207.  
  208. *.SHTML
  209. *.SHTM
  210. *.JPEG
  211. *.GIF
  212. *.WAV
  213.  
  214. Maintenant, vous pouvez écrire dans une fichier de configuration :
  215. ;
  216. ;; Capture seulement les fichiers *.HTML, *.HTM, *.?.JPEG, *.0?.GIF
  217. ;
  218. URL http://une.adresse.http.com/
  219. MASK @MASKS1 ; utilise le contenu du fichier MASKS1
  220.  
  221. Dans un second fichier de configuration, placez ceci :
  222. ;
  223. ;; Capture uniquement *.HTML, *.HTM, *.SHTML, *.SHTM, *.?.JPEG, *.0?.GIF,
  224. ;               *.JPEG, *.GIF, *.WAV
  225. ;
  226. URL http://une.adresse.http.com/
  227. MASK @MASKS1 ; utilise le contenu de MASKS1
  228. MASK @MASK2  ; ainsi que celui de MASK2
  229.  
  230.      Si vous mettez uniquement MASK @MASK2, seuls les fichiers répondant
  231.      aux masques *.SHTML, *.SHTM, *JPEG, *.GIF, et *.WAV seront capturés.
  232.  
  233. Voyez le tableau récapitulatif pour savoir quelles commandes supportent ceci.
  234.  
  235. Macros
  236. ------
  237. WWWGrab/2 vous permet de définir et d'utiliser de simples macros pour 
  238. effectuer un rechercher/remplacer. Le principe est similaire à celui des 
  239. "makefiles". La syntaxe est :
  240.  
  241.  #define <var> [value]
  242.  
  243. <var> est la variable à définir et [value] est sa valeur (facultatif).
  244.  
  245. Exemples :
  246.  #define NOBIN
  247.  crée une variable nommée NOBIN sans valeur
  248.  
  249.  #define USERPATH c:\jirir
  250.  crée une variable USERPATH et met sa valeur à c:\jirir
  251.  
  252. Il y a deux possibilités pour utiliser une variable. La première consiste à
  253. remplacer simplement toutes les occurences. Par exemple, avec le USERPATH 
  254. défini ci-dessus, les deux lignes suivantes sont identiques :
  255.  
  256.  LOCALPATH $(USERPATH)\mirrors
  257.  LOCALPATH c:\jirir\mirrors
  258.  
  259. Cela permet de modifier facilement tout un fichier de configuration quand 
  260. on veut par exemple utiliser un autre répertoire pour recevoir les 
  261. fichiers.
  262.  
  263. La deuxième façon d'utiliser les variables est de le faire à l'intérieur 
  264. d'une condition. Une condition permet de changer une instruction dans le 
  265. .INI. La syntaxe est :
  266.  
  267. #ifdef <var>   - OU -
  268. #ifndef <var>
  269. ...
  270. #else
  271. ...
  272. #endif
  273.  
  274. Si la variable en question est définie (il est inutile de lui assigner une 
  275. valeur), les lignes qui suivent #ifdef sont lues jusquà #else. Dans le cas 
  276. contraire, ce sont les lignes entre #else et #endif. Si l'on utilise 
  277. #ifndef, c'est tout à fait le contraire qui se produit. Exemples :
  278.  
  279. #ifdef OS2
  280. LOCALPATH c:\wwwgrab2\mirrors
  281. #else
  282. #ifdef UNIX
  283. LOCALPATH /home/w3g/mirrors
  284. #else
  285. LOCALPATH c:\wwwgrab95\mirrors
  286. #endif
  287. #endif
  288.  
  289. Ces lignes définissent le LOCALPATH en fonction du système d'exploitation 
  290. utilisé. OS2 et UNIX sont des variables prédéfinies.
  291.  
  292. Les expressions conditionnelles peuvent être emboîtées sur au plus 8 
  293. niveaux.
  294.  
  295. La liste des variables prédéfinies est donnée à la section Variables 
  296. prédéfinies.
  297.  
  298. Le format du fichier de configuration
  299. -------------------------------------
  300. Toutes les commandes et les options dans le fichier de configuration ont le
  301. même format :
  302.  
  303. <commande> [paramètres]
  304.  
  305. Des espaces puvent précéder la commande et il doit y avoir au moins un espace
  306. entre la commande et les paramètres éventuels.
  307.  
  308. Les commentaires sont précédés d'un point virgule. Tout texte suivant un point
  309. virgule est ignoré :
  310.  
  311. URL http://www.web.com/ ; ceci est un commentaire
  312. ; voici un autre commentaire.
  313.  
  314. Toutes les URL doivent être complètes. Utilisez toujours http://www.site.com,
  315. et non pas site ou site.com ou même www.site.com. Vous pouvez utiliser des
  316. adresses IP et des numéros de port : http://www.site.com:8080/misc ou
  317. http://127.0.0.1.
  318.  
  319. Liste détaillée des commandes
  320. -----------------------------
  321. Ce qui suit est une description détaillée de chaque commande et option qui
  322. contrôlent le comportement de WWWGrab/2.
  323.  
  324. ADD <chemin>
  325.      Ajoute le chemin spécifié à la liste des fichiers demandées. Cette
  326.      commande peut être utilisée plusieurs fois et s'applique toujours à la
  327.      première commande URL.
  328.  
  329.      Exemple:
  330.        URL http://www.xxx.yyy/path1/index.html
  331.        URL http://foobar.com/
  332.        ADD /path2/pic/index.html
  333.          Capture: http://www.xxx.yyy/path1/index.html      ET
  334.                   http://www.xxx.yyy/path2/pic/index.html  ET
  335.                   http://foobar.com/
  336.  
  337. ALL
  338.      Normalement, si WWWGrab/2 voit qu'un fichier existe déjà, il demande
  339.      au serveur distant de ne lui envoyer le fichier que s'il est plus
  340.      récent que le fichier local. Si vous voulez mettre à jour tous les
  341.      fichiers sans tenir compte de leur date ou de leur existence sur la
  342.      machine locale, vous devez utiliser l'option ALL.
  343.  
  344. ALLOW <URL>
  345.      Spécifie explicitement qu'un sous-répertoire est capturable. Cette
  346.      commande peut être utilisée plusieurs fois.
  347.  
  348.      Exemple:
  349.        ALLOW http://www.xxx.yyy/allow/this/path/
  350.  
  351. CHAM <nombre>
  352.      Certains serveurs (spécialement Netscape) essayent de reconnaître le
  353.      nom du client. S'ils ne reconnaissent pas ce nom, ils n'envoient pas
  354.      de données. Vous pouvez utiliser cette option pour changer le nom du
  355.      client. <nombre> est à choisir parmi ceux-ci :
  356.  
  357.           0 - WWWGrab        (par défaut)
  358.           1 - Mozilla        Netscape
  359.           2 - WebExplorer    IBM WebExplorer/2
  360.           3 - WebCrawler     robot WebCrawler
  361.           4 - InfoSeek       robot InfoSeek
  362.           5 - Harvest        un robot
  363.           6 - Mosaic         NCSA Mosaic
  364.           7 - Lynx           Lynx, browser en mode texte
  365.           8 - PRODIGY-WB     Browser de Prodigy
  366.           9 - Internet       Browser de Microsoft
  367.  
  368.  
  369.     Exemple:
  370.       CHAM 2
  371.         Envoie au serveur WebExplorer comme nom de client.
  372.  
  373. CHANGESITE <nbr de sites>
  374.      Normalement, si WWWGrab/2 trouve un lien vers un autre serveur WWW
  375.      dans un fichier HTML, le lien est ignoré. Si vous voulez permettre à
  376.      WWWGrab/2 de suivre ces liens vers un autre site, utilisez la commande
  377.      CHANGESITE. La valeur par défaut est 0 qui signifie que WWWGrab/2 ne
  378.      doit pas changer de site. Soyez particulièrement vigilent à ce que
  379.      vous entrez ici ! Vous pouvez commencer à capturer le Web dans son
  380.      intégralité !
  381.  
  382.      Exemple:
  383.        CHANGESITE 2
  384.  
  385. CLIENT
  386.      Quand l'option CLIENT est utilisée, WWWGrab/2 transforme tous les liens
  387.      en liens relatifs. <a href="/www/files/foo.html"> devient
  388.      <a href="foo.html>. Utilisez cette option si vous voulez pouvoir visiter
  389.      un site localement. (Les inclusions serveurs (SSI), les programmes CGI,
  390.      et certains programmes Java ne fonctionneront pas car ils requierent un
  391.      serveur HTTP)
  392.  
  393. DEFAULTNAME <nom>
  394.      Parfois, les liens pointent sur un répertoire plutôt qu'un fichier.
  395.      Dans ce cas, si le nom du fichier n'est pas connu, <nom> sera utilisée
  396.      pour ce répertoire. La valeur par défaut est "index.html".
  397.  
  398.      Exemple:
  399.      DEFAULTNAME Bienvenue.html
  400.  
  401. DENY  <URL>
  402.      L'URL donnée ainsi que tous les sous-répertoires de celle-ci ne sont
  403.      pas traités. Souvent, des répertoires spécifiques ne sont pas
  404.      désirables. Vous pouvez refuser de récupérer ces URLs en utilisant
  405.      cette option. Elle peut-être utilisée plusieurs fois.
  406.  
  407.      Exemple:
  408.        DENY http://www.xxx.yyy/deny/this/path/
  409.        Ne charge aucun fichier du répertoire /deny/this/path/.
  410.  
  411.      Si vous n'incluez pas le "slash" (/) de fin
  412.      (http://www.xxx.yyy/deny/this/path) alors tous les sous-répertoires
  413.      commençant par "path" ne sont pas traités. ceci inclus
  414.      "paths.html" "path1/news", etc.
  415.  
  416. DO <DEF | HTML | IMG | SND> <NOTHING | command>
  417.      Cette commande permet d'exécuter une commande pour chaque fichier capturé
  418.      avec succès. Vous pouvez spécifier différentes commandes pour différents
  419.      types de fichiers. Si aucune commande n'est associée avec un type
  420.      particulier de fichier, la commande par défaut (DEF) est exécutée.
  421.      Vous pouvez utiliser les options suivantes avec cette commande :
  422.          %d profondeur
  423.          %h hôte (serveur WWW)
  424.          %l nom et chemin du fichier local
  425.          %p URL parent (d'où vient ce lien)
  426.          %r fichier distant (URL sans l'hôte)
  427.          %t date/heure du fichier dans le format spécifié dans la RFC 822
  428.          %u URL
  429.          %% signe "pour cent"
  430.  
  431.    NOTE : L'utilisation des variables prédéfinies est conseillée en place
  432.    de ces options. Pour plus d'informations, voyez les sections Macros et 
  433.    Variables prédéfinies.
  434.  
  435.      Si vous ne voulez pas exécuter une commande pour un type de fichier,
  436.      mais que vous voulez exécuter la commande par défaut, spécifiez NOTHING
  437.      comme commande.
  438.      Les types de fichier sont :
  439.           HTML - Fichiers définis par text/html
  440.           IMG  - Fichiers définis par image/*
  441.           SND  - Fichiers définis par audio/*
  442.           DEF  - Les autres fichiers
  443.  
  444.      Exemples :
  445.        DO HTML start /b html2txt %l
  446.        ; invoque html2txt en tâche de fond pour chaque fichier HTML
  447.        ; ce programme s'exécutera en même temps que WWWGrab/2, cela peut
  448.        ; surcharger le système
  449.        DO SND play file=%l
  450.        ; joue tous les sons capturés
  451.        DO IMG NOTHING
  452.        ; ne fait rien avec les images
  453.        DO DEF echo %u >>other.files
  454.        ; place dans un fichier journal les autres fichiers
  455.  
  456. EXCL <www-server>
  457.      Cette commande définit un serveur WWW a exclure de la capture. Cette
  458. commande peut être utilisée avec la commande CHANGESITE. Elle peut être
  459. utilisée plusieurs fois.
  460.  
  461.      Exemple:
  462.        EXCL www.yyy.zzz
  463.        EXCL microsoft.is.lame.org      En passant, essayez cette URL :-)
  464.  
  465. EXTENSIONS <liste d'extensions>
  466.      La commande EXTENSIONS définit une liste d'extensions. Seuls les
  467.      fichiers dotés de ces extensions seront capturés. Les extensions
  468.      sont séparées par un espace. HTM, HTML, SHTM, SHTML, JPG, GIF, WAV,
  469.      AU, CLASS, et JAVA sont automatiquement définis, il n'y a donc pas
  470.      besoin de les spécifier avec la commande EXTENSION. Vous pouvez
  471.      alternativement utiliser le caractère ':' pour exclure certaines
  472.      extensions. Si vous spécifiez à la fois certaines extensions comme
  473.      étant exclue et d'autres comme étant à inclure, seule la commande
  474.      d'exclusion sera suivie (voir le dernier exemple). Soyez vigilent
  475.      avec cette commande ! En incluant EXE ou ZIP, vous pouvez user un
  476.      espace disque important si vous commencez à capturer un site comme
  477.      hobbes ou sunsite !
  478.  
  479.      Exemple:
  480.        EXTENSIONS ZIP C
  481.        Inclut les extensions ZIP et C à la capture.
  482.  
  483.        EXTENSIONS :ZIP :C??
  484.        Toutes les fichiers seront capturés sauf ceux ayant l'extension ZIP
  485.        ou commençant par C (C++, C--, C, C00...)
  486.  
  487.        EXTENSIONS HTML JAVA :CLASS
  488.        Cette commande capture tous les fichiers sauf ceux avec l'extension
  489.        CLASS !
  490.  
  491. FAT
  492.      Cette option active la compatibilité FAT. Dans ce mode, WWWGrab/2
  493.      stocke les fichiers dans un répertoire unique utilisant les noms au
  494.      format FAT 8.3. Il corrige automatiquement les liens. Cette option est
  495.      automatiquement activée si le chemin local (LOCALPATH) est situé sur
  496.      une partition FAT ou tout autre format ne supportant pas les noms de
  497.      fichier longs.
  498.  
  499. FIXSL
  500.      Parfois, les auteurs de pages n'ajoutent pas le "slash" ("/") à leurs
  501.      liens. Vous pouvez utiliser FIXSL pour corriger cet oubli.
  502.  
  503. HUP <mins>
  504.      La commande HUP permet de restreindre le temps pendant lequel 
  505.      WWWGrab/2 doit fonctionner (en minutes). Quand le temps limite est 
  506.      atteint, WWWGrab/2 se terminera. Si un fichier est en cours de 
  507.      transfert WWWGrab/2 terminera d'abord le transfert de ce fichier.
  508.  
  509.      Exemple :
  510.       HUP 90
  511.       WWWGrab/2 tournera au plus 90 minutes.
  512.  
  513. HUPF <fichier>
  514.      Cette commande indique à WWWGrab/2 de créer le fichier <fichier> quand
  515.      il se termine. Cela permet entre autre à un "scheduler" utilisant les 
  516.      sémaphores de prendre connaissance de l'évènement et de couper la 
  517.      communication.
  518.  
  519.      Exemple
  520.       HUPF c:\work\wwwhup
  521.       WWWGrab/2 créera le fichier c:\work\wwwhup quand il se terminera.
  522.  
  523. I401
  524.      Si WWWGrab/2 envoie une requête pour réclamer un fichier s'il a été
  525.      mis à jour (conditionnal GET) et que ce fichier est protogé et non mis
  526.      à jour, certains serveurs renvoient un code 401. Utilisez l'option
  527.      I401 pour ignorer cette réponse et charger le fichier.
  528.  
  529. INCLUDE <fichier>
  530.      Cette commande vous permet d'inclure un autre fichier de configuration
  531. dans le fichier de configuration en cours de traitement. Les imbrications
  532. sont autorisées jusqu'à une profondeur maximum de 4. Cette commande est
  533. utile pour inclure des commandes utilisées dans plusieurs fichiers de
  534. configuration. Voyez aussi les fichiers '@' plus loin.
  535.  
  536.      Exemple:
  537.        INCLUDE realms.inc
  538.        INCL    urls.inc
  539.  
  540. IRO
  541.      Certains sites Web contiennent un fichier indiquant aux robots tels 
  542. que WWWGrab/2 les fichiers qu'ils ne peuvent pas récupérer. Normalement, 
  543. WWWGrab/2 obéit à ce fichier. Si vous désirez l'ignorer, il suffit 
  544. d'utiliser l'option IRO (Ignorer RObot).
  545.  
  546. ISO9660
  547.      Cette option force WWWGrab/2 à sauver tous les fichiers en utilisant 
  548. la norme ISO9660 pour les noms des fichiers. L'ISO 9660 est le format le 
  549. plus courant pour les CDROM. Il permet uniquement les lettres en 
  550. majuscules, le caractère souligné (_) et des chiffres dans le nom du 
  551. fichier.
  552.  
  553. LOCALPATH <chemin>
  554.      WWWGrab/2  doit savoir où placer les fichiers qu'il charge.
  555.      Cette commande indique à WWWGrab/2 dans quel répertoire de votre
  556.      machine locale l'URL sera capturée.
  557.  
  558.      Exemple:
  559.        LOCALPATH F:\GRAB\IBM\
  560.        Place les fichiers capturés dans le répertoire F:\GRAB\IBM\.
  561.  
  562. LOG <fichier-journal> <chaîne>
  563.      Cette commande enregistre tous les fichiers correctement capturés dans le fichier journal <fichier-journal> dans le format précisé dans <chaîne>. Dans <chaîne>, vous pouvez utiliser ces caractères spéciaux :
  564.          %d profondeur
  565.          %h hôte (serveur WWW)
  566.          %l nom et chemin du fichier local
  567.          %p URL parent (d'où vient ce lien)
  568.          %r fichier distant (URL sans l'hôte)
  569.          %t date/heure du fichier dans le format spécifié dans la RFC 822
  570.          %u URL
  571.          %% signe "pour cent"
  572.          \n nouvelle ligne
  573.          \t tabulation
  574.          \\ signe anti-slash (\)
  575.  
  576.     Note : cette commande ne rajoute pas automatiquement le CRLF
  577.           (retour chariot) à la fin de chaque ligne.
  578.  
  579.     Exemple :
  580.        LOG foo.log URL %u est placée dans %l\n
  581.        donnera :
  582.           URL http://www/index.html est placée dans \grab\www\index.html
  583.           URL http://www/foo.gif est placée dans \grab\www\foo.gif
  584.           ...
  585.  
  586. MAP
  587.      Cette option active la création d'une carte. Ce fichier est nommé
  588.      w3gmap.htm. Il contient une carte de tous les sites capturés. Vous
  589.      pouvez l'utiliser manuellement plus tard.
  590.  
  591. MASK <masque de fichiers>
  592.      Utilisez cette commande si vous voulez uniquement capturer les
  593.      fichiers spécifiés dans <masque de fichiers>. Cette commande annule la
  594.      commande EXTENSIONS. Vous DEVEZ explicitement définir tous les masques
  595.      des fichiers que vous voulez récupérer en utilisant cette commande, en
  596.      incluant donc les extensions par défaut comme HTML, etc. ! Cette
  597.      commande peut être utilisée plusieurs fois. <masque de fichiers>
  598.      accepte les caractères génériques (wildcards). The '?' peut remplacer
  599.      n'importe quel caractère. Le '*' remplace n'importe quelle chaîne de
  600.      caractères (qu'elle soit vide ou non). Ils peuvent être placés
  601.      n'importe où et peuvent être utilisés plusieurs fois.
  602.  
  603.      Exemple:
  604.        MASK *.jpg
  605.          Capture tous les fichiers avec l'extension .jpg.
  606.  
  607.        MASK ?a*.html
  608.          Capture tous les fichiers commençant par n'importe quel caractère
  609.          puis suivi d'un a, suivi d'autant de caractères que l'on veut et
  610.          terminé par .html. zaphod.html 0a.html répondent à ce masque.
  611.  
  612.        MASK *.jpg s?n.htm* do*s.large.i*x *.*.html.c*
  613.          Capturera one.jpg, two.jpg, sin.htm, son.htm, sun.html,
  614.          dogs.large.idx, doorways.large.index, index.short.html.cz852,
  615.          index.of.html.cz.html, try.decode.html.c, etc...
  616.  
  617.        MASK *.jp?g chapitre[0-4].htm?
  618.          Capturera les fichiers jpg ou jpeg ainsi que les chapitres 0 à 4.
  619.  
  620. MAXDEEP <profondeur>
  621.      MaxDeep définit sur combien de niveau (sur quelle profondeur) les
  622.      fichiers doivent être capturés par WWWGrab/2. Les pages qui sont
  623.      plus loin que le <profondeur>ème niveau dans la hiérarchie du site
  624.      seront ignorées.
  625.  
  626.      Exemple:
  627.        MAXDEEP 5
  628.        Capturera http://www.foo.com/1/2/3/4/5/file.html mais pas
  629.        http://www.foo.com/1/2/3/4/5/6/file.html
  630.  
  631.      NOTE: La version shareware de WWWGrab/2 est limitée à 5 niveaux.
  632.  
  633. MAXDL <limite>
  634.      Cette commande définit la taille maximale des fichiers que WWWGrab/2
  635.      capturera (en Kilo-octets). Quand WWWGrab/2 s'apprête à capturer un
  636.      fichier, il va vérifier sa taille et si l'ensemble des fichiers dépasse
  637.      la taille spécifiée, WWWGrab/2 ignorera le fichier.
  638.  
  639.      Exemple:
  640.        MAXDL 3
  641.          Ne charge pas plus de 3 Ko.
  642.  
  643. MAXFSIZE <taille-du-fichier-en-Ko>
  644.      Cette option permet de déterminer la taille maximale de chaque fichier
  645.      à télécharger. Les fichiers plus gros que la taille spécifiée seront
  646.      ignorés. Cette commande ne fonctionne pas sur les serveurs qui ne
  647.      renvoient pas le 'content-length' (taille du contenu).
  648.  
  649.      Exemple:
  650.        MAXFSIZE 100
  651.         Ne prend pas les fichiers de plus de 100 Ko.
  652.  
  653. MAXTRIES <nbre>
  654.      MaxTries spécifie à WWWGrab/2 combien de fois il doit essayer
  655.      d'obtenir un fichier. WWWGrab/2 essaye de capturer tous les
  656.      fichiers les uns après les autres. Si un fichier n'a pas été
  657.      correctement capturé lors du premier essai, il est ignoré jusqu'à ce
  658.      que tous les autres fichiers soient traités. Alors, WWWGrab/2 réessaye
  659.      d'obtenir les fichiers sautés lors du premier essai. Et ceci jusqu'à
  660.      ce que tous les fichiers aient été récupérés ou que <nbre> essais
  661.      aient été effectués.
  662.  
  663.      Exemple:
  664.        MAXTRIES 3
  665.  
  666. METAFILE <nom du fichier>
  667.      Cette commande spécifie quel fichier WWWGrab/2 doit utiliser pour
  668.      sauver les informations à propos des fichiers capturés. Le nom par
  669.      défaut est META.DAT, qui est stocké dans le répertoire
  670.      LOCALPATH\%host%.
  671.  
  672.      Exemple:
  673.        META data.met
  674.  
  675. NICE [délai]
  676.      Cette commande définit le délai en seconde entre chaque lien à
  677.      traiter, ainsi vous ne mettrez pas le système distant à genoux. Si
  678.      vous utilisez cette commande sans lui fixer une valuer, WWWGrab/2
  679.      attendra 10 secondes avant de demander le fichier suivant. Attention :
  680.      WWWGrab/2 peut générer les requêtes trop rapidement pour certains
  681.      serveurs. Mettre le paramètre NICE trop bas peut générer trop de
  682.      requêtes pour le serveur et le planter. Un délai trop bref est connu
  683.      pour planter les serveurs suivants :
  684.  
  685.           Tous les serveurs tournant sous Microsoft Windows(TM)
  686.           Les vieilles générations de serveurs CERN (HTML/1.0) sous
  687.           n'importe quelle plate-forme.
  688.  
  689.      Une valeur trop basse peut aussi générer une très grande quantité de
  690.      trafic et paralyser les resources du réseau. Par securité, vous devez
  691.      spécifier la valeur de NICE à au moins 5 secondes. Souvenez-vous, ce
  692.      programme est automatique et peut facilement tourner pendant des
  693.      heures sans intervention de l'utilisateur.
  694.  
  695.      Exemple:
  696.        NICE 5
  697.  
  698.      NOTE:  Si vous essayez une valuer de NICE de 0, elle sera
  699.             automatiquement placée à 5 secondes.
  700.  
  701. NOAPPLET, NOIMG, NOOTH, NOSND, NOVID
  702.      Chaque fichier récupéré a un "Content-type" qui indique le type de 
  703. fichier (une application, une image, un son, un texte, une vidéo, etc.). 
  704. Cette option indique à WWWGrab/2 quel type de fichiers vous ne voulez pas 
  705. récupérer.
  706.  
  707. NOAPPLET
  708.      Ignore les applications.
  709.  
  710. NOIMG
  711.      Ignore les images
  712.  
  713. NOOTH
  714.      Ignore les fichiers qui ne sont ni des images, ni des applications, ni
  715. des sons, ni du texte et ni de la vidéo.
  716.  
  717. NOSND
  718.      Ignore les fichiers sons.
  719.  
  720. NOVID
  721.      Ignore les fichiers vidéos.
  722.  
  723. OHTML
  724.      Cette option combine les options NOIMG, NOSND, NOAPPLET, NOOTH et 
  725. NOVID.
  726.  
  727. PPORT <port proxy>
  728.      Cette commande spécifie le port du PROXYThis  command specifies the
  729.      proxy port. La valeur par défaut est 80. Cette valeur n'est pas
  730.      utilisez si aucun proxy n'est défini avec la commande PROXY.
  731.  
  732.      Exemple:
  733.        PPORT 8080
  734.  
  735. PROXY <hôte>
  736.      Utilisez cette option pour spécifier un serveur PROXY parlequel
  737.      WWWGrab/2 passera pour récupérer les fichiers.
  738.  
  739.      Exemples:
  740.        PROXY www.proxy.server
  741.  
  742.        PROXY 123.456.789.10
  743.  
  744. PROXYAUTH <base64>
  745.      Utilisez PROXYAUTH si vous devez accéder à Internet via un proxy securisé.
  746.  
  747.      Exemple :
  748.        PROXY secured.proxy.net
  749.        PROXYAUTH LTot
  750.  
  751. REALM <host> <"Realm Name"> <nom d'utilisateur et mot de passe encodés)
  752.      Définit un hôte securisé, un "realmname" et un nom d'utilisateur+mot
  753.      de passe codé en base64. REALM peut être utilisée plusieurs fois. Le
  754.      "realmname" doit tenir compte de la case (majuscules/minuscules) ! Si
  755.      vous ne connaissez pas le "realmname" vous pouvez insérer une chaîne
  756.      vide ("") ou examiner le fichier WWWGRAB.LOG. L'hôte est securisé
  757.      suivant la méthode basic-auth. L'hôte peut être spécifié par son
  758.      adresse IP (1.22.33.44) ou par son nom de domaine (www.foo.com). Vous
  759.      pouvez également utiliser la commande INCLUDE pour inclure la sortie
  760.      dans un fichier de configuration.
  761.  
  762.      Exemple:
  763.        REALM www.secured.host "This is ReaLmName" LTot
  764.  
  765. REMOVE
  766.      Cette option demande à WWWGrab/2 d'enlever les liens non utilisés d'un
  767.      fichier HTML. Les liens ne sont pas physiquement effacés.
  768.  
  769. REPL <chemin>
  770.      Spécifie un chemin qui remplacera le LOCALPATH dans un lien. Par
  771.      exemple, si vous spécifiez "REPL /mirrors" et que le LOCALPATH est
  772.      f:\OS2Httpd\HTML\GRAB\, pour un lien dans le fichier HTML capturé "<A
  773.      HREF "/une/page/index.html">lien</a>", le nom du fichier sera
  774.      "f:\os2\httpd\html\GRAB\www.foo.com\une\page\index.html". Le lien dans
  775.      ce document deviendra "/mirrors/www.foo.com/une/page/index.html".
  776.  
  777.      Exemple:
  778.        REPL /mirrors
  779.  
  780. SITELIST <hostname>
  781.      Normalement, si WWWGrab/2 trouve un lien vers un autre site dans un
  782.      fichier HTML, le lien est ignoré. Vous pouvez utiliser la commande
  783.      SITELIST pour spécifier les hôtes autorisés. Vous pouvez utiliser
  784.      le caractère ':' comme opérateur NON. Cette commande peut être
  785.      utilisée plusieurs fois.
  786.  
  787.      Exemple:
  788.        SITELIST www.xxx.yyy
  789.          Autorise les connexions au site www.xxx.yyy.
  790.  
  791.        SITELIST :www.xxx.yyy
  792.          A tous les sites sauf www.xxx.yyy.
  793.  
  794.      NOTE: Cette commande anhile l'effet de la commande CHANGESITE !
  795.  
  796. SWSLASH
  797.      Cette option transforme les slashs en anti-slashs (de '/' à '\').
  798.      C'est très utile pour les vieux browsers...
  799.  
  800. TIMC <sec>
  801.      La commande TIMC informe WWWGrab/2 de la valeur du timeout du serveur
  802.      (temps au bout duquel une requête est abandonné). Si WWWGrab/2 n'obtient
  803.      pas une réponse avant ce temps, il ferme la connexion au serveur. Cette
  804.      valeur doit être inférieure ou égale à TIMP et plus grand que 10. La
  805.      valeur par défaut est 60. N'utilisez pas cette commande si vous ne savez
  806.      pas ce que c'est.
  807.  
  808.      Exemple :
  809.        TIMC 100
  810.  
  811. TIMP <sec>
  812.      La commande TIMP déginie la valeur du timeout pour les paquets. La
  813.      connexion est fermée après ce délai. La valeur par défaut est 60
  814.      secondes. Cette valeur doit être plus grande que 10. N'utilisez pas
  815.      cette commande si vous ne savez pas ce que c'est.
  816.  
  817.      Exemple :
  818.        TIMP 120
  819.  
  820. TOP <chemin>
  821.      Définit le haut du chemin. WWWGrab/2 ignorera tous les fichiers placés
  822.      plus haut dans la hiérarchie que ce chemin. En d'autres termes, le
  823.      chemin du fichier doit commencer par cette chaîne de caractères. Cette
  824.      restriction est uniquement appliquée au premier hôte défini.
  825.  
  826.      Exemple:
  827.        TOP /path/xxxx/
  828.          Ignore les fichiers au-dessus de /path/xxxx/, c'est à dire que
  829.          WWWGrab/2 ne capturera pas le fichier /path/some.file
  830.  
  831. URL <url>
  832.      Cette commande indique à WWWGrab/2 quel site vous désirez
  833.      capturer. L'URL complète est requise ! La commande URL peut être
  834.      utilisée plus d'une fois pour capturer plusieurs sites ou plusieurs
  835.      répertoires d'un même site. C'est une commande de base. :-)
  836.  
  837.      Exemple:
  838.        URL http://www.geocities.com/SiliconValley/Heights/7262/index.html
  839.  
  840. Liste rapide des commandes
  841. --------------------------
  842. ADD <chemin>        Ajoute le chemin spécifié dans la liste des URLs demandées
  843. ALL                 Met à jour tous les fichiers, quelle que soit leur date
  844. ALLOW               Spécifie explicitement un sous-répertoire à récupérer
  845. CHAM <nbre>         Simule un nom de client
  846. CHANGESITE <num>    Suit <num> liens vers d'autres serveurs
  847. CLIENT              Change les liens en liens relatifs, pour navigation locale
  848. DEFAULTNAME <nom>   Détermine le ,om par défaut des répertoires
  849. DENY <URL>          Empêche le traitement de l'arbre <URL>
  850. DO <option> <cmd>   Exécute <cmd> sur les fichiers DEF|HTML|IMG|SND
  851. EXCL <serveur>      Exclue un serveur WWW du processus de capture
  852. EXTENSIONS <liste>  Capture des fichiers ayant une de ces extensions
  853. FAT                 Active la compatibilité avec le système de fichier FAT
  854. FIXSL               Ajoute le slash aux liens qui n'en ont pas
  855. HUP                 Limite le temps de fonctionnement de WWWGrab/2
  856. HUPF                Génère le fichier spécifié quand WWWGrab/2 se termine
  857. I401                Ignore l'erreur I401, active le téléchargement du fichier
  858. IRO                 Ignore le fichier robot
  859. ISO9660             Active la compatibilité avec l'ISO9660 (CDFS)
  860. INCLUDE <file>      Insère un autre fichier de configuration à ce point
  861. LOCALPATH <chemin>  Chemin local vers les fichiers capturés
  862. LOG <fich> <chaine> Place dans un fichier journal <log> en utilisant <chaine>
  863. MAP                 Crée une carte HTML des fichiers capturés
  864. MASK <masque>       Définit explicitement les fichiers à récupérer
  865. MAXDEEP <niv>       Sur combien de niveau doit s'effectuer la capture
  866. MAXDL <lim>         Nombre de Ko maximum à capturer
  867. MAXFSIZE <taille>   Taille maximale de chaque fichier
  868. MAXTRIES <nbre>     Nombre de fois à essayer pour capturer un fichier
  869. METAFILE <fichier>  Spécifie le nom du métafichier
  870. NICE <secondes>     Délai entre chaque fichier capturé
  871. NOAPPLET            Ne capture pas les applets
  872. NOIMG               Ne capture pas les images
  873. NOOTH               Ne capture pas les "autres" fichiers
  874. NOSND               Ne capture pas les sons
  875. NOVID               Ne capture pas les fichiers vidéos
  876. OHTML               Combine NOAPPLET, NOIMG, NOOTH, NOSND et NOVID
  877. PPORT <port>        Spécifie le port du proxy
  878. PROXY <nom d'hôte>  Spécifie le proxy
  879. PROXYAUTH <base64>  Sépcifie l'autorisation d'accès au proxy
  880. REALM <h><rlm><pw>  Définit un hôte securisé, le "realm" et le username/pass
  881. REMOVE              Retire les liens inutilisés des fichiers HTML
  882. REPL <chemin>       Remplace le chemin local dans un lien
  883. SITELIST <hôte>     Autorise la connexion à <hôte>
  884. SWSLASH             Convertit les slashs en anti-slashs (/ -> \)
  885. TIMC <sec>          Valeur du timeout pour le serveur.
  886. TIMP <sec>          Valeur du timeout pour les paquets.
  887. TOP <URL>           Définit le chemin au-dessus duquel on ne capture plus
  888. URL <URL>           URL du site à capturer
  889.  
  890. Tableau récapitulatif des commandes et options
  891. ----------------------------------------------
  892.  
  893. REX : Accepte les expression régulières ?
  894. MULT : La commande ou l'option peut-elle être utilisée plus d'une fois ?
  895. REG : Nécessite-t-elle la version enregistrée ?
  896.  
  897. COMMAND       RACCOURCI '@'   PAR DEF  CHANGE     VALDEF   REX  REG  MULT
  898. --------------------------------------------------------------------------
  899. ADD                     OUI    NON                         NON  NON  OUI
  900. ALL                     NON    NON                         NON  NON  NON
  901. ALLOW                   OUI    NON                         OUI  OUI  OUI
  902. CHAM                    NON    OUI                0        NON  NON  NON
  903. CHANGESITE    CHSIT     NON    NON                0        NON  OUI  NON
  904. CLIENT                  NON    OUI                         NON  NON  NON
  905. DEFAULTNAME   DEF       NON    OUI                [3]      NON  OUI  NON
  906. DENY                    OUI    NON                         OUI  OUI  OUI
  907. DO                      NON    OUI                         NON  OUI  NON
  908. EXCL                    OUI    NON                         OUI  NON  OUI
  909. EXTENSIONS    EXT       OUI    OUI                [1]      OUI  OUI  OUI
  910. FAT                     NON    OUI                         NON  NON  NON
  911. FIXSL                   NON    OUI                         NON  NON  NON
  912. HUP                     NON    OUI                         NON  NON  NON
  913. HUPF                    NON    OUI                         NON  NON  NON
  914. I401                    NON    OUI                         NON  NON  NON
  915. IRO                     NON    OUI                         NON  OUI  NON
  916. ISO9660                 NON    OUI                         NON  NON  NON
  917. INCLUDE       INCL      NON    NON                         NON  NON  OUI
  918. LOCALPATH     LOP       NON    OUI                [0]      NON  NON  NON
  919. LOG                     NON    OUI                         NON  OUI  NON
  920. MAP                     NON    OUI                         NON  NON  NON
  921. MASK                    OUI    OUI     EXTENSIONS          OUI  OUI  OUI
  922. MAXDEEP       MDP       NON    OUI                1        NON  [2]  NON
  923. MAXDL                   NON    OUI                         NON  NON  NON
  924. MAXFL                   NON    OUI                         NON  NON  NON
  925. MAXTRIES      MTR       NON    OUI                         NON  NON  NON
  926. METAFILE      META      NON    NON                         NON  NON  NON
  927. NICE                    NON    OUI                10       NON  NON  NON
  928. NOAPPLET      NOAP      NON    OUI                         NON  NON  NON
  929. NOIMG                   NON    OUI                         NON  NON  NON
  930. NOOTH                   NON    OUI                         NON  NON  NON
  931. NOSND                   NON    OUI                         NON  NON  NON
  932. NOVID                   NON    OUI                         NON  NON  NON
  933. OHTML                   NON    OUI     [4]                 NON  NON  NON
  934. PPORT                   NON    OUI                80       NON  NON  NON
  935. PROXY                   NON    OUI                         NON  NON  NON
  936. PROXYAUTH               NON    OUI                         NON  NON  NON
  937. REALM                   NON    NON                         NON  OUI  OUI
  938. REMOVE                  NON    OUI                         NON  OUI  NON
  939. REPL                    NON    OUI                         NON  OUI  NON
  940. SITELIST      SLIST     OUI    NON     CHANGESITE          NON  OUI  OUI
  941. SWSLASH                 NON    OUI                         NON  NON  NON
  942. TIMC                    NON    OUI                60       NON  NON  NON
  943. TIMP                    NON    OUI                60       NON  NON  NON
  944. TOP                     NON    NON                         OUI  NON  OUI
  945. URL                     OUI    NON                         NON  NON  OUI
  946.  
  947.  
  948. [0] - \WWWGrab\Grab
  949. [1] - HTM, HTML, SHTM, SHTML, JPG, GIF, WAV, AU, CLASS, et JAVA.
  950. [2] - La version shareware de WWWGrab/2 est limitée à 5 niveaux.
  951. [3] - La valeur par défaut pour la version shareware est "index.html".
  952. [4] - Combine NOIMG, NOSND, NOOTH, NOVID et NOAPPLET.
  953.  
  954. REX  - Expressions régulières
  955. REG  - Dans la version enregistrée uniquement
  956. MULT - Cette commande peut être utilisée plus d'une fois
  957.  
  958. Les variables prédéfinies
  959. -------------------------
  960. WWWGrab/2 prédéfinit certaines variables. En fonction du système 
  961. d'exploitation, l'une de celles-ci est définie :
  962.      OS2
  963.      NT
  964.      UNIX
  965.  
  966. La variable OS est définie à l'une de ces valeurs, toujours selon le 
  967. système d'exploitation :
  968.      OS/2
  969.      Windows NT|95
  970.      Linux
  971.  
  972. SEM    Point-virgule (;)
  973. VER    Version de WWWGrab/2
  974. UHTP   "URL http://"
  975. LHOST  Local machine name
  976.  
  977. URL    URL capturée                     (%u)
  978. LFILE  Nom du fichier local             (%l)
  979. TIME   Heure du fichier                 (%t)
  980. HOST   Nom de l'hôte distant            (%h)
  981. DEPTH  Niveau actuel de profondeur      (%d)
  982. PARENT Parent de l'URL actuelle         (%p)
  983. RFILE  Nom du fichier distant           (%r)
  984.  
  985. Les commandes "%" fonctionnent toujours mais il est préférable de ne plus 
  986. les utiliser.
  987.  
  988. Exemples
  989. --------
  990. Exemple d'accès à un serveur securisé (méthode basic-auth)
  991.      URL http://www.sec1.host/secured/pages/index.html
  992.      LOCALPATH \MyGrab\Secured
  993.      MAXDEEP 5
  994.      MAXTRIES 3
  995.      REALM www.sec1.host "Realm 1" WAEFfgSDRGwer==
  996.      REALM www.sec1.host "Realm 2" WQREGFbsdgiwheg
  997.  
  998.  
  999. Exemple de fichier de configuration par défaut :
  1000.  
  1001. ;; Définition des extensions communes
  1002. ;
  1003. EXTENSIONS HTML HTM SHTML SHTM
  1004. EXTENSIONS JPG JPEG GIF XBM
  1005. EXTENSIONS WAV VOC AU
  1006. EXTENSIONS JAVA CLASS
  1007.  
  1008. ;
  1009. ;; La profondeur maximale (MAXDEEP) par défaut sera 5
  1010. ;
  1011. MAXDEEP 5
  1012.  
  1013. ;
  1014. ;; Le délai par défaut de la commande NICE est 3
  1015. ;
  1016. NICE 3
  1017.  
  1018. Crédits
  1019. -------
  1020.      Je voudrais exprimer mes remerciements à tous ceux qui ont testé
  1021.      WWWGrab/2 volontairement et reporté les erreurs et donné des suggestions
  1022.      constructives pour son amélioration. Sans leur aide, WWWGrab/2 ne serait
  1023.      pas cette réussite.
  1024.  
  1025. Je tiens particulièrement à remercier
  1026.  
  1027.    * Tom Wheeler
  1028.    * Andreas Krattenmacher
  1029.    * Mike Nice
  1030.    * Stanislav Koci (St/\n)
  1031.    * Jochen Riemer
  1032.    * Fernando Cascsia
  1033.    * Vincent Bernat
  1034.  
  1035.      Un remerciement spécial à Tom Wheeler qui a vérifié la documentation.
  1036.  
  1037.      Traduction en espagnol par Fernando Cassia (fcassia@theoffice.net).
  1038.      http://ourworld.compuserve.com/homepages/fcassia/sos2.htm
  1039.  
  1040.      Traduction en français par Vincent Bernat (bernat@mail.dotcom.fr).
  1041.      http://w.home.ml.org ou http://www.mygale.org/07/www/
  1042.  
  1043.      Merci aussi à  HELLOWEEN, GAMMA RAY, Michael Kiske, MANOWAR, Alice
  1044.      Cooper,  GREEN  DAY, et tous les autres musiciens qui m'ont donné de la
  1045.      musique à écouter quand je programme.
  1046.  
  1047. ---------------------------------------------------------------------------
  1048.  
  1049. Si vous aimez ce programme, s'il vous-plaît :
  1050.      Envoyez-moi 10,00 $, le coût d'un utilisateur normal pour WWWGrab/2.
  1051.      Vous pouvez envoyer plus.
  1052.  
  1053.      Ce coût d'enregistrement est pour les PARTICULIERS. Une license sur site
  1054.      est nécessaire pour les commerces, gouvernements ou les autres
  1055.      institutions si WWWGrab/2 est utilisé sur plus d'un ordinateur dans un
  1056.      site. Contactez l'auteur pour plus de détails sur les réductions offertes
  1057.      par la licence sur site.
  1058.  
  1059.      Suite à votre enregistrement, vous allez recevoir (par e-mail) la version
  1060.      enregsitrée et personnalisée de la version la plus récente de WWWGrab/2.
  1061.      Cet enregsitrement donne accès à toutes les versions suivantes sans qu'il
  1062.      soit nécessaire de s'enregistrer de nouveau.
  1063.  
  1064.      Voyez le fichier REGISTER.FRE pour des informations sur l'enregistrement.
  1065.  
  1066. Si vous n'aimez pas ce programme, SVP, dites-moi pourquoi et effacez-le.
  1067.  
  1068. ---------------------------------------------------------------------------
  1069.  
  1070. Souvenez-vous que ce type de logiciels vit ou meurt selon la réponse qu'on
  1071. lui donne.
  1072.  
  1073. Vous pouvez obtenir une version plus récente de WWWGrab/2 sur
  1074. http://wwwgrab.home.ml.org
  1075. http://www.geocities.com/SiliconValley/Heights/7262/
  1076.  
  1077. Pour envoyer vos commentaires, bugs, suggestions, etc. :
  1078. email:
  1079.   jirkar@writeme.com
  1080.   jirkar@hotmail.com
  1081.   Jiri_Rubes@slad.fido.cz
  1082.  
  1083. FidoNet:
  1084.   Jiri Rubes 2:421/37
  1085.