diff options
Diffstat (limited to 'html')
-rwxr-xr-x | html/Makefile.am | 4 | ||||
-rw-r--r-- | html/Makefile.in | 29 | ||||
-rw-r--r-- | html/faq.html | 10 | ||||
-rw-r--r-- | html/filters.html | 261 | ||||
-rw-r--r-- | html/httrack.man.html | 3777 | ||||
-rwxr-xr-x | html/plug.html | 6 |
6 files changed, 2264 insertions, 1823 deletions
diff --git a/html/Makefile.am b/html/Makefile.am index a02e460..416dbf5 100755 --- a/html/Makefile.am +++ b/html/Makefile.am @@ -36,6 +36,8 @@ EXTRA_DIST = $(HelpHtml_DATA) $(HelpHtmlimg_DATA) $(HelpHtmlimages_DATA) \ install-data-hook: if test ! -f $(DESTDIR)$(prefix)/share/httrack/html ; then \ ( cd $(DESTDIR)$(prefix)/share/httrack \ - && $(LN_S) ../doc/httrack/html html \ + && mv -f ../doc/httrack/html html \ + && cd ../doc/httrack/ \ + && $(LN_S) ../../httrack/html html \ ) \ fi diff --git a/html/Makefile.in b/html/Makefile.in index 90a625e..fd5387c 100644 --- a/html/Makefile.in +++ b/html/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.7 from Makefile.am. +# Makefile.in generated by automake 1.7.9 from Makefile.am. # @configure_input@ -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 +# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 # Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -40,6 +40,7 @@ ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ +AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ @@ -50,6 +51,7 @@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ +CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ @@ -63,6 +65,8 @@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ +F77 = @F77@ +FFLAGS = @FFLAGS@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ @@ -96,8 +100,10 @@ THREADS_LIBS = @THREADS_LIBS@ V6_FLAG = @V6_FLAG@ VERSION = @VERSION@ VERSION_INFO = @VERSION_INFO@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ +ac_ct_F77 = @ac_ct_F77@ ac_ct_RANLIB = @ac_ct_RANLIB@ ac_ct_STRIP = @ac_ct_STRIP@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ @@ -105,6 +111,7 @@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ +am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ bindir = @bindir@ build = @build@ @@ -169,6 +176,7 @@ EXTRA_DIST = $(HelpHtml_DATA) $(HelpHtmlimg_DATA) $(HelpHtmlimages_DATA) \ httrack.css subdir = html +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -178,7 +186,7 @@ DATA = $(HelpHtml_DATA) $(HelpHtmlTxt_DATA) $(HelpHtmldiv_DATA) \ $(VFolderEntry_DATA) $(WebGPixmap_DATA) $(WebHtml_DATA) \ $(WebHtmlimages_DATA) $(WebHtmlsfx_DATA) $(WebPixmap_DATA) -DIST_COMMON = Makefile.am Makefile.in +DIST_COMMON = $(srcdir)/Makefile.in Makefile.am all: all-am .SUFFIXES: @@ -427,9 +435,11 @@ distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) distdir: $(DISTFILES) $(mkinstalldirs) $(distdir)/div $(distdir)/images $(distdir)/img $(distdir)/server $(distdir)/server/div $(distdir)/server/images $(distdir)/server/sfx @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ esac; \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ @@ -456,7 +466,6 @@ all-am: Makefile $(DATA) installdirs: $(mkinstalldirs) $(DESTDIR)$(HelpHtmldir) $(DESTDIR)$(HelpHtmlTxtdir) $(DESTDIR)$(HelpHtmldivdir) $(DESTDIR)$(HelpHtmlimagesdir) $(DESTDIR)$(HelpHtmlimgdir) $(DESTDIR)$(HelpHtmlrootdir) $(DESTDIR)$(VFolderEntrydir) $(DESTDIR)$(WebGPixmapdir) $(DESTDIR)$(WebHtmldir) $(DESTDIR)$(WebHtmlimagesdir) $(DESTDIR)$(WebHtmlsfxdir) $(DESTDIR)$(WebPixmapdir) - install: install-am install-exec: install-exec-am install-data: install-data-am @@ -468,7 +477,7 @@ install-am: all-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - INSTALL_STRIP_FLAG=-s \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: @@ -476,7 +485,7 @@ mostlyclean-generic: clean-generic: distclean-generic: - -rm -f Makefile $(CONFIG_CLEAN_FILES) + -rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -486,7 +495,7 @@ clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am - + -rm -f Makefile distclean-am: clean-am distclean-generic distclean-libtool dvi: dvi-am @@ -515,7 +524,7 @@ install-man: installcheck-am: maintainer-clean: maintainer-clean-am - + -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am @@ -563,7 +572,9 @@ uninstall-am: uninstall-HelpHtmlDATA uninstall-HelpHtmlTxtDATA \ install-data-hook: if test ! -f $(DESTDIR)$(prefix)/share/httrack/html ; then \ ( cd $(DESTDIR)$(prefix)/share/httrack \ - && $(LN_S) ../doc/httrack/html html \ + && mv -f ../doc/httrack/html html \ + && cd ../doc/httrack/ \ + && $(LN_S) ../../httrack/html html \ ) \ fi # Tell versions [3.59,3.63) of GNU make to not export all variables. diff --git a/html/faq.html b/html/faq.html index c5146a9..9225147 100644 --- a/html/faq.html +++ b/html/faq.html @@ -380,7 +380,15 @@ A: <em>Yes, it does</em> A: <em>WinHTTrack is the Windows release of HTTrack (with a graphic shell)</em> <br><br><a NAME="QG5">Q: <strong>Is HTTrack Mac compatible?</strong></a><br> -A: <em>No, because of a lack of time. But sources are available</em> +A: <em>Yes, using the original sources: +
+<pre>
+tar xvfz httrack-*.tar.gz
+cd httrack-*
+./configure --prefix=/usr/local && make && make install
+/usr/local/bin/httrack
+</pre>
+But there are no official binaries, because of a lack of time</em> <br><br><a NAME="QG6">Q: <strong>Can HTTrack be compiled on all Un*x?</strong></a><br> A: <em>It should. The <tt>Makefile</tt> may be modified in some cases, however</em> diff --git a/html/filters.html b/html/filters.html index d058296..dac8545 100644 --- a/html/filters.html +++ b/html/filters.html @@ -119,7 +119,10 @@ See also: The <a href="faq.html#VF1">FAQ</a><br> contrary refuse files of a particular type. That is the purpose of filters. <br> - <br> +<p> + <h4>Scan rules based on URL or extension (e.g. accept or refuse all .zip or .gif files)</h4> +</p> + To accept a family of links (for example, all links with a specific name or type), you just have to add an authorization filter, like <b><tt>+*.gif</tt></b>. The pattern is a plus (this one: <b><tt>+</tt></b>), followed by a pattern composed of letters and wildcards (this one: <b><tt>*</tt></b>). @@ -131,23 +134,71 @@ See also: The <a href="faq.html#VF1">FAQ</a><br> Example: +*.gif will accept all files finished by .gif<br> Example: -*.gif will refuse all files finished by .gif<br> <br> + +<p> + <h4>Scan rules based on size (e.g. accept or refuse files bigger/smaller than a certain size)</h4> +</p> + + Once a link is scheduled for download, you can still refuse it (i.e. abort the download) by checking its + size to ensure that you won't reach a defined limit. + + Example: You may want to accept all files on the domain www.example.com, using '+www.example.com/*', + including gif files inside this domain and outside (eternal images), but not take to large images, + or too small ones (thumbnails)<br> + Excluding gif images smaller than 5KB and images larger than 100KB is therefore a good option; + +www.example.com +*.gif -*.gif*[<5] -*.gif*[>100] + + <br> + + Important notice: size scan rules are checked <font color=red><b>after</b></font> the link was scheduled for download, + allowing to abort the connection. + + +<p> + <h4>Scan rules based on MIME types (e.g. accept or refuse all files of type audio/mp3)</h4> +</p> + + Once a link is scheduled for download, you can still refuse it (i.e. abort the download) by matching its MIME + type against certain patterns. + + Example: You may want to accept all files on the domain www.example.com, using '+www.example.com/*', and + exclude all gif files, using '-*.gif'. But some dynamic scripts (such as www.example.com/dynamic.php) can + both generate html content, or image data content, depending on the context. Excluding this script, using + the scan rule '-www.example.com/dynamic.php', is therefore not a good solution. + + <br> + The only reliable way in such cases is to exclude the specific mime type 'image/gif', using the scan rule + syntax:<br> + -mime:image/gif + <br> + + Important notice: MIME types scan rules are <font color=red><b>only</b></font> checked against links that were + scheduled for download, i.e. links <b>already authorized</b> by url scan rules. + Hence, using '+mime:image/gif' will only be a hint to accept images that were already authorized, + if previous MIME scan rules excluded them - such as in '-mime:*/* +mime:text/html +mime:image/gif' + + <br> <br> - <u>Let's talk a little more about patterns:</u> + <h3>Scan rules patterns:</h3> + +<p> + <h4>1.a. Scan rules based on URL or extension</h4> +</p> <br> Filters are analyzed by HTTrack from the first filter to the last one. The complete URL name is compared to filters defined by the user or added automatically by HTTrack. <br><br> - A link has an higher priority than the one before it - hierarchy is important: <br> + A scan rule has an higher priority is it is declared later - hierarchy is important: <br> <br> <table BORDER="1" CELLPADDING="2"> - <tr><td> + <tr><td nowrap> <tt>+*.gif -image*.gif</tt> </td><td> Will accept all gif files BUT image1.gif,imageblue.gif,imagery.gif and so on </tr> - <tr><td> + <tr><td nowrap> <tt>-image*.gif +*.gif</tt> </td><td> Will accept all gif files, because the second pattern is prioritary (because it is defined AFTER the first one) @@ -155,6 +206,8 @@ See also: The <a href="faq.html#VF1">FAQ</a><br> </table> <br> + Note: these scan rules can be mixed with scan rules based on size (see 1.b)<br> + <br> We saw that patterns are composed of letters and wildcards (<b><tt>*</tt></b>), as in */image*.gif @@ -162,47 +215,44 @@ See also: The <a href="faq.html#VF1">FAQ</a><br> Special wild cards can be used for specific characters: (*[..])</p> <table BORDER="1" CELLPADDING="2"> <tr> - <td><tt>*</tt></td> + <td nowrap><tt>*</tt></td> <td>any characters (the most commonly used)</td> </tr> <tr> - <td><tt>*[file] or *[name]</tt></td> + <td nowrap><tt>*[file] or *[name]</tt></td> <td>any filename or name, e.g. not /,? and ; characters</td> </tr> <tr> - <td><tt>*[path]</tt></td> + <td nowrap><tt>*[path]</tt></td> <td>any path (and filename), e.g. not ? and ; characters</td> </tr> <tr> - <td><tt>*[a,z,e,r,t,y]</tt></td> + <td nowrap><tt>*[a,z,e,r,t,y]</tt></td> <td>any letters among a,z,e,r,t,y</td> </tr> <tr> - <td><tt>*[a-z]</tt></td> + <td nowrap><tt>*[a-z]</tt></td> <td>any letters</td> </tr> <tr> - <td><tt>*[0-9,a,z,e,r,t,y]</tt></td> + <td nowrap><tt>*[0-9,a,z,e,r,t,y]</tt></td> <td>any characters among 0..9 and a,z,e,r,t,y</td> </tr> <tr> - <td><tt>*[]</tt></td> - <td>no characters must be present after</a></td> + <td nowrap><tt>*[\*]</tt></td> + <td>the * character</td> </tr> <tr> - <td><tt>*[<NN]</tt></td> - <td>the file size must be smaller than NN KB - <br>(note: this may cause broken files during the download)</td> + <td nowrap><tt>*[\\]</tt></td> + <td>the \ character</td> </tr> <tr> - <td><tt>*[>NN]</tt></td> - <td>the file size must be greater than NN KB - <br>(note: this may cause broken files during the download)</td> + <td nowrap><tt>*[\[\]]</tt></td> + <td>the [ or ] character</td> </tr> <tr> - <td><tt>*[<NN>MM]</tt></td> - <td>the file size must be smaller than NN KB and greater than MM KB - <br>(note: this may cause broken files during the download)</td> + <td nowrap><tt>*[]</tt></td> + <td>no characters must be present after</a></td> </tr> </table> @@ -212,44 +262,195 @@ See also: The <a href="faq.html#VF1">FAQ</a><br> interface)</p> <table BORDER="1" CELLPADDING="2"> <tr> - <td><tt>www.thisweb.com* </tt></td> + <td nowrap><tt>www.thisweb.com* </tt></td> <td>This will refuse/accept this web site (all links located in it will be rejected)</td> </tr> <tr> - <td><tt>*.com/*</tt></td> + <td nowrap><tt>*.com/*</tt></td> <td>This will refuse/accept all links that contains .com in them</td> </tr> <tr> - <td><tt>*cgi-bin* </tt></td> + <td nowrap><tt>*cgi-bin* </tt></td> <td>This will refuse/accept all links that contains cgi-bin in them</td> </tr> <tr> - <td><tt>www.*[path].com/*[path].zip </tt></td> + <td nowrap><tt>www.*[path].com/*[path].zip </tt></td> <td>This will refuse/accept all zip files in .com addresses</td> </tr> <tr> - <td><tt>*someweb*/*.tar*</tt></td> + <td nowrap><tt>*someweb*/*.tar*</tt></td> <td>This will refuse/accept all tar (or tar.gz etc.) files in hosts containing someweb</td> </tr> <tr> - <td><tt>*/*somepage*</tt></td> + <td nowrap><tt>*/*somepage*</tt></td> <td>This will refuse/accept all links containing somepage (but not in the address)</td> </tr> <tr> - <td><tt>*.html</tt></td> + <td nowrap><tt>*.html</tt></td> <td>This will refuse/accept all html files. <br> Warning! With this filter you will accept ALL html files, even those in other addresses. (causing a global (!) web mirror..) Use www.someweb.com/*.html to accept all html files from a web.</td> </tr> <tr> - <td><tt>*.html*[]</tt></td> + <td nowrap><tt>*.html*[]</tt></td> <td>Identical to <tt>*.html</tt>, but the link must not have any supplemental characters at the end (links with parameters, like <tt>www.someweb.com/index.html?page=10</tt>, will be refused)</td> </tr> </table> +<p> + <h4>1.b. Scan rules based on size</h4> +</p> + + <br> + Filters are analyzed by HTTrack from the first filter to the last one. The sizes + are compared against scan rules defined by the user.<br><br> + A scan rule has an higher priority is it is declared later - hierarchy is important.<br> + + Note: scan rules based on size can be mixed with regular URL patterns<br> + + <p align="JUSTIFY"><br> + Size patterns:</p> + <table BORDER="1" CELLPADDING="2"> + <tr> + <td nowrap><tt>*[<NN]</tt></td> + <td>the file size must be smaller than NN KB + <br>(note: this may cause broken files during the download)</td> + </tr> + <tr> + <td nowrap><tt>*[>NN]</tt></td> + <td>the file size must be greater than NN KB + <br>(note: this may cause broken files during the download)</td> + </tr> + <tr> + <td nowrap><tt>*[<NN>MM]</tt></td> + <td>the file size must be smaller than NN KB and greater than MM KB + <br>(note: this may cause broken files during the download)</td> + </tr> + </table> + + <p align="JUSTIFY"><br> + Here are some examples of filters: (that can be generated automatically using the + interface)</p> + <table BORDER="1" CELLPADDING="2"> + <tr> + <td nowrap><tt>-*[<10]</tt></td> + <td>the file will be forbidden if its size is smaller than 10 KB</td> + </tr> + <tr> + <td nowrap><tt>-*[>50]</tt></td> + <td>the file will be forbidden if its size is greater than 50 KB</td> + </tr> + <tr> + <td nowrap><tt>-*[<10] -*[>50]</tt></td> + <td>the file will be forbidden if if its size is smaller than 10 KB <b>or</b> greater than 50 KB</td> + </tr> + <tr> + <td nowrap><tt>+*[<80>1]</tt></td> + <td>the file will be accepted if if its size is smaller than 80 KB <b>and</b> greater than 1 KB</td> + </tr> + </table> + + +<p> + <h4>2. Scan rules based on MIME types</h4> +</p> + + <br> + Filters are analyzed by HTTrack from the first filter to the last one. The complete MIME + type is compared against scan rules defined by the user.<br><br> + A scan rule has an higher priority is it is declared later - hierarchy is important<br> + + Note: scan rules based on MIME types can <b>NOT</b> be mixed with regular URL patterns or size patterns within the same rule, but you can use both of them in distinct ones<br> + + <p align="JUSTIFY"><br> + Here are some examples of filters: (that can be generated automatically using the + interface)</p> + <table BORDER="1" CELLPADDING="2"> + <tr> + <td nowrap><tt>-mime:application/octet-stream</tt></td> + <td>This will refuse all links of type 'application/octet-stream' that were already scheduled for download + (i.e. the download will be aborted)</td> + </tr> + <tr> + <td nowrap><tt>-mime:application/*</tt></td> + <td>This will refuse all links of type begining with 'application/' that were already scheduled for download + (i.e. the download will be aborted)</td> + </tr> + <tr> + <td nowrap><tt>-mime:application/* +mime:application/pdf</tt></td> + <td>This will refuse all links of type begining with 'application/' that were already scheduled for download, except for 'application/pdf' ones + (i.e. all other 'application/' link download will be aborted)</td> + </tr> + <tr> + <td nowrap><tt>-mime:video/*</tt></td> + <td>This will refuse all video links that were already scheduled for download + (i.e. all other 'application/' link download will be aborted)</td> + </tr> + <tr> + <td nowrap><tt>-mime:video/* -mime:audio/*</tt></td> + <td>This will refuse all audio and video links that were already scheduled for download + (i.e. all other 'application/' link download will be aborted)</td> + </tr> + <tr> + <td nowrap><tt>-mime:*/* +mime:text/html +mime:image/*</tt></td> + <td>This will refuse all links that were already scheduled for download, except html pages, and images + (i.e. all other link download will be aborted). Note that this is a very unefficient way of filtering + files, as aborted downloads will generate useless requests to the server. You are strongly advised to + use additional URL scan rules</td> + </tr> + </table> + +<p> + <h4>2. Scan rules based on URL or size, and scan rules based on MIME types interactions</h4> +</p> + + You must use scan rules based on MIME types very carefully, or you will end up with an imcomplete + mirror, or create an unefficient download session (generating costly and useless requests to the server) + <br> + + <p align="JUSTIFY"><br> + Here are some examples of good/bad scan rules interactions:</p> + <table BORDER="1" CELLPADDING="1"> + <tr> + <td>Purpose</td> + <td>Method</td> + <td>Result</td> + </tr> + <!-- --> + <tr> + <td rowspan=2>Download all html and images on www.example.com</td> + <td bgcolor="#55ff55"><tt>-*<br /> +www.example.com/*.html<br /> +www.example.com/*.php<br /> +www.example.com/*.asp<br /> +www.example.com/*.gif <br />+www.example.com/*.jpg <br />+www.example.com/*.png<br /> -mime:*/* +mime:text/html +mime:image/*</tt></td> + <td>Good: efficient download</td> + </tr> + <tr> + <td bgcolor="#FF5555"><tt>-*<br />+www.example.com/*<br />-mime:*/* +mime:text/html +mime:image/*</tt></td> + <td>Bad: many aborted downloads, leading to poor performances and server load</td> + </tr> + <!-- --> + <tr> + <td rowspan=2>Download only html on www.example.com, plus ZIP files</td> + <td bgcolor="#55ff55"><tt>-*<br /> +www.example.com/*.html<br />+www.example.com/somedynamicscript.php<br />+www.example.com/*.zip<br>-mime:* +mime:text/html +mime:application/zip</tt></td> + <td>Good: ZIP files will be downloaded, even those generated by 'somedynamicscript.php'</td> + </tr> + <tr> + <td bgcolor="#FF5555"><tt>-*<br /> +www.example.com/*.html<br>-mime:* +mime:text/html +mime:application/zip</tt></td> + <td>Bad: ZIP files will never be scheduled for download, and hence the zip mime scan rule will never be used</td> + </tr> + <!-- --> + <tr> + <td rowspan=2>Download all html, and images smaller than 100KB on www.example.com</td> + <td bgcolor="#55ff55"><tt>-*<br /> +www.example.com/*.html<br /> +www.example.com/*.php<br /> +www.example.com/*.asp<br /> +www.example.com/*.gif*[<100] <br />+www.example.com/*.jpg*[<100] <br />+www.example.com/*.png*[<100]<br /> -mime:*/* +mime:text/html +mime:image/*</tt></td> + <td>Good: efficient download</td> + </tr> + <tr> + <td bgcolor="#FF5555"><tt>-*<br />+www.example.com/**[<100]<br />-mime:*/* +mime:text/html +mime:image/*</tt></td> + <td>Bad: many aborted downloads, leading to poor performances and server load</td> + </tr> + </table> + <br> <!-- ==================== Start epilogue ==================== --> diff --git a/html/httrack.man.html b/html/httrack.man.html index 33701d1..116cbb5 100644 --- a/html/httrack.man.html +++ b/html/httrack.man.html @@ -1,3 +1,5 @@ +<!-- Creator : groff version 1.18.1 --> +<!-- CreationDate: Sun Apr 16 11:34:04 2006 --> <html> <head> <meta name="generator" content="groff -Thtml, see www.gnu.org"> @@ -23,24 +25,28 @@ <a href="#SEE ALSO">SEE ALSO</a><br> <hr> -<!-- Creator : groff version 1.17.2 --> -<!-- CreationDate: Sat Jun 4 14:17:19 2005 --> <a name="NAME"></a> <h2>NAME</h2> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -httrack - offline browser : copy websites to a local directory</td></table> +<td width="10%"></td> +<td width="89%"> +<p>httrack − offline browser : copy websites to a +local directory</p> +</td> +</table> <a name="SYNOPSIS"></a> <h2>SYNOPSIS</h2> - +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -<b>httrack [ url ]... [ -filter ]... [ +filter ]... [</b> ] -[ <b>-w, --mirror</b> ] [ <b>-W, --mirror-wizard</b> ] [ +<td width="10%"></td> +<td width="89%"> +<p><b>httrack [ url ]... [ -filter ]... [ +filter ]... [</b> +] [ <b>-w, --mirror</b> ] [ <b>-W, --mirror-wizard</b> ] [ <b>-g, --get-files</b> ] [ <b>-i, --continue</b> ] [ <b>-Y, --mirrorlinks</b> ] [ <b>-P, --proxy</b> ] [ <b>-%f, --httpproxy-ftp[=N]</b> ] [ <b>-%b, --bind</b> ] [ <b>-rN, @@ -48,13 +54,14 @@ httrack - offline browser : copy websites to a local directory</td></table> --max-files[=N]</b> ] [ <b>-MN, --max-size[=N]</b> ] [ <b>-EN, --max-time[=N]</b> ] [ <b>-AN, --max-rate[=N]</b> ] [ <b>-%cN, --connection-per-second[=N]</b> ] [ <b>-GN, ---max-pause[=N]</b> ] [ <b>-cN, --sockets[=N]</b> ] [ -<b>-TN, --timeout</b> ] [ <b>-RN, --retries[=N]</b> ] [ -<b>-JN, --min-rate[=N]</b> ] [ <b>-HN, ---host-control[=N]</b> ] [ <b>-%P, +--max-pause[=N]</b> ] [ <b>-%mN, --max-mms-time[=N]</b> ] [ +<b>-cN, --sockets[=N]</b> ] [ <b>-TN, --timeout</b> ] [ +<b>-RN, --retries[=N]</b> ] [ <b>-JN, --min-rate[=N]</b> ] [ +<b>-HN, --host-control[=N]</b> ] [ <b>-%P, --extended-parsing[=N]</b> ] [ <b>-n, --near</b> ] [ <b>-t, --test</b> ] [ <b>-%L, --list</b> ] [ <b>-%S, --urllist</b> -] [ <b>-NN, --structure[=N]</b> ] [ <b>-%M, --mime-html</b> +] [ <b>-NN, --structure[=N]</b> ] [ <b>-%D, +--cached-delayed-type-check</b> ] [ <b>-%M, --mime-html</b> ] [ <b>-LN, --long-names[=N]</b> ] [ <b>-KN, --keep-links[=N]</b> ] [ <b>-x, --replace-external</b> ] [ <b>-%x, --disable-passwords</b> ] [ <b>-%q, @@ -84,1916 +91,1948 @@ httrack - offline browser : copy websites to a local directory</td></table> --debug-headers</b> ] [ <b>-%!, --disable-security-limits</b> ] [ <b>-V, --userdef-cmd</b> ] [ <b>-%U, --user</b> ] [ <b>-%W, --callback</b> ] [ <b>-K, ---keep-links[=N]</b> ] [</td></table> +--keep-links[=N]</b> ] [</p> +</td> +</table> <a name="DESCRIPTION"></a> <h2>DESCRIPTION</h2> - -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -<b>httrack</b> allows you to download a World Wide Web site -from the Internet to a local directory, building recursively -all directories, getting HTML, images, and other files from -the server to your computer. HTTrack arranges the original -site's relative link-structure. Simply open a page of the -"mirrored" website in your browser, and you can -browse the site from link to link, as if you were viewing it -online. HTTrack can also update an existing mirrored site, -and resume interrupted downloads.</td></table> +<!-- INDENTATION --> +<table width="100%" border=0 rules="none" frame="void" + cols="2" cellspacing="0" cellpadding="0"> +<tr valign="top" align="left"> +<td width="10%"></td> +<td width="89%"> +<p><b>httrack</b> allows you to download a World Wide Web +site from the Internet to a local directory, building +recursively all directories, getting HTML, images, and other +files from the server to your computer. HTTrack arranges the +original site’s relative link-structure. Simply open a +page of the "mirrored" website in your browser, +and you can browse the site from link to link, as if you +were viewing it online. HTTrack can also update an existing +mirrored site, and resume interrupted downloads.</p> +</td> +</table> <a name="EXAMPLES"></a> <h2>EXAMPLES</h2> - +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -<b>httrack www.someweb.com/bob/</b></td></table> - +<td width="10%"></td> +<td width="89%"> +<p><b>httrack www.someweb.com/bob/</b></p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -mirror site www.someweb.com/bob/ and only this -site</td></table> - +<td width="21%"></td> +<td width="77%"> +<p>mirror site www.someweb.com/bob/ and only this site</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -<b>httrack www.someweb.com/bob/ www.anothertest.com/mike/ -+*.com/*.jpg -mime:application/*</b></td></table> - +<td width="10%"></td> +<td width="89%"> +<p><b>httrack www.someweb.com/bob/ www.anothertest.com/mike/ ++*.com/*.jpg -mime:application/*</b></p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -mirror the two sites together (with shared links) and accept -any .jpg files on .com sites</td></table> - +<td width="21%"></td> +<td width="77%"> +<p>mirror the two sites together (with shared links) and +accept any .jpg files on .com sites</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -<b>httrack www.someweb.com/bob/bobby.html +* --r6</b></td></table> - +<td width="10%"></td> +<td width="89%"> +<p><b>httrack www.someweb.com/bob/bobby.html +* +-r6</b></p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -means get all files starting from bobby.html, with 6 +<td width="21%"></td> +<td width="77%"> +<p>means get all files starting from bobby.html, with 6 link-depth, and possibility of going everywhere on the -web</td></table> - +web</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -<b>httrack www.someweb.com/bob/bobby.html --spider -P -proxy.myhost.com:8080</b></td></table> - +<td width="10%"></td> +<td width="89%"> +<p><b>httrack www.someweb.com/bob/bobby.html --spider -P +proxy.myhost.com:8080</b></p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -runs the spider on www.someweb.com/bob/bobby.html using a -proxy</td></table> - +<td width="21%"></td> +<td width="77%"> +<p>runs the spider on www.someweb.com/bob/bobby.html using a +proxy</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -<b>httrack --update</b></td></table> - +<td width="10%"></td> +<td width="89%"> +<p><b>httrack --update</b></p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -updates a mirror in the current folder</td></table> - +<td width="21%"></td> +<td width="77%"> +<p>updates a mirror in the current folder</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -<b>httrack</b></td></table> - +<td width="10%"></td> +<td width="89%"> +<p><b>httrack</b></p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -will bring you to the interactive mode</td></table> - +<td width="21%"></td> +<td width="77%"> +<p>will bring you to the interactive mode</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -<b>httrack --continue</b></td></table> - +<td width="10%"></td> +<td width="89%"> +<p><b>httrack --continue</b></p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -continues a mirror in the current folder</td></table> +<td width="21%"></td> +<td width="77%"> +<p>continues a mirror in the current folder</p> +</td> +</table> <a name="OPTIONS"></a> <h2>OPTIONS</h2> - +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>General options:</b></td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>General options:</b></p></td> +</table> +<!-- TABS --> <table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> + cols="4" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --O</td></table> +<td width="13%"></td> +<td width="2%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -path for mirror/logfiles+cache (-O path mirror[,path cache -and logfiles]) (--path <param>)</td></table> +<p>-O</p> +</td> +<td width="5%"></td> +<td width="77%"> +<p>path for mirror/logfiles+cache (-O path mirror[,path +cache and logfiles]) (--path <param>)</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>Action options:</b></td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>Action options:</b></p></td> +</table> +<!-- TABS --> <table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> + cols="4" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --w</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -*mirror web sites (--mirror)</td></table> +<p>-w</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>*mirror web sites (--mirror)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --W</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -mirror web sites, semi-automatic (asks questions) -(--mirror-wizard)</td></table> +<p>-W</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>mirror web sites, semi-automatic (asks questions) +(--mirror-wizard)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --g</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -just get files (saved in the current directory) -(--get-files)</td></table> +<p>-g</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>just get files (saved in the current directory) +(--get-files)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --i</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -continue an interrupted mirror using the cache -(--continue)</td></table> +<p>-i</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>continue an interrupted mirror using the cache +(--continue)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --Y</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -mirror ALL links located in the first level pages (mirror -links) (--mirrorlinks)</td></table> +<p>-Y</p> +</td> +<td width="4%"></td> +<td width="77%"> +<p>mirror ALL links located in the first level pages +(mirror links) (--mirrorlinks)</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>Proxy options:</b></td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>Proxy options:</b></p></td> +</table> +<!-- TABS --> <table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> + cols="4" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --P</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -proxy use (-P proxy:port or -P user:pass@proxy:port) -(--proxy <param>)</td></table> +<p>-P</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>proxy use (-P proxy:port or -P user:pass@proxy:port) +(--proxy <param>)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --%f</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -*use proxy for ftp (f0 don t use) -(--httpproxy-ftp[=N])</td></table> +<p>-%f</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>*use proxy for ftp (f0 don t use) +(--httpproxy-ftp[=N])</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --%b</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -use this local hostname to make/send requests (-%b hostname) -(--bind <param>)</td></table> +<p>-%b</p> +</td> +<td width="4%"></td> +<td width="77%"> +<p>use this local hostname to make/send requests (-%b +hostname) (--bind <param>)</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>Limits options:</b></td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>Limits options:</b></p></td> +</table> +<!-- TABS --> <table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> + cols="4" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --rN</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -set the mirror depth to N (* r9999) -(--depth[=N])</td></table> +<p>-rN</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>set the mirror depth to N (* r9999) (--depth[=N])</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --%eN</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -set the external links depth to N (* %e0) -(--ext-depth[=N])</td></table> +<p>-%eN</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>set the external links depth to N (* %e0) +(--ext-depth[=N])</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --mN</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -maximum file length for a non-html file -(--max-files[=N])</td></table> +<p>-mN</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>maximum file length for a non-html file +(--max-files[=N])</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --mN,N2</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -maximum file length for non html (N) and html -(N2)</td></table> +<p>-mN,N2</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>maximum file length for non html (N) and html (N2)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --MN</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -maximum overall size that can be uploaded/scanned -(--max-size[=N])</td></table> +<p>-MN</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>maximum overall size that can be uploaded/scanned +(--max-size[=N])</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --EN</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -maximum mirror time in seconds (60=1 minute, 3600=1 hour) -(--max-time[=N])</td></table> +<p>-EN</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>maximum mirror time in seconds (60=1 minute, 3600=1 +hour) (--max-time[=N])</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --AN</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -maximum transfer rate in bytes/seconds (1000=1KB/s max) -(--max-rate[=N])</td></table> +<p>-AN</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>maximum transfer rate in bytes/seconds (1000=1KB/s max) +(--max-rate[=N])</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --%cN</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -maximum number of connections/seconds (*%c10) -(--connection-per-second[=N])</td></table> +<p>-%cN</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>maximum number of connections/seconds (*%c10) +(--connection-per-second[=N])</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --GN</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -pause transfer if N bytes reached, and wait until lock file -is deleted (--max-pause[=N])</td></table> +<p>-GN</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>pause transfer if N bytes reached, and wait until lock +file is deleted (--max-pause[=N])</p> +</td> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>Flow control:</b></td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --cN</td></table> +<p>-%mN</p> +</td> +<td width="1%"></td> +<td width="77%"> +<p>maximum mms stream download time in seconds (60=1 +minute, 3600=1 hour) (--max-mms-time[=N])</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -number of multiple connections (*c8) -(--sockets[=N])</td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>Flow control:</b></p></td> +</table> +<!-- TABS --> <table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> + cols="4" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --TN</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -timeout, number of seconds after a non-responding link is -shutdown (--timeout)</td></table> +<p>-cN</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>number of multiple connections (*c8) (--sockets[=N])</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --RN</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -number of retries, in case of timeout or non-fatal errors -(*R1) (--retries[=N])</td></table> +<p>-TN</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>timeout, number of seconds after a non-responding link +is shutdown (--timeout)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --JN</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -traffic jam control, minimum transfert rate (bytes/seconds) -tolerated for a link (--min-rate[=N])</td></table> +<p>-RN</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>number of retries, in case of timeout or non-fatal +errors (*R1) (--retries[=N])</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --HN</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -host is abandonned if: 0=never, 1=timeout, 2=slow, 3=timeout -or slow (--host-control[=N])</td></table> +<p>-JN</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>traffic jam control, minimum transfert rate +(bytes/seconds) tolerated for a link (--min-rate[=N])</p> +</td> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>Links options:</b></td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --%P</td></table> +<p>-HN</p> +</td> +<td width="1%"></td> +<td width="77%"> +<p>host is abandonned if: 0=never, 1=timeout, 2=slow, +3=timeout or slow (--host-control[=N])</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -*extended parsing, attempt to parse all links, even in -unknown tags or Javascript (%P0 don t use) -(--extended-parsing[=N])</td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>Links options:</b></p></td> +</table> +<!-- TABS --> <table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> + cols="4" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --n</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -get non-html files near an html file (ex: an image located -outside) (--near)</td></table> +<p>-%P</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>*extended parsing, attempt to parse all links, even in +unknown tags or Javascript (%P0 don t use) +(--extended-parsing[=N])</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --t</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -test all URLs (even forbidden ones) (--test)</td></table> +<p>-n</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>get non-html files near an html file (ex: an image +located outside) (--near)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --%L</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -<file> add all URL located in this text file (one URL -per line) (--list <param>)</td></table> +<p>-t</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>test all URLs (even forbidden ones) (--test)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --%S</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -<file> add all scan rules located in this text file -(one scan rule per line) (--urllist -<param>)</td></table> +<p>-%L</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p><file> add all URL located in this text file (one +URL per line) (--list <param>)</p> +</td> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>Build options:</b></td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --NN</td></table> +<p>-%S</p> +</td> +<td width="4%"></td> +<td width="77%"> +<p><file> add all scan rules located in this text +file (one scan rule per line) (--urllist <param>)</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -structure type (0 *original structure, 1+: see below) -(--structure[=N])</td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>Build options:</b></p></td> +</table> +<!-- TABS --> <table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> + cols="4" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --or</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -user defined structure (-N -"%h%p/%n%q.%t")</td></table> +<p>-NN</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>structure type (0 *original structure, 1+: see below) +(--structure[=N])</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --%N</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -delayed type check, don t make any link test but wait for -files download to start instead (experimental) (%N0 don t -use, %N1 use for unknown extensions, * %N2 always -use)</td></table> +<p>-or</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>user defined structure (-N "%h%p/%n%q.%t")</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --%M</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -generate a RFC MIME-encapsulated full-archive (.mht) -(--mime-html)</td></table> +<p>-%N</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>delayed type check, don t make any link test but wait +for files download to start instead (experimental) (%N0 don +t use, %N1 use for unknown extensions, * %N2 always use)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --LN</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -long names (L1 *long names / L0 8-3 conversion / L2 ISO9660 -compatible) (--long-names[=N])</td></table> +<p>-%D</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>cached delayed type check, don t wait for remote type +during updates, to speedup them (%D0 wait, * %D1 don t wait) +(--cached-delayed-type-check)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --KN</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -keep original links (e.g. http://www.adr/link) (K0 *relative -link, K absolute links, K4 original links, K3 absolute URI -links) (--keep-links[=N])</td></table> +<p>-%M</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>generate a RFC MIME-encapsulated full-archive (.mht) +(--mime-html)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --x</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -replace external html links by error pages -(--replace-external)</td></table> +<p>-LN</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>long names (L1 *long names / L0 8-3 conversion / L2 +ISO9660 compatible) (--long-names[=N])</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --%x</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -do not include any password for external password protected -websites (%x0 include) (--disable-passwords)</td></table> +<p>-KN</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>keep original links (e.g. http://www.adr/link) (K0 +*relative link, K absolute links, K4 original links, K3 +absolute URI links) (--keep-links[=N])</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --%q</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -*include query string for local files (useless, for -information purpose only) (%q0 don t include) -(--include-query-string)</td></table> +<p>-x</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>replace external html links by error pages +(--replace-external)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --o</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -*generate output html file in case of error (404..) (o0 don -t generate) (--generate-errors)</td></table> +<p>-%x</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>do not include any password for external password +protected websites (%x0 include) (--disable-passwords)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --X</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -*purge old files after update (X0 keep delete) -(--purge-old[=N])</td></table> +<p>-%q</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>*include query string for local files (useless, for +information purpose only) (%q0 don t include) +(--include-query-string)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --%p</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -preserve html files as is (identical to -K4 -%F "" -) (--preserve)</td></table> +<p>-o</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>*generate output html file in case of error (404..) (o0 +don t generate) (--generate-errors)</p> +</td> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>Spider options:</b></td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --bN</td></table> +<p>-X</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>*purge old files after update (X0 keep delete) +(--purge-old[=N])</p> +</td> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -accept cookies in cookies.txt (0=do not accept,* 1=accept) -(--cookies[=N])</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --u</td></table> +<p>-%p</p> +</td> +<td width="2%"></td> +<td width="77%"> +<p>preserve html files as is (identical to -K4 -%F +"" ) (--preserve)</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -check document type if unknown (cgi,asp..) (u0 don t check, -* u1 check but /, u2 check always) -(--check-type[=N])</td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>Spider options:</b></p></td> +</table> +<!-- TABS --> <table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> + cols="4" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --j</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -*parse Java Classes (j0 don t parse) -(--parse-java[=N])</td></table> +<p>-bN</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>accept cookies in cookies.txt (0=do not accept,* +1=accept) (--cookies[=N])</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --sN</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -follow robots.txt and meta robots tags -(0=never,1=sometimes,* 2=always, 3=always (even strict -rules)) (--robots[=N])</td></table> +<p>-u</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>check document type if unknown (cgi,asp..) (u0 don t +check, * u1 check but /, u2 check always) +(--check-type[=N])</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --%h</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -force HTTP/1.0 requests (reduce update features, only for -old servers or proxies) (--http-10)</td></table> +<p>-j</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>*parse Java Classes (j0 don t parse) +(--parse-java[=N])</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --%k</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -use keep-alive if possible, greately reducing latency for -small files and test requests (%k0 don t use) -(--keep-alive)</td></table> +<p>-sN</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>follow robots.txt and meta robots tags +(0=never,1=sometimes,* 2=always, 3=always (even strict +rules)) (--robots[=N])</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --%B</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -tolerant requests (accept bogus responses on some servers, -but not standard!) (--tolerant)</td></table> +<p>-%h</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>force HTTP/1.0 requests (reduce update features, only +for old servers or proxies) (--http-10)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --%s</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -update hacks: various hacks to limit re-transfers when -updating (identical size, bogus response..) -(--updatehack)</td></table> +<p>-%k</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>use keep-alive if possible, greately reducing latency +for small files and test requests (%k0 don t use) +(--keep-alive)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --%u</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -url hacks: various hacks to limit duplicate URLs (strip //, -www.foo.com==foo.com..) (--urlhack)</td></table> +<p>-%B</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>tolerant requests (accept bogus responses on some +servers, but not standard!) (--tolerant)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --%A</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -assume that a type (cgi,asp..) is always linked with a mime -type (-%A php3,cgi=text/html;dat,bin=application/x-zip) -(--assume <param>)</td></table> +<p>-%s</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>update hacks: various hacks to limit re-transfers when +updating (identical size, bogus response..) +(--updatehack)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --can</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -also be used to force a specific file type: --assume -foo.cgi=text/html</td></table> +<p>-%u</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>url hacks: various hacks to limit duplicate URLs (strip +//, www.foo.com==foo.com..) (--urlhack)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --@iN</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -internet protocol (0=both ipv6+ipv4, 4=ipv4 only, 6=ipv6 -only) (--protocol[=N])</td></table> +<p>-%A</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>assume that a type (cgi,asp..) is always linked with a +mime type (-%A php3,cgi=text/html;dat,bin=application/x-zip) +(--assume <param>)</p> +</td> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>Browser ID:</b></td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --F</td></table> +<p>-can</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>also be used to force a specific file type: --assume +foo.cgi=text/html</p> +</td> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -user-agent field sent in HTTP headers (-F "user-agent -name") (--user-agent <param>)</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --%R</td></table> +<p>-@iN</p> +</td> +<td width="2%"></td> +<td width="77%"> +<p>internet protocol (0=both ipv6+ipv4, 4=ipv4 only, 6=ipv6 +only) (--protocol[=N])</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -default referer field sent in HTTP headers (--referer -<param>)</td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>Browser ID:</b></p></td> +</table> +<!-- TABS --> <table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> + cols="4" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --%E</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -from email address sent in HTTP headers (--from -<param>)</td></table> +<p>-F</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>user-agent field sent in HTTP headers (-F +"user-agent name") (--user-agent +<param>)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --%F</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -footer string in Html code (-%F "Mirrored [from host %s -[file %s [at %s]]]" (--footer -<param>)</td></table> +<p>-%R</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>default referer field sent in HTTP headers (--referer +<param>)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --%l</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -preffered language (-%l "fr, en, jp, *" -(--language <param>)</td></table> +<p>-%E</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>from email address sent in HTTP headers (--from +<param>)</p> +</td> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>Log, index, cache</b></td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --C</td></table> +<p>-%F</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>footer string in Html code (-%F "Mirrored [from +host %s [file %s [at %s]]]" (--footer +<param>)</p> +</td> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -create/use a cache for updates and retries (C0 no cache,C1 -cache is prioritary,* C2 test update before) -(--cache[=N])</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --k</td></table> +<p>-%l</p> +</td> +<td width="4%"></td> +<td width="77%"> +<p>preffered language (-%l "fr, en, jp, *" +(--language <param>)</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -store all files in cache (not useful if files on disk) -(--store-all-in-cache)</td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>Log, index, cache</b></p></td> +</table> +<!-- TABS --> <table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> + cols="4" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --%n</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -do not re-download locally erased files -(--do-not-recatch)</td></table> +<p>-C</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>create/use a cache for updates and retries (C0 no +cache,C1 cache is prioritary,* C2 test update before) +(--cache[=N])</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --%v</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -display on screen filenames downloaded (in realtime) - * %v1 -short version - %v2 full animation (--display)</td></table> +<p>-k</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>store all files in cache (not useful if files on disk) +(--store-all-in-cache)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --Q</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -no log - quiet mode (--do-not-log)</td></table> +<p>-%n</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>do not re-download locally erased files +(--do-not-recatch)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --q</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -no questions - quiet mode (--quiet)</td></table> +<p>-%v</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>display on screen filenames downloaded (in realtime) - * +%v1 short version - %v2 full animation (--display)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --z</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -log - extra infos (--extra-log)</td></table> +<p>-Q</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>no log - quiet mode (--do-not-log)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --Z</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -log - debug (--debug-log)</td></table> +<p>-q</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>no questions - quiet mode (--quiet)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --v</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -log on screen (--verbose)</td></table> +<p>-z</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>log - extra infos (--extra-log)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --f</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -*log in files (--file-log)</td></table> +<p>-Z</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>log - debug (--debug-log)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --f2</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -one single log file (--single-log)</td></table> +<p>-v</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>log on screen (--verbose)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --I</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -*make an index (I0 don t make) (--index)</td></table> +<p>-f</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>*log in files (--file-log)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --%i</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -make a top index for a project folder (* %i0 don t make) -(--build-top-index)</td></table> +<p>-f2</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>one single log file (--single-log)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --%I</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -make an searchable index for this mirror (* %I0 don t make) -(--search-index)</td></table> +<p>-I</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>*make an index (I0 don t make) (--index)</p> +</td> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>Expert options:</b></td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --pN</td></table> +<p>-%i</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>make a top index for a project folder (* %i0 don t make) +(--build-top-index)</p> +</td> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -priority mode: (* p3) (--priority[=N])</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --p0</td></table> +<p>-%I</p> +</td> +<td width="4%"></td> +<td width="77%"> +<p>make an searchable index for this mirror (* %I0 don t +make) (--search-index)</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -just scan, don t save anything (for checking -links)</td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>Expert options:</b></p></td> +</table> +<!-- TABS --> <table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> + cols="4" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --p1</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -save only html files</td></table> +<p>-pN</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>priority mode: (* p3) (--priority[=N])</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --p2</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -save only non html files</td></table> +<p>-p0</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>just scan, don t save anything (for checking links)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --*p3</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -save all files</td></table> +<p>-p1</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>save only html files</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --p7</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -get html files before, then treat other files</td></table> +<p>-p2</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>save only non html files</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --S</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -stay on the same directory (--stay-on-same-dir)</td></table> +<p>-*p3</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>save all files</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --D</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -*can only go down into subdirs (--can-go-down)</td></table> +<p>-p7</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>get html files before, then treat other files</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --U</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -can only go to upper directories (--can-go-up)</td></table> +<p>-S</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>stay on the same directory (--stay-on-same-dir)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --B</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -can both go up&down into the directory structure -(--can-go-up-and-down)</td></table> +<p>-D</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>*can only go down into subdirs (--can-go-down)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --a</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -*stay on the same address -(--stay-on-same-address)</td></table> +<p>-U</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>can only go to upper directories (--can-go-up)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --d</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -stay on the same principal domain -(--stay-on-same-domain)</td></table> +<p>-B</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>can both go up&down into the directory structure +(--can-go-up-and-down)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --l</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -stay on the same TLD (eg: .com) -(--stay-on-same-tld)</td></table> +<p>-a</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>*stay on the same address (--stay-on-same-address)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --e</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -go everywhere on the web (--go-everywhere)</td></table> +<p>-d</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>stay on the same principal domain +(--stay-on-same-domain)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --%H</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -debug HTTP headers in logfile (--debug-headers)</td></table> +<p>-l</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>stay on the same TLD (eg: .com) (--stay-on-same-tld)</p> +</td> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>Guru options: (do NOT use if possible)</b></td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --#X</td></table> +<p>-e</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>go everywhere on the web (--go-everywhere)</p> +</td> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -*use optimized engine (limited memory boundary checks) -(--fast-engine)</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --#0</td></table> +<p>-%H</p> +</td> +<td width="4%"></td> +<td width="77%"> +<p>debug HTTP headers in logfile (--debug-headers)</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -filter test (-#0 *.gif www.bar.com/foo.gif ) -(--debug-testfilters <param>)</td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>Guru options: (do NOT use if possible)</b></p></td> +</table> +<!-- TABS --> <table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> + cols="4" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --#1</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -simplify test (-#1 ./foo/bar/../foobar)</td></table> +<p>-#X</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>*use optimized engine (limited memory boundary checks) +(--fast-engine)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --#2</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -type test (-#2 /foo/bar.php)</td></table> +<p>-#0</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>filter test (-#0 *.gif www.bar.com/foo.gif ) +(--debug-testfilters <param>)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --#C</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -cache list (-#C *.com/spider*.gif (--debug-cache -<param>)</td></table> +<p>-#1</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>simplify test (-#1 ./foo/bar/../foobar)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --#R</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -cache repair (damaged cache) (--debug-oldftp)</td></table> +<p>-#2</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>type test (-#2 /foo/bar.php)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --#d</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -debug parser (--debug-parsing)</td></table> +<p>-#C</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>cache list (-#C *.com/spider*.gif (--debug-cache +<param>)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --#E</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -extract new.zip cache meta-data in meta.zip</td></table> +<p>-#R</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>cache repair (damaged cache) (--debug-oldftp)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --#f</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -always flush log files (--advanced-flushlogs)</td></table> +<p>-#d</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>debug parser (--debug-parsing)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --#FN</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -maximum number of filters -(--advanced-maxfilters[=N])</td></table> +<p>-#E</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>extract new.zip cache meta-data in meta.zip</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --#h</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -version info (--version)</td></table> +<p>-#f</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>always flush log files (--advanced-flushlogs)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --#K</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -scan stdin (debug) (--debug-scanstdin)</td></table> +<p>-#FN</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>maximum number of filters +(--advanced-maxfilters[=N])</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --#L</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -maximum number of links (-#L1000000) -(--advanced-maxlinks)</td></table> +<p>-#h</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>version info (--version)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --#p</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -display ugly progress information -(--advanced-progressinfo)</td></table> +<p>-#K</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>scan stdin (debug) (--debug-scanstdin)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --#P</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -catch URL (--catch-url)</td></table> +<p>-#L</p> +</td> +<td width="2%"></td> +<td width="77%"> +<p>maximum number of links (-#L1000000) +(--advanced-maxlinks)</p> +</td> +</table> +<!-- TABS --> <table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> + cols="4" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --#R</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -old FTP routines (debug) (--debug-oldftp)</td></table> +<p>-#p</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>display ugly progress information +(--advanced-progressinfo)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --#T</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -generate transfer ops. log every minutes -(--debug-xfrstats)</td></table> +<p>-#P</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>catch URL (--catch-url)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --#u</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -wait time (--advanced-wait)</td></table> +<p>-#R</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>old FTP routines (debug) (--debug-oldftp)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --#Z</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -generate transfer rate statictics every minutes -(--debug-ratestats)</td></table> +<p>-#T</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>generate transfer ops. log every minutes +(--debug-xfrstats)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --#!</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -execute a shell command (-#! "echo hello") (--exec -<param>)</td></table> +<p>-#u</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>wait time (--advanced-wait)</p> +</td> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>Dangerous options: (do NOT use unless you exactly know -what you are doing)</b></td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --%!</td></table> +<p>-#Z</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>generate transfer rate statictics every minutes +(--debug-ratestats)</p> +</td> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -bypass built-in security limits aimed to avoid bandwith -abuses (bandwidth, simultaneous connections) -(--disable-security-limits)</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --IMPORTANT</td></table> +<p>-#!</p> +</td> +<td width="1%"></td> +<td width="77%"> +<p>execute a shell command (-#! "echo hello") +(--exec <param>)</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -NOTE: DANGEROUS OPTION, ONLY SUITABLE FOR -EXPERTS</td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>Dangerous options: (do NOT use unless you exactly know +what you are doing)</b></p></td> +</table> +<!-- TABS --> <table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> + cols="4" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --USE</td></table> +<td width="11%"></td> +<td width="4%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -IT WITH EXTREME CARE</td></table> +<p>-%!</p> +</td> +<td width="5%"></td> +<td width="77%"> +<p>bypass built-in security limits aimed to avoid bandwith +abuses (bandwidth, simultaneous connections) +(--disable-security-limits)</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>Command-line specific options:</b></td></table> - +<td width="10%"></td> +<td width="89%"> +<p>-IMPORTANT</p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --V</td></table> - +<td width="21%"></td> +<td width="77%"> +<p>NOTE: DANGEROUS OPTION, ONLY SUITABLE FOR EXPERTS</p> +</td> +</table> +<!-- TABS --> <table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> + cols="5" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -execute system command after each files ($0 is the filename: --V "rm ") (--userdef-cmd -<param>)</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --%U</td></table> +<p>-USE</p> +</td> +<td width="13%"></td> +<td width="29%"> +<p>IT WITH EXTREME CARE</p> +</td> +<td width="39%"> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -run the engine with another id when called as root (-%U -smith) (--user <param>)</td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>Command-line specific options:</b></p></td> +</table> +<!-- TABS --> <table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> + cols="4" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --%W</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -use an external library function as a wrapper (-%W -link-detected=foo.so:myfunction[,myparameters]) (--callback -<param>)</td></table> +<p>-V</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>execute system command after each files ($0 is the +filename: -V "rm ") (--userdef-cmd +<param>)</p> +</td> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>Details: Option N</b></td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --N0</td></table> +<p>-%U</p> +</td> +<td width="4%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>run the engine with another id when called as root (-%U +smith) (--user <param>)</p> +</td> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -Site-structure (default)</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --N1</td></table> +<p>-%W</p> +</td> +<td width="4%"></td> +<td width="77%"> +<p>use an external library function as a wrapper (-%W +link-detected=foo.so:myfunction[,myparameters]) (--callback +<param>)</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -HTML in web/, images/other files in web/images/</td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>Details: Option N</b></p></td> +</table> +<!-- TABS --> <table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> + cols="4" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --N2</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -HTML in web/HTML, images/other in web/images</td></table> +<p>-N0</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>Site-structure (default)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --N3</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -HTML in web/, images/other in web/</td></table> +<p>-N1</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>HTML in web/, images/other files in web/images/</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --N4</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -HTML in web/, images/other in web/xxx, where xxx is the file -extension (all gif will be placed onto web/gif, for -example)</td></table> +<p>-N2</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>HTML in web/HTML, images/other in web/images</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --N5</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -Images/other in web/xxx and HTML in web/HTML</td></table> +<p>-N3</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>HTML in web/, images/other in web/</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --N99</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -All files in web/, with random names (gadget !)</td></table> +<p>-N4</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>HTML in web/, images/other in web/xxx, where xxx is the +file extension (all gif will be placed onto web/gif, for +example)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --N100</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -Site-structure, without www.domain.xxx/</td></table> +<p>-N5</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>Images/other in web/xxx and HTML in web/HTML</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --N101</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -Identical to N1 exept that "web" is replaced by -the site s name</td></table> +<p>-N99</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>All files in web/, with random names (gadget !)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --N102</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -Identical to N2 exept that "web" is replaced by -the site s name</td></table> +<p>-N100</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>Site-structure, without www.domain.xxx/</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --N103</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -Identical to N3 exept that "web" is replaced by -the site s name</td></table> +<p>-N101</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>Identical to N1 exept that "web" is replaced +by the site s name</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --N104</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -Identical to N4 exept that "web" is replaced by -the site s name</td></table> +<p>-N102</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>Identical to N2 exept that "web" is replaced +by the site s name</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --N105</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -Identical to N5 exept that "web" is replaced by -the site s name</td></table> +<p>-N103</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>Identical to N3 exept that "web" is replaced +by the site s name</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --N199</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -Identical to N99 exept that "web" is replaced by -the site s name</td></table> +<p>-N104</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>Identical to N4 exept that "web" is replaced +by the site s name</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --N1001</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -Identical to N1 exept that there is no "web" -directory</td></table> +<p>-N105</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>Identical to N5 exept that "web" is replaced +by the site s name</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --N1002</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -Identical to N2 exept that there is no "web" -directory</td></table> +<p>-N199</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>Identical to N99 exept that "web" is replaced +by the site s name</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --N1003</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -Identical to N3 exept that there is no "web" -directory (option set for g option)</td></table> +<p>-N1001</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>Identical to N1 exept that there is no "web" +directory</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --N1004</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -Identical to N4 exept that there is no "web" -directory</td></table> +<p>-N1002</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>Identical to N2 exept that there is no "web" +directory</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --N1005</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>-N1003</p> +</td> +<td width="1%"></td> +<td width="77%"> + +<p>Identical to N3 exept that there is no "web" +directory (option set for g option)</p> +</td> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -Identical to N5 exept that there is no "web" -directory</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>-N1004</p> +</td> +<td width="1%"></td> +<td width="77%"> + +<p>Identical to N4 exept that there is no "web" +directory</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --N1099</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>-N1005</p> +</td> +<td width="1%"></td> +<td width="77%"> + +<p>Identical to N5 exept that there is no "web" +directory</p> +</td> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -Identical to N99 exept that there is no "web" -directory</td></table> +<td width="11%"></td> +<td width="8%"> + +<p>-N1099</p> +</td> +<td width="1%"></td> +<td width="77%"> +<p>Identical to N99 exept that there is no "web" +directory</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>Details: User-defined option N</b></td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>Details: User-defined option N</b></p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -%n Name of file without file type (ex: image) %N Name of +<td width="10%"></td> +<td width="89%"> +<p>%n Name of file without file type (ex: image) %N Name of file, including file type (ex: image.gif) %t File type (ex: gif) %p Path [without ending /] (ex: /someimages) %h Host name (ex: www.someweb.com) %M URL MD5 (128 bits, 32 ascii @@ -2001,662 +2040,836 @@ bytes) %Q query string MD5 (128 bits, 32 ascii bytes) %r protocol name (ex: http) %q small query string MD5 (16 bits, 4 ascii bytes) %s? Short name version (ex: %sN) %[param] param variable in query string -%[param:before:after:notfound:empty] advanced variable -extraction</td></table> - +%[param:before:after:empty:notfound] advanced variable +extraction</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>Details: User-defined option N and advanced variable -extraction</b></td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>Details: User-defined option N and advanced variable +extraction</b></p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -%[param:before:after:notfound:empty]</td></table> - +<td width="10%"></td> +<td width="89%"> +<p>%[param:before:after:empty:notfound]</p> +</td> +</table> +<!-- TABS --> <table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> + cols="5" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --param</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -: parameter name</td></table> +<p>-param</p> +</td> +<td width="13%"></td> +<td width="23%"> +<p>: parameter name</p> +</td> +<td width="42%"> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --before</td></table> - +<td width="10%"></td> +<td width="89%"> +<p>-before</p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -: string to prepend if the parameter was found</td></table> - +<td width="21%"></td> +<td width="77%"> +<p>: string to prepend if the parameter was found</p> +</td> +</table> +<!-- TABS --> <table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> + cols="5" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --after</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -: string to append if the parameter was found</td></table> +<p>-after</p> +</td> +<td width="13%"></td> +<td width="66%"> +<p>: string to append if the parameter was found</p> +</td> +<td width="0%"> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --notfound</td></table> - +<td width="10%"></td> +<td width="89%"> +<p>-notfound</p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -: string replacement if the parameter could not be -found</td></table> - +<td width="21%"></td> +<td width="77%"> +<p>: string replacement if the parameter could not be +found</p> +</td> +</table> +<!-- TABS --> <table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> + cols="4" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --empty</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -: string replacement if the parameter was empty</td></table> +<p>-empty</p> +</td> +<td width="1%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>: string replacement if the parameter was empty</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --all</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -fields, except the first one (the parameter name), can be -empty</td></table> +<p>-all</p> +</td> +<td width="1%"></td> +<td width="77%"> +<p>fields, except the first one (the parameter name), can +be empty</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>Details: Option K</b></td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>Details: Option K</b></p></td> +</table> +<!-- TABS --> <table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> + cols="4" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --K0</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -foo.cgi?q=45 -> foo4B54.html?q=45 (relative URI, -default)</td></table> +<p>-K0</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>foo.cgi?q=45 -> foo4B54.html?q=45 (relative URI, +default)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --K</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> --> http://www.foobar.com/folder/foo.cgi?q=45 (absolute -URL) (--keep-links[=N])</td></table> +<p>-K</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>-> http://www.foobar.com/folder/foo.cgi?q=45 +(absolute URL) (--keep-links[=N])</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --K4</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> --> foo.cgi?q=45 (original URL)</td></table> +<p>-K4</p> +</td> +<td width="2%"></td> +<td width="77%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>-> foo.cgi?q=45 (original URL)</p> +</td> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> --K3</td></table> +<td width="11%"></td> +<td width="7%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> --> /folder/foo.cgi?q=45 (absolute URI)</td></table> +<p>-K3</p> +</td> +<td width="2%"></td> +<td width="77%"> +<p>-> /folder/foo.cgi?q=45 (absolute URI)</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>Shortcuts:</b></td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>Shortcuts:</b></p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> ---mirror</td></table> - +<td width="10%"></td> +<td width="89%"> +<p>--mirror</p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -<URLs> *make a mirror of site(s) -(default)</td></table> - +<td width="21%"></td> +<td width="77%"> +<p><URLs> *make a mirror of site(s) (default)</p> +</td> +</table> +<!-- TABS --> <table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> + cols="4" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> ---get</td></table> +<td width="11%"></td> +<td width="8%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> +<p>--get</p> +</td> +<td width="1%"></td> +<td width="77%"> + +<p><URLs> get the files indicated, do not seek other +URLs (-qg)</p> +</td> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -<URLs> get the files indicated, do not seek other URLs -(-qg)</td></table> +<td width="11%"></td> +<td width="8%"> +<p>--list</p> +</td> +<td width="1%"></td> +<td width="77%"> + +<p><text file> add all URL located in this text file +(-%L)</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> ---list</td></table> - +<td width="10%"></td> +<td width="89%"> +<p>--mirrorlinks</p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -<text file> add all URL located in this text file -(-%L)</td></table> - +<td width="21%"></td> +<td width="77%"> +<p><URLs> mirror all links in 1st level pages (-Y)</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> ---mirrorlinks</td></table> - +<td width="10%"></td> +<td width="89%"> +<p>--testlinks</p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -<URLs> mirror all links in 1st level pages -(-Y)</td></table> - +<td width="21%"></td> +<td width="77%"> +<p><URLs> test links in pages (-r1p0C0I0t)</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> ---testlinks</td></table> - +<td width="10%"></td> +<td width="89%"> +<p>--spider</p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -<URLs> test links in pages (-r1p0C0I0t)</td></table> - +<td width="21%"></td> +<td width="77%"> +<p><URLs> spider site(s), to test links: reports +Errors & Warnings (-p0C0I0t)</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> ---spider</td></table> - +<td width="10%"></td> +<td width="89%"> +<p>--testsite</p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -<URLs> spider site(s), to test links: reports Errors -& Warnings (-p0C0I0t)</td></table> - +<td width="21%"></td> +<td width="77%"> +<p><URLs> identical to --spider</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> ---testsite</td></table> - +<td width="10%"></td> +<td width="89%"> +<p>--skeleton</p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -<URLs> identical to --spider</td></table> - +<td width="21%"></td> +<td width="77%"> +<p><URLs> make a mirror, but gets only html files +(-p1)</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> ---skeleton</td></table> - +<td width="10%"></td> +<td width="89%"> +<p>--update</p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -<URLs> make a mirror, but gets only html files -(-p1)</td></table> - +<td width="21%"></td> +<td width="77%"> +<p>update a mirror, without confirmation (-iC2)</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> ---update</td></table> - +<td width="10%"></td> +<td width="89%"> +<p>--continue</p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -update a mirror, without confirmation (-iC2)</td></table> - +<td width="21%"></td> +<td width="77%"> +<p>continue a mirror, without confirmation (-iC1)</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> ---continue</td></table> - +<td width="10%"></td> +<td width="89%"> +<p>--catchurl</p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -continue a mirror, without confirmation (-iC1)</td></table> - +<td width="21%"></td> +<td width="77%"> +<p>create a temporary proxy to capture an URL or a form post +URL</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> ---catchurl</td></table> - +<td width="10%"></td> +<td width="89%"> +<p>--clean</p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -create a temporary proxy to capture an URL or a form post -URL</td></table> - +<td width="21%"></td> +<td width="77%"> +<p>erase cache & log files</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> ---clean</td></table> - +<td width="10%"></td> +<td width="89%"> +<p>--http10</p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -erase cache & log files</td></table> - +<td width="21%"></td> +<td width="77%"> +<p>force http/1.0 requests (-%h)</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> ---http10</td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>Details: Option %W: External callbacks +prototypes</b></p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -force http/1.0 requests (-%h)</td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>init : void (* myfunction)(void);</b></p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>Details: Option %W: External callbacks -prototypes</b></td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>free : void (* myfunction)(void);</b></p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>init : void (* myfunction)(void);</b></td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>start : int (* myfunction)(httrackp* +opt);</b></p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>free : void (* myfunction)(void);</b></td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>end : int (* myfunction)(void);</b></p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>start : int (* myfunction)(httrackp* -opt);</b></td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>change-options : int (* myfunction)(httrackp* +opt);</b></p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>end : int (* myfunction)(void);</b></td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>preprocess-html : int (* myfunction)(char** html,int* +len,char* url</b></p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>change-options : int (* myfunction)(httrackp* -opt);</b></td></table> - +<td width="10%"></td> +<td width="89%"> +<p>adresse,char* url fichier);</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>preprocess-html : int (* myfunction)(char** html,int* -len,char* url</b></td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>postprocess-html : int (* myfunction)(char** html,int* +len,char* url</b></p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -adresse,char* url fichier);</td></table> - +<td width="10%"></td> +<td width="89%"> +<p>adresse,char* url fichier);</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>postprocess-html : int (* myfunction)(char** html,int* -len,char* url</b></td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>check-html : int (* myfunction)(char* html,int +len,char* url</b></p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -adresse,char* url fichier);</td></table> - +<td width="10%"></td> +<td width="89%"> +<p>adresse,char* url fichier);</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>check-html : int (* myfunction)(char* html,int len,char* -url</b></td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>query : char* (* myfunction)(char* +question);</b></p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -adresse,char* url fichier);</td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>query2 : char* (* myfunction)(char* +question);</b></p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>query : char* (* myfunction)(char* -question);</b></td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>query3 : char* (* myfunction)(char* +question);</b></p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>query2 : char* (* myfunction)(char* -question);</b></td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>loop : int (* myfunction)(lien</b></p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>query3 : char* (* myfunction)(char* -question);</b></td></table> - +<td width="10%"></td> +<td width="89%"> +<p>back* back,int back max,int back index,int lien tot,int +lien ntot,int stat time,hts stat struct* stats);</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>loop : int (* myfunction)(lien</b></td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>check-link : int (* myfunction)(char* adr,char* +fil,int status);</b></p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -back* back,int back max,int back index,int lien tot,int lien -ntot,int stat time,hts stat struct* stats);</td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>pause : void (* myfunction)(char* +lockfile);</b></p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>check-link : int (* myfunction)(char* adr,char* fil,int -status);</b></td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>save-file : void (* myfunction)(char* +file);</b></p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>pause : void (* myfunction)(char* -lockfile);</b></td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>save-file2 : void (* myfunction)(char* hostname,char* +filename,char* localfile,int is</b></p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>save-file : void (* myfunction)(char* -file);</b></td></table> - +<td width="10%"></td> +<td width="89%"> +<p>new,int is modified);</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>link-detected : int (* myfunction)(char* -link);</b></td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>link-detected : int (* myfunction)(char* +link);</b></p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>link-detected2 : int (* myfunction)(char* link, char* -start</b></td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>link-detected2 : int (* myfunction)(char* link, char* +start</b></p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -tag);</td></table> - +<td width="10%"></td> +<td width="89%"> +<p>tag);</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>transfer-status : int (* -myfunction)(lien</b></td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>transfer-status : int (* myfunction)(lien</b></p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -back* back);</td></table> - +<td width="10%"></td> +<td width="89%"> +<p>back* back);</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>save-name : int (* myfunction)(char* adr</b></td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>save-name : int (* myfunction)(char* adr</b></p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -complete,char* fil complete,char* referer adr,char* referer -fil,char* save);</td></table> - +<td width="10%"></td> +<td width="89%"> +<p>complete,char* fil complete,char* referer adr,char* +referer fil,char* save);</p> +</td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="4%"></td><td width="96%"> -<b>And <wrappername></b></td></table> - +<td width="4%"></td> +<td width="95%"> +<p><b>And <wrappername></b></p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -init() functions if defined, called upon plug</td></table> +<td width="10%"></td> +<td width="89%"> +<p>init() functions if defined, called upon plug</p> +</td> +</table> <a name="FILES"></a> <h2>FILES</h2> - +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -<i>/etc/httrack.conf</i></td></table> - +<td width="10%"></td> +<td width="89%"> +<p><i>/etc/httrack.conf</i></p></td> +</table> +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -The system wide configuration file.</td></table> +<td width="20%"></td> +<td width="79%"> +<p>The system wide configuration file.</p> +</td> +</table> <a name="ENVIRONMENT"></a> <h2>ENVIRONMENT</h2> - +<!-- TABS --> <table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> + cols="4" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -HOME</td></table> +<td width="11%"></td> +<td width="5%"> -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="21%"></td><td width="79%"> -Is being used if you defined in /etc/httrack.conf the line -<i>path ~/websites/#</i></td></table> +<p>HOME</p> +</td> +<td width="4%"></td> +<td width="77%"> + +<p>Is being used if you defined in /etc/httrack.conf the +line <i>path ~/websites/#</i></p> +</td> +</table> <a name="DIAGNOSTICS"></a> <h2>DIAGNOSTICS</h2> - +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -Errors/Warnings are reported to <i>hts-log.txt</i> by +<td width="10%"></td> +<td width="89%"> +<p>Errors/Warnings are reported to <i>hts-log.txt</i> by default, or to stderr if the <i>-v</i> option was -specified.</td></table> +specified.</p> +</td> +</table> <a name="LIMITS"></a> <h2>LIMITS</h2> - -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -These are the principals limits of HTTrack for that moment. -Note that we did not heard about any other utility that -would have solved them.</td></table> - +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -<small>- Several scripts generating complex filenames may +<td width="10%"></td> +<td width="89%"> +<p>These are the principals limits of HTTrack for that +moment. Note that we did not heard about any other utility +that would have solved them.</p> +<!-- INDENTATION --> +<p><small>- Several scripts generating complex filenames may not find them (ex: -img.src='image'+a+Mobj.dst+'.gif')</small></td></table> - -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -<small>- Some java classes may not find some files on them -(class included)</small></td></table> - -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -<small>- Cgi-bin links may not work properly in some cases -(parameters needed). To avoid them: use filters like --*cgi-bin*</small></td></table> +img.src=’image’+a+Mobj.dst+’.gif’)</small></p> +<!-- INDENTATION --> +<p><small>- Some java classes may not find some files on +them (class included)</small></p> +<!-- INDENTATION --> +<p><small>- Cgi-bin links may not work properly in some +cases (parameters needed). To avoid them: use filters like +-*cgi-bin*</small></p> +</td> +</table> <a name="BUGS"></a> <h2>BUGS</h2> - +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -Please reports bugs to <b><bugs@httrack.com>.</b> +<td width="10%"></td> +<td width="89%"> +<p>Please reports bugs to <b><bugs@httrack.com>.</b> Include a complete, self-contained example that will allow the bug to be reproduced, and say which version of httrack you are using. Do not forget to detail options used, OS -version, and any other information you deem -necessary.</td></table> +version, and any other information you deem necessary.</p> +</td> +</table> <a name="COPYRIGHT"></a> <h2>COPYRIGHT</h2> - +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -Copyright (C) Xavier Roche and other -contributors</td></table> - -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -This program is free software; you can redistribute it +<td width="10%"></td> +<td width="89%"> +<p>Copyright (C) Xavier Roche and other contributors</p> +<!-- INDENTATION --> +<p>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either -version 2 of the License, or any later version.</td></table> - -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -This program is distributed in the hope that it will be +version 2 of the License, or any later version.</p> +<!-- INDENTATION --> +<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more -details.</td></table> - -<table width="100%" border=0 rules="none" frame="void" - cols="2" cellspacing="0" cellpadding="0"> -<tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -You should have received a copy of the GNU General Public +details.</p> +<!-- INDENTATION --> +<p>You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, -Boston, MA 02111-1307, USA.</td></table> +Boston, MA 02111-1307, USA.</p> +</td> +</table> <a name="AVAILABILITY"></a> <h2>AVAILABILITY</h2> - +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -The most recent released version of httrack can be found at: -<b>http://www.httrack.com</b></td></table> +<td width="10%"></td> +<td width="89%"> +<p>The most recent released version of httrack can be found +at: <b>http://www.httrack.com</b></p> +</td> +</table> <a name="AUTHOR"></a> <h2>AUTHOR</h2> - +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -Xavier Roche <roche@httrack.com></td></table> +<td width="10%"></td> +<td width="89%"> +<p>Xavier Roche <roche@httrack.com></p> +</td> +</table> <a name="SEE ALSO"></a> <h2>SEE ALSO</h2> - +<!-- INDENTATION --> <table width="100%" border=0 rules="none" frame="void" cols="2" cellspacing="0" cellpadding="0"> <tr valign="top" align="left"> -<td width="10%"></td><td width="90%"> -The <b>HTML</b> documentation (available online at +<td width="10%"></td> +<td width="89%"> +<p>The <b>HTML</b> documentation (available online at <b>http://www.httrack.com/html/</b> ) contains more detailed information. Please also refer to the <b>httrack FAQ</b> (available online at -<b>http://www.httrack.com/html/faq.html</b> )</td></table> +<b>http://www.httrack.com/html/faq.html</b> )</p> +</td> +</table> <hr> </body> </html> diff --git a/html/plug.html b/html/plug.html index 4c99798..42b0895 100755 --- a/html/plug.html +++ b/html/plug.html @@ -146,8 +146,14 @@ Below the list of callbacks, and associated external wrappers:<br> <tr><td background="img/fade.gif">"<i>query3</i>"</td><td background="img/fade.gif">Called when the wizard needs to ask a question</td><td background="img/fade.gif"><tt>char* (* myfunction)(char* question);</tt></td></tr>
<tr><td background="img/fade.gif">"<i>loop</i>"</td><td background="img/fade.gif">Called periodically (informational, to display statistics)<br>return value: 1 if the mirror can continue, 0 if the mirror must be aborted</td><td background="img/fade.gif"><tt>int (* myfunction)(lien_back* back,int back_max,int back_index,int lien_tot,int lien_ntot,int stat_time,hts_stat_struct* stats);</tt></td></tr>
<tr><td background="img/fade.gif">"<i>check-link</i>"</td><td background="img/fade.gif">Called when a link has to be tested. The <tt>adr</tt> and <tt>fil</tt> are the address and URI of the link being tested. The passed <tt>status</tt> value has the following meaning: 0 if the link is to be accepted by default, 1 if the link is to be refused by default, and -1 if no decision has yet been taken by the engine<br>return value: same meaning as the passed <tt>status</tt> value ; you may generally return -1 to let the engine take the decision by itself</td><td background="img/fade.gif"><tt>int (* myfunction)(char* adr,char* fil,int status);</tt></td></tr>
+<tr><td background="img/fade.gif">"<i>check-mime</i>"</td><td background="img/fade.gif">Called when a link download has begun, and needs to be tested against its MIME type. The <tt>adr</tt> and <tt>fil</tt> are the address and URI of the link being tested, and the <tt>mime</tt> string contains the link type being processed. The passed <tt>status</tt> value has the following meaning: 0 if the link is to be accepted by default, 1 if the link is to be refused by default, and -1 if no decision has yet been taken by the engine<br>return value: same meaning as the passed <tt>status</tt> value ; you may generally return -1 to let the engine take the decision by itself</td><td background="img/fade.gif"><tt>int (* myfunction)(char* adr,char* fil,char* mime,int status);</tt></td></tr>
<tr><td background="img/fade.gif">"<i>pause</i>"</td><td background="img/fade.gif">Called when the engine must pause. When the <tt>lockfile</tt> passed is deleted, the function can return<br>return value: none</td><td background="img/fade.gif"><tt>void (* myfunction)(char* lockfile);</tt></td></tr>
<tr><td background="img/fade.gif">"<i>save-file</i>"</td><td background="img/fade.gif">Called when a file is to be saved on disk<br>return value: none</td><td background="img/fade.gif"><tt>void (* myfunction)(char* file);</tt></td></tr>
+<tr><td background="img/fade.gif">"<i>save-file2</i>"</td><td background="img/fade.gif">Called when a file is to be saved or checked on disk<br>The hostname, filename and local filename are given. Two additional flags tells if the file is new (is_new) and is the file is to be modified (is_modified).<br>(!is_new && !is_modified): the file is up-to-date, and will not be modified<br>(is_new && is_modified): a new file will be written (or an updated file is being written)<br>(!is_new && is_modified): a file is being updated (append)<br>(is_new && !is_modified): an empty file will be written ("do not recatch locally erased files")<br>return value: none</td><td background="img/fade.gif"><tt>void (* myfunction)(char* hostname,char* filename,char* localfile,int is_new,int is_modified);</tt></td></tr>
+
+typedef void (* t_hts_htmlcheck_filesave2)(); +
+
<tr><td background="img/fade.gif">"<i>link-detected</i>"</td><td background="img/fade.gif">Called when a link has been detected<br>return value: 1 if the link can be analyzed, 0 if the link must not even be considered</td><td background="img/fade.gif"><tt>int (* myfunction)(char* link);</tt></td></tr>
<tr><td background="img/fade.gif">"<i>transfer-status</i>"</td><td background="img/fade.gif">Called when a file has been processed (downloaded, updated, or error)<br>return value: must return 1</td><td background="img/fade.gif"><tt>int (* myfunction)(lien_back* back);</tt></td></tr>
<tr><td background="img/fade.gif">"<i>save-name</i>"</td><td background="img/fade.gif">Called when a local filename has to be processed. The <tt>adr_complete</tt> and <tt>fil_complete</tt> are the address and URI of the file being saved ; the <tt>referer_adr</tt> and <tt>referer_fil</tt> are the address and URI of the referer link. The <tt>save</tt> string contains the local filename being used. You may modifiy the <tt>save</tt> string to fit your needs, up to 1024 bytes (note: filename collisions, if any, will be handled by the engine by renaming the file into file-2.ext, file-3.ext ..).<br>return value: must return 1</td><td background="img/fade.gif"><tt>int (* myfunction)(char* adr_complete,char* fil_complete,char* referer_adr,char* referer_fil,char* save);</tt></td></tr>
|