mirror of
https://github.com/xroche/httrack.git
synced 2026-06-13 22:04:07 +03:00
Compare commits
37 Commits
ci/github-
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5351e96d71 | ||
|
|
9d39a57576 | ||
|
|
e3d4ec01f7 | ||
|
|
a0bf50f6b1 | ||
|
|
794404bba2 | ||
|
|
82d08aaeaf | ||
|
|
459f06e758 | ||
|
|
89b25e418b | ||
|
|
43f72afbad | ||
|
|
017c634c53 | ||
|
|
f2b36c4b29 | ||
|
|
19947efd74 | ||
|
|
de26ad881a | ||
|
|
106d34d82c | ||
|
|
61e0b3250b | ||
|
|
827c227b94 | ||
|
|
17678fcee3 | ||
|
|
9ee8cbc58d | ||
|
|
418255c038 | ||
|
|
aa285715b3 | ||
|
|
547c77062e | ||
|
|
58bdfde2a9 | ||
|
|
3e30f4e572 | ||
|
|
46b7b8ed3f | ||
|
|
2f40122bec | ||
|
|
26b62369c5 | ||
|
|
b21f85c53f | ||
|
|
0a20aa8522 | ||
|
|
abd19b8cfa | ||
|
|
4797749d4d | ||
|
|
566b9d5008 | ||
|
|
8b6bc1d0ed | ||
|
|
e4fc8ca26f | ||
|
|
47e59b670b | ||
|
|
e003396432 | ||
|
|
5c1ba37adb | ||
|
|
2f1bde915a |
@@ -1,5 +1,8 @@
|
|||||||
# HTTrack Website Copier - Development Repository
|
# HTTrack Website Copier - Development Repository
|
||||||
|
|
||||||
|
[](https://github.com/xroche/httrack/actions/workflows/ci.yml)
|
||||||
|
[](COPYING)
|
||||||
|
|
||||||
## About
|
## About
|
||||||
_Copy websites to your computer (Offline browser)_
|
_Copy websites to your computer (Offline browser)_
|
||||||
|
|
||||||
@@ -20,7 +23,7 @@ http://www.httrack.com/
|
|||||||
|
|
||||||
## Compile trunk release
|
## Compile trunk release
|
||||||
```sh
|
```sh
|
||||||
git clone https://github.com/xroche/httrack.git --recurse
|
git clone https://github.com/xroche/httrack.git --recurse-submodules
|
||||||
cd httrack
|
cd httrack
|
||||||
./configure --prefix=$HOME/usr && make -j8 && make install
|
./configure --prefix=$HOME/usr && make -j8 && make install
|
||||||
```
|
```
|
||||||
|
|||||||
7
debian/changelog
vendored
7
debian/changelog
vendored
@@ -4,6 +4,10 @@ httrack (3.49.8-1) unstable; urgency=medium
|
|||||||
* Drop the OpenSSL linking exception from the license: OpenSSL 3.0+ is
|
* Drop the OpenSSL linking exception from the license: OpenSSL 3.0+ is
|
||||||
Apache-2.0 and GPL-compatible, so it is no longer needed. httrack is now
|
Apache-2.0 and GPL-compatible, so it is no longer needed. httrack is now
|
||||||
plain GPL-3.0-or-later. Updated debian/copyright accordingly.
|
plain GPL-3.0-or-later. Updated debian/copyright accordingly.
|
||||||
|
* Fix a batch of lintian tags: depend on sensible-utils, point to
|
||||||
|
common-licenses/GPL-3, use a secure version=4 watch file, add
|
||||||
|
Rules-Requires-Root and Vcs-Browser, and override the false-positive
|
||||||
|
source-is-missing on the bundled HTML documentation.
|
||||||
|
|
||||||
-- Xavier Roche <xavier@debian.org> Sun, 07 Jun 2026 14:29:24 +0200
|
-- Xavier Roche <xavier@debian.org> Sun, 07 Jun 2026 14:29:24 +0200
|
||||||
|
|
||||||
@@ -934,7 +938,7 @@ httrack (3.39.6-1) unstable; urgency=low
|
|||||||
|
|
||||||
httrack (3.39.5-1) unstable; urgency=low
|
httrack (3.39.5-1) unstable; urgency=low
|
||||||
|
|
||||||
* Updated to 3.39.5 (3.40-alpha-5)
|
* Updated to 3.39.5 (3.40-alpha-5)
|
||||||
|
|
||||||
-- Xavier Roche <xavier@debian.org> Fri, 29 Jul 2005 20:57:44 +0200
|
-- Xavier Roche <xavier@debian.org> Fri, 29 Jul 2005 20:57:44 +0200
|
||||||
|
|
||||||
@@ -1616,4 +1620,3 @@ httrack (3.22-1) unstable; urgency=low
|
|||||||
* Initial Release.
|
* Initial Release.
|
||||||
|
|
||||||
-- Xavier Roche <xavier@debian.org> Fri, 27 Sep 2002 16:42:25 +0200
|
-- Xavier Roche <xavier@debian.org> Fri, 27 Sep 2002 16:42:25 +0200
|
||||||
|
|
||||||
|
|||||||
6
debian/control
vendored
6
debian/control
vendored
@@ -4,8 +4,10 @@ Priority: optional
|
|||||||
Maintainer: Xavier Roche <roche@httrack.com>
|
Maintainer: Xavier Roche <roche@httrack.com>
|
||||||
Standards-Version: 4.7.0
|
Standards-Version: 4.7.0
|
||||||
Build-Depends: debhelper-compat (= 13), autoconf, autoconf-archive, automake, libtool, zlib1g-dev, libssl-dev
|
Build-Depends: debhelper-compat (= 13), autoconf, autoconf-archive, automake, libtool, zlib1g-dev, libssl-dev
|
||||||
|
Rules-Requires-Root: no
|
||||||
Homepage: http://www.httrack.com
|
Homepage: http://www.httrack.com
|
||||||
Vcs-Git: https://github.com/xroche/httrack.git
|
Vcs-Git: https://github.com/xroche/httrack.git
|
||||||
|
Vcs-Browser: https://github.com/xroche/httrack
|
||||||
|
|
||||||
Package: httrack
|
Package: httrack
|
||||||
Architecture: any
|
Architecture: any
|
||||||
@@ -23,12 +25,12 @@ Description: Copy websites to your computer (Offline browser)
|
|||||||
browse the site from link to link, as if you were viewing it online.
|
browse the site from link to link, as if you were viewing it online.
|
||||||
HTTrack can also update an existing mirrored site, and resume
|
HTTrack can also update an existing mirrored site, and resume
|
||||||
interrupted downloads. HTTrack is fully configurable, and has an
|
interrupted downloads. HTTrack is fully configurable, and has an
|
||||||
integrated help system.
|
integrated help system.
|
||||||
|
|
||||||
Package: webhttrack
|
Package: webhttrack
|
||||||
Architecture: any
|
Architecture: any
|
||||||
Multi-Arch: foreign
|
Multi-Arch: foreign
|
||||||
Depends: ${misc:Depends}, ${shlibs:Depends}, webhttrack-common, iceape-browser | iceweasel | icecat | mozilla | firefox | mozilla-firefox | www-browser | sensible-utils
|
Depends: ${misc:Depends}, ${shlibs:Depends}, webhttrack-common, sensible-utils, iceape-browser | iceweasel | icecat | mozilla | firefox | mozilla-firefox | www-browser
|
||||||
Replaces: webhttrack-common (<< 3.43.9-2)
|
Replaces: webhttrack-common (<< 3.43.9-2)
|
||||||
Breaks: webhttrack-common (<< 3.43.9-2)
|
Breaks: webhttrack-common (<< 3.43.9-2)
|
||||||
Suggests: httrack, httrack-doc
|
Suggests: httrack, httrack-doc
|
||||||
|
|||||||
2
debian/copyright
vendored
2
debian/copyright
vendored
@@ -13,7 +13,7 @@ the Free Software Foundation, either version 3 of the License, or
|
|||||||
(at your option) any later version.
|
(at your option) any later version.
|
||||||
|
|
||||||
On Debian systems, the complete text of the GNU General Public
|
On Debian systems, the complete text of the GNU General Public
|
||||||
License can be found in /usr/share/common-licenses/GPL file.
|
License version 3 can be found in /usr/share/common-licenses/GPL-3 file.
|
||||||
|
|
||||||
This program is distributed in the hope that it will be useful,
|
This program is distributed in the hope that it will be useful,
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
|||||||
1
debian/libhttrack-dev.lintian-overrides
vendored
1
debian/libhttrack-dev.lintian-overrides
vendored
@@ -1,5 +1,4 @@
|
|||||||
libhttrack-dev: breakout-link *
|
libhttrack-dev: breakout-link *
|
||||||
libhttrack-dev: hardening-no-fortify-functions usr/lib/x86_64-linux-gnu/httrack/libtest/*
|
libhttrack-dev: hardening-no-fortify-functions usr/lib/x86_64-linux-gnu/httrack/libtest/*
|
||||||
libhttrack-dev: library-not-linked-against-libc usr/lib/*/httrack/libtest/*
|
|
||||||
libhttrack-dev: package-contains-documentation-outside-usr-share-doc usr/share/httrack/libtest/readme.txt
|
libhttrack-dev: package-contains-documentation-outside-usr-share-doc usr/share/httrack/libtest/readme.txt
|
||||||
libhttrack-dev: package-name-defined-in-config-h usr/include/httrack/config.h
|
libhttrack-dev: package-name-defined-in-config-h usr/include/httrack/config.h
|
||||||
|
|||||||
2
debian/rules
vendored
2
debian/rules
vendored
@@ -44,7 +44,7 @@ build-indep:
|
|||||||
|
|
||||||
build-arch: build-stamp
|
build-arch: build-stamp
|
||||||
|
|
||||||
build-stamp: configure-stamp
|
build-stamp: configure-stamp
|
||||||
dh_testdir
|
dh_testdir
|
||||||
dh_auto_build
|
dh_auto_build
|
||||||
dh_auto_test
|
dh_auto_test
|
||||||
|
|||||||
6
debian/source/lintian-overrides
vendored
6
debian/source/lintian-overrides
vendored
@@ -1,2 +1,8 @@
|
|||||||
httrack source: changelog-should-mention-nmu
|
httrack source: changelog-should-mention-nmu
|
||||||
httrack source: source-nmu-has-incorrect-version-number
|
httrack source: source-nmu-has-incorrect-version-number
|
||||||
|
|
||||||
|
# The bundled HTML pages are the genuine upstream documentation taken from
|
||||||
|
# the httrack.com website. lintian's long-line heuristic mistakes them for
|
||||||
|
# minified or generated content, but they are the actual source.
|
||||||
|
httrack source: source-is-missing [html/*]
|
||||||
|
httrack source: source-is-missing [templates/*]
|
||||||
|
|||||||
9
debian/watch
vendored
9
debian/watch
vendored
@@ -1,7 +1,6 @@
|
|||||||
# format version number, currently 3; this line is compulsory!
|
# format version number; this line is compulsory!
|
||||||
version=3
|
version=4
|
||||||
|
|
||||||
# main httrack.com download page ; fetch the mirror version number
|
# main httrack.com download page ; fetch the mirror version number
|
||||||
http://www.httrack.com/page/2/en/index.html\
|
https://www.httrack.com/page/2/en/index.html \
|
||||||
.*/httrack-([\d\.]+).tar.gz
|
.*/httrack-([\d\.]+)\.tar\.gz
|
||||||
|
|
||||||
|
|||||||
1
debian/webhttrack.lintian-overrides
vendored
1
debian/webhttrack.lintian-overrides
vendored
@@ -1 +0,0 @@
|
|||||||
webhttrack: missing-depends-on-sensible-utils sensible-browser usr/bin/webhttrack
|
|
||||||
@@ -5,8 +5,12 @@ HTTrack Website Copier release history:
|
|||||||
This file lists all changes and fixes that have been made for HTTrack
|
This file lists all changes and fixes that have been made for HTTrack
|
||||||
|
|
||||||
3.49-8
|
3.49-8
|
||||||
+ Changed: dropped the obsolete OpenSSL linking exception (OpenSSL 3.0+ is
|
+ Changed: dropped the obsolete OpenSSL linking exception (OpenSSL 3.0+ is Apache-2.0 and GPL-compatible); httrack is now plain GPLv3-or-later
|
||||||
Apache-2.0 and GPL-compatible); httrack is now plain GPLv3-or-later
|
+ Fixed: link libhtsjava and the libtest examples directly against libc
|
||||||
|
+ Fixed: in-place changes made by the postprocess callback were not applied (Roman Sęk)
|
||||||
|
+ Fixed: "preffered" typo in the help text and man page (yosinn1-blip)
|
||||||
|
+ Fixed: corrections and updates of the Russian translation (German Aizek)
|
||||||
|
+ Fixed: corrections and updates of the Danish translation (scootergrisen)
|
||||||
|
|
||||||
3.49-7
|
3.49-7
|
||||||
+ Fixed: keep generated config.h architecture-independent (Debian #1133728)
|
+ Fixed: keep generated config.h architecture-independent (Debian #1133728)
|
||||||
|
|||||||
@@ -118,11 +118,11 @@ The command-line version
|
|||||||
<br>
|
<br>
|
||||||
<br>
|
<br>
|
||||||
<li>Add the URLs, separated by a blank space</li>
|
<li>Add the URLs, separated by a blank space</li>
|
||||||
<br><small><tt>httrack www.someweb.com/foo/</tt></small>
|
<br><small><tt>httrack www.example.com/foo/</tt></small>
|
||||||
<br>
|
<br>
|
||||||
<br>
|
<br>
|
||||||
<li>If you need, add some options (see the <a href="options.html">option list</a>)</li>
|
<li>If you need, add some options (see the <a href="options.html">option list</a>)</li>
|
||||||
<br><small><tt>httrack www.someweb.com/foo/ -O "/webs" -N4 -P proxy.myhost.com:3128</tt></small>
|
<br><small><tt>httrack www.example.com/foo/ -O "/webs" -N4 -P proxy.myhost.com:3128</tt></small>
|
||||||
<br>
|
<br>
|
||||||
<br>
|
<br>
|
||||||
<li>Launch the command line, and wait until the mirror is finishing</li>
|
<li>Launch the command line, and wait until the mirror is finishing</li>
|
||||||
|
|||||||
@@ -303,43 +303,43 @@ Okay, let me explain how to precisely control the capture process.<br>
|
|||||||
Let's take an example:<br>
|
Let's take an example:<br>
|
||||||
<br>
|
<br>
|
||||||
Imagine you want to capture the following site:<br>
|
Imagine you want to capture the following site:<br>
|
||||||
<tt>www.someweb.com/gallery/flowers/</tt><br>
|
<tt>www.example.com/gallery/flowers/</tt><br>
|
||||||
<br>
|
<br>
|
||||||
HTTrack, by default, will capture all links encountered in <tt>www.someweb.com/gallery/flowers/</tt> or in lower directories, like
|
HTTrack, by default, will capture all links encountered in <tt>www.example.com/gallery/flowers/</tt> or in lower directories, like
|
||||||
<tt>www.someweb.com/gallery/flowers/roses/</tt>.<br>
|
<tt>www.example.com/gallery/flowers/roses/</tt>.<br>
|
||||||
It will not follow links to other websites, because this behaviour might cause to capture the Web entirely!<br>
|
It will not follow links to other websites, because this behaviour might cause to capture the Web entirely!<br>
|
||||||
It will not follow links located in higher directories, too (for example, <tt>www.someweb.com/gallery/flowers/</tt> itself) because this
|
It will not follow links located in higher directories, too (for example, <tt>www.example.com/gallery/flowers/</tt> itself) because this
|
||||||
might cause to capture too much data.<br>
|
might cause to capture too much data.<br>
|
||||||
<br>
|
<br>
|
||||||
This is the <b><u>default behaviour</b></u> of HTTrack, BUT, of course, if you want, you can tell HTTrack to capture other directorie(s), website(s)!..
|
This is the <b><u>default behaviour</b></u> of HTTrack, BUT, of course, if you want, you can tell HTTrack to capture other directorie(s), website(s)!..
|
||||||
<br>
|
<br>
|
||||||
In our example, we might want also to capture all links in <tt>www.someweb.com/gallery/trees/</tt>, and in <tt>www.someweb.com/photos/</tt><br>
|
In our example, we might want also to capture all links in <tt>www.example.com/gallery/trees/</tt>, and in <tt>www.example.com/photos/</tt><br>
|
||||||
<br>
|
<br>
|
||||||
This can easily done by using filters: go to the Option panel, select the 'Scan rules' tab, and enter this line:
|
This can easily done by using filters: go to the Option panel, select the 'Scan rules' tab, and enter this line:
|
||||||
(you can leave a blank space between each rules, instead of entering a carriage return)<br>
|
(you can leave a blank space between each rules, instead of entering a carriage return)<br>
|
||||||
<tt>+www.someweb.com/gallery/trees/*<br>
|
<tt>+www.example.com/gallery/trees/*<br>
|
||||||
+www.someweb.com/photos/*</tt><br>
|
+www.example.com/photos/*</tt><br>
|
||||||
<br>
|
<br>
|
||||||
This means "accept all links begining with <tt>www.someweb.com/gallery/trees/</tt> and <tt>www.someweb.com/photos/</tt>"
|
This means "accept all links begining with <tt>www.example.com/gallery/trees/</tt> and <tt>www.example.com/photos/</tt>"
|
||||||
- the <tt>+</tt> means "accept" and the final <tt>*</tt> means "any character will match after the previous ones".
|
- the <tt>+</tt> means "accept" and the final <tt>*</tt> means "any character will match after the previous ones".
|
||||||
Remember the <tt>*.doc</tt> or <tt>*.zip</tt> encountered when you want to select all files from a certain type on your computer:
|
Remember the <tt>*.doc</tt> or <tt>*.zip</tt> encountered when you want to select all files from a certain type on your computer:
|
||||||
it is almost the same here, except the begining "+"<br>
|
it is almost the same here, except the begining "+"<br>
|
||||||
<br>
|
<br>
|
||||||
Now, we might want to exclude all links in <tt>www.someweb.com/gallery/trees/hugetrees/</tt>, because with the previous filter,
|
Now, we might want to exclude all links in <tt>www.example.com/gallery/trees/hugetrees/</tt>, because with the previous filter,
|
||||||
we accepted too many files. Here again, you can add a filter rule to refuse these links. Modify the previous filters to:<br>
|
we accepted too many files. Here again, you can add a filter rule to refuse these links. Modify the previous filters to:<br>
|
||||||
<tt>+www.someweb.com/gallery/trees/*<br>
|
<tt>+www.example.com/gallery/trees/*<br>
|
||||||
+www.someweb.com/photos/*<br>
|
+www.example.com/photos/*<br>
|
||||||
-www.someweb.com/gallery/trees/hugetrees/*</tt><br>
|
-www.example.com/gallery/trees/hugetrees/*</tt><br>
|
||||||
<br>
|
<br>
|
||||||
You have noticed the <tt>-</tt> in the begining of the third rule: this means "refuse links matching the rule"
|
You have noticed the <tt>-</tt> in the begining of the third rule: this means "refuse links matching the rule"
|
||||||
; and the rule is "any files begining with <tt>www.someweb.com/gallery/trees/hugetrees/</tt><br>
|
; and the rule is "any files begining with <tt>www.example.com/gallery/trees/hugetrees/</tt><br>
|
||||||
|
|
||||||
Voila! With these three rules, you have precisely defined what you wanted to capture.<br>
|
Voila! With these three rules, you have precisely defined what you wanted to capture.<br>
|
||||||
<br>
|
<br>
|
||||||
A more complex example?<br>
|
A more complex example?<br>
|
||||||
<br>
|
<br>
|
||||||
Imagine that you want to accept all jpg files (files with .jpg type) that have "blue" in the name and located in www.someweb.com<br>
|
Imagine that you want to accept all jpg files (files with .jpg type) that have "blue" in the name and located in www.example.com<br>
|
||||||
<tt>+www.someweb.com/*blue*.jpg</tt><br>
|
<tt>+www.example.com/*blue*.jpg</tt><br>
|
||||||
<br>
|
<br>
|
||||||
More detailed information can be found <a href="filters.html">here</a>!<br>
|
More detailed information can be found <a href="filters.html">here</a>!<br>
|
||||||
<br>
|
<br>
|
||||||
@@ -440,7 +440,7 @@ This will cause a performance loss, but will increase the compatibility with som
|
|||||||
|
|
||||||
<a NAME="QT1">Q: <strong>Only the first page is caught. What's wrong?</a></strong></br>
|
<a NAME="QT1">Q: <strong>Only the first page is caught. What's wrong?</a></strong></br>
|
||||||
A: <em>First, check the <tt>hts-log.txt</tt> file (and/or <tt>hts-err.txt</tt> error log file) - this can give you precious information.<br>
|
A: <em>First, check the <tt>hts-log.txt</tt> file (and/or <tt>hts-err.txt</tt> error log file) - this can give you precious information.<br>
|
||||||
The problem can be a website that redirects you to another site (for example, <tt>www.someweb.com</tt> to <tt>public.someweb.com</tt>) :
|
The problem can be a website that redirects you to another site (for example, <tt>www.example.com</tt> to <tt>public.example.com</tt>) :
|
||||||
in this case, use filters to accept this site<br>
|
in this case, use filters to accept this site<br>
|
||||||
This can be, also, a problem in the HTTrack options (link depth too low, for example)</em>
|
This can be, also, a problem in the HTTrack options (link depth too low, for example)</em>
|
||||||
|
|
||||||
@@ -485,10 +485,10 @@ You may also want to capture files that are forbidden by default by the <a href=
|
|||||||
In these cases, HTTrack does not capture these links automatically, you have to tell it to do so.
|
In these cases, HTTrack does not capture these links automatically, you have to tell it to do so.
|
||||||
<br><br>
|
<br><br>
|
||||||
<ul><li>Either use the <a href="filters.html">filters</a>.<br>
|
<ul><li>Either use the <a href="filters.html">filters</a>.<br>
|
||||||
Example: You are downloading <tt>http://www.someweb.com/foo/</tt> and can not get .jpg images located
|
Example: You are downloading <tt>http://www.example.com/foo/</tt> and can not get .jpg images located
|
||||||
in <tt>http://www.someweb.com/bar/</tt> (for example, http://www.someweb.com/bar/blue.jpg)<br>
|
in <tt>http://www.example.com/bar/</tt> (for example, http://www.example.com/bar/blue.jpg)<br>
|
||||||
Then, add the filter rule <tt>+www.someweb.com/bar/*.jpg</tt> to accept all .jpg files from this location<br>
|
Then, add the filter rule <tt>+www.example.com/bar/*.jpg</tt> to accept all .jpg files from this location<br>
|
||||||
You can, also, accept all files from the /bar folder with <tt>+www.someweb.com/bar/*</tt>, or only html files with <tt>+www.someweb.com/bar/*.html</tt> and so on..<br><br>
|
You can, also, accept all files from the /bar folder with <tt>+www.example.com/bar/*</tt>, or only html files with <tt>+www.example.com/bar/*.html</tt> and so on..<br><br>
|
||||||
</li><li>
|
</li><li>
|
||||||
If the problems are related to robots.txt rules, that do not let you access some folders (check in the logs if you are not sure),
|
If the problems are related to robots.txt rules, that do not let you access some folders (check in the logs if you are not sure),
|
||||||
you may want to disable the default robots.txt rules in the options. (but only disable this option with great care,
|
you may want to disable the default robots.txt rules in the options. (but only disable this option with great care,
|
||||||
@@ -509,8 +509,8 @@ and rescan the website as described before. HTTrack will be obliged to recatch t
|
|||||||
<a NAME="Q1bb">Q: <strong>FTP links are not caught! What's happening?</strong><br>
|
<a NAME="Q1bb">Q: <strong>FTP links are not caught! What's happening?</strong><br>
|
||||||
A: <em>FTP files might be seen as external links, especially if they are located in outside domain. You have either to accept all external links (See the links options, -n option) or
|
A: <em>FTP files might be seen as external links, especially if they are located in outside domain. You have either to accept all external links (See the links options, -n option) or
|
||||||
only specific files (see <a href="filters.html">filters</a> section). <br>
|
only specific files (see <a href="filters.html">filters</a> section). <br>
|
||||||
Example: You are downloading <tt>http://www.someweb.com/foo/</tt> and can not get ftp://ftp.someweb.com files<br>
|
Example: You are downloading <tt>http://www.example.com/foo/</tt> and can not get ftp://ftp.example.com files<br>
|
||||||
Then, add the filter rule <tt>+ftp.someweb.com/*</tt> to accept all files from this (ftp) location<br>
|
Then, add the filter rule <tt>+ftp.example.com/*</tt> to accept all files from this (ftp) location<br>
|
||||||
</em>
|
</em>
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
@@ -551,10 +551,10 @@ Note: In some rare cases, duplicate data files can be found when the website red
|
|||||||
|
|
||||||
<a NAME="Q1b2">Q: <strong>I'm downloading too many files! What can I do?</strong><br>
|
<a NAME="Q1b2">Q: <strong>I'm downloading too many files! What can I do?</strong><br>
|
||||||
A: <em>This is often the case when you use too large a filter, for example <tt>+*.html</tt>, which asks the
|
A: <em>This is often the case when you use too large a filter, for example <tt>+*.html</tt>, which asks the
|
||||||
engine to catch all .html pages (even ones on other sites!). In this case, try to use more specific filters, like <tt>+www.someweb.com/specificfolder/*.html</tt><br>
|
engine to catch all .html pages (even ones on other sites!). In this case, try to use more specific filters, like <tt>+www.example.com/specificfolder/*.html</tt><br>
|
||||||
If you still have too many files, use filters to avoid somes files. For example, if you have too many files from www.someweb.com/big/,
|
If you still have too many files, use filters to avoid somes files. For example, if you have too many files from www.example.com/big/,
|
||||||
use <tt>-www.someweb.com/big/*</tt> to avoid all files from this folder. Remember that the default behaviour of the engine, when
|
use <tt>-www.example.com/big/*</tt> to avoid all files from this folder. Remember that the default behaviour of the engine, when
|
||||||
mirroring http://www.someweb.com/big/index.html, is to catch everything in http://www.someweb.com/big/. Filters are your friends,
|
mirroring http://www.example.com/big/index.html, is to catch everything in http://www.example.com/big/. Filters are your friends,
|
||||||
use them!
|
use them!
|
||||||
</em>
|
</em>
|
||||||
<br>
|
<br>
|
||||||
@@ -562,7 +562,7 @@ use them!
|
|||||||
|
|
||||||
<a NAME="Q1b22">Q: <strong>The engine turns crazy, getting thousands of files! What's going on?</strong><br>
|
<a NAME="Q1b22">Q: <strong>The engine turns crazy, getting thousands of files! What's going on?</strong><br>
|
||||||
A: <em>This can happen if a loop occurs in some bogus website. For example, a page that refers to itself, with a timestamp
|
A: <em>This can happen if a loop occurs in some bogus website. For example, a page that refers to itself, with a timestamp
|
||||||
in the query string (e.g. <tt>http://www.someweb.com/foo.asp?ts=2000/10/10,09:45:17:147</tt>).
|
in the query string (e.g. <tt>http://www.example.com/foo.asp?ts=2000/10/10,09:45:17:147</tt>).
|
||||||
These are really annoying, as it is VERY difficult to detect the loop (the timestamp might be a page number).
|
These are really annoying, as it is VERY difficult to detect the loop (the timestamp might be a page number).
|
||||||
To limit the problem: set a recurse level (for example to 6), or avoid the bogus pages (use the filters)
|
To limit the problem: set a recurse level (for example to 6), or avoid the bogus pages (use the filters)
|
||||||
</em>
|
</em>
|
||||||
@@ -571,7 +571,7 @@ To limit the problem: set a recurse level (for example to 6), or avoid the bogus
|
|||||||
|
|
||||||
<a NAME="Q1b3">Q: <strong>File are sometimes renamed (the type is changed)! Why?</strong><br>
|
<a NAME="Q1b3">Q: <strong>File are sometimes renamed (the type is changed)! Why?</strong><br>
|
||||||
A: <em>By default, HTTrack tries to know the type of remote files. This is useful when links like
|
A: <em>By default, HTTrack tries to know the type of remote files. This is useful when links like
|
||||||
<tt>http://www.someweb.com/foo.cgi?id=1</tt> can be either HTML pages, images or anything else.
|
<tt>http://www.example.com/foo.cgi?id=1</tt> can be either HTML pages, images or anything else.
|
||||||
Locally, foo.cgi will not be recognized as an html page, or as an image, by your browser. HTTrack has to rename the file
|
Locally, foo.cgi will not be recognized as an html page, or as an image, by your browser. HTTrack has to rename the file
|
||||||
as foo.html or foo.gif so that it can be viewed.<br>
|
as foo.html or foo.gif so that it can be viewed.<br>
|
||||||
</em>
|
</em>
|
||||||
@@ -730,8 +730,8 @@ but this is a smart bug..
|
|||||||
the domain, too. How to retrieve them?</strong><br>
|
the domain, too. How to retrieve them?</strong><br>
|
||||||
A: <em>If you just want to retrieve files that can be reached through links, just activate
|
A: <em>If you just want to retrieve files that can be reached through links, just activate
|
||||||
the 'get file near links' option. But if you want to retrieve html pages too, you can both
|
the 'get file near links' option. But if you want to retrieve html pages too, you can both
|
||||||
use wildcards or explicit addresses ; e.g. add <tt>www.someweb.com/*</tt> to accept all
|
use wildcards or explicit addresses ; e.g. add <tt>www.example.com/*</tt> to accept all
|
||||||
files and pages from www.someweb.com.<br>
|
files and pages from www.example.com.<br>
|
||||||
<br>
|
<br>
|
||||||
</em></a><a NAME="Q6">Q: <strong>I have forgotten some URLs of files during a long
|
</em></a><a NAME="Q6">Q: <strong>I have forgotten some URLs of files during a long
|
||||||
mirror.. Should I redo all?</strong><br>
|
mirror.. Should I redo all?</strong><br>
|
||||||
@@ -744,7 +744,7 @@ A: <em>You can use different methods. You can use the 'get files near a link' op
|
|||||||
files are in a foreign domain. You can use, too, a filter adress: adding <tt>+*.zip</tt>
|
files are in a foreign domain. You can use, too, a filter adress: adding <tt>+*.zip</tt>
|
||||||
in the URL list (or in the filter list) will accept all ZIP files, even if these files are
|
in the URL list (or in the filter list) will accept all ZIP files, even if these files are
|
||||||
outside the address. <br>
|
outside the address. <br>
|
||||||
Example : <tt>httrack www.someweb.com/someaddress.html +*.zip</tt> will allow
|
Example : <tt>httrack www.example.com/someaddress.html +*.zip</tt> will allow
|
||||||
you to retrieve all zip files that are linked on the site.</em><br>
|
you to retrieve all zip files that are linked on the site.</em><br>
|
||||||
<br>
|
<br>
|
||||||
</a><a NAME="Q8">Q: <strong>There are ZIP files in a page, but I don't want to transfer
|
</a><a NAME="Q8">Q: <strong>There are ZIP files in a page, but I don't want to transfer
|
||||||
@@ -771,7 +771,7 @@ them on filters!</strong><br>
|
|||||||
A: <em>By default, HTTrack retrieves all types of files on authorized links. To avoid
|
A: <em>By default, HTTrack retrieves all types of files on authorized links. To avoid
|
||||||
that, define filters like </a><a NAME="Q7"><tt>-* +<website>/*.html
|
that, define filters like </a><a NAME="Q7"><tt>-* +<website>/*.html
|
||||||
+<website>/*.htm +<website>/ +*.<type wanted></tt></a><a NAME="Q10"><br>
|
+<website>/*.htm +<website>/ +*.<type wanted></tt></a><a NAME="Q10"><br>
|
||||||
Example: <tt>httrack www.someweb.com/index.html -* +www.someweb.com/*.htm* +www.someweb.com/*.gif +www.someweb.com/*.jpg</tt><br>
|
Example: <tt>httrack www.example.com/index.html -* +www.example.com/*.htm* +www.example.com/*.gif +www.example.com/*.jpg</tt><br>
|
||||||
<br>
|
<br>
|
||||||
</em><a NAME="Q10">Q: <strong>When I use filters, I get too many files!</strong><br>
|
</em><a NAME="Q10">Q: <strong>When I use filters, I get too many files!</strong><br>
|
||||||
A: <em>You might use too large a filter, for example <tt>*.html</tt> will get ALL html
|
A: <em>You might use too large a filter, for example <tt>*.html</tt> will get ALL html
|
||||||
@@ -779,13 +779,13 @@ files identified. If you want to get all files on an address, use <tt>www.<ad
|
|||||||
If you want to get ONLY files defined by your filters, use something like <tt>-* +www.foo.com/*</tt>, because
|
If you want to get ONLY files defined by your filters, use something like <tt>-* +www.foo.com/*</tt>, because
|
||||||
<tt>+www.foo.com/*</tt> will only accept selected links without forbidding other ones!<br>
|
<tt>+www.foo.com/*</tt> will only accept selected links without forbidding other ones!<br>
|
||||||
There are lots of possibilities using filters.<br>
|
There are lots of possibilities using filters.<br>
|
||||||
Example:<tt>httrack www.someweb.com +*.someweb.com/*.htm*</tt><br>
|
Example:<tt>httrack www.example.com +*.example.com/*.htm*</tt><br>
|
||||||
<br>
|
<br>
|
||||||
</em></a><a NAME="Q11">Q: <strong>When I use filters, I can't access another domain, but I
|
</em></a><a NAME="Q11">Q: <strong>When I use filters, I can't access another domain, but I
|
||||||
have filtered it!</strong><br>
|
have filtered it!</strong><br>
|
||||||
A: <em>You may have done a mistake declaring filters, for example <tt>+www.someweb.com/*
|
A: <em>You may have done a mistake declaring filters, for example <tt>+www.example.com/*
|
||||||
-*someweb* </tt></em>will not work, because -*someweb* has an upper priority (because it has
|
-*example* </tt></em>will not work, because -*example* has an upper priority (because it has
|
||||||
been declared after +www.someweb.com)<br>
|
been declared after +www.example.com)<br>
|
||||||
<br>
|
<br>
|
||||||
</a><a NAME="Q12">Q: <strong>Must I add a '+' or '-' in the filter list when I want
|
</a><a NAME="Q12">Q: <strong>Must I add a '+' or '-' in the filter list when I want
|
||||||
to use filters?</strong><br>
|
to use filters?</strong><br>
|
||||||
@@ -800,7 +800,7 @@ filter list) and accept only html files and the file(s) you want to retrieve (BU
|
|||||||
forget to add <tt>+<website>*.html</tt> in the filter list, or pages will not be
|
forget to add <tt>+<website>*.html</tt> in the filter list, or pages will not be
|
||||||
scanned! Add the name of files you want with a <tt>*/</tt> before ; i.e. if you want to
|
scanned! Add the name of files you want with a <tt>*/</tt> before ; i.e. if you want to
|
||||||
retrieve file.zip, add <tt>*/file.zip</tt>)<br>
|
retrieve file.zip, add <tt>*/file.zip</tt>)<br>
|
||||||
Example:<tt>httrack www.someweb.com +www.someweb.com/*.htm* +thefileiwant.zip</tt><br>
|
Example:<tt>httrack www.example.com +www.example.com/*.htm* +thefileiwant.zip</tt><br>
|
||||||
<br>
|
<br>
|
||||||
</em>
|
</em>
|
||||||
|
|
||||||
@@ -828,7 +828,7 @@ A: <em>Yes. See the URL capture abilities (--catchurl for command-line release,
|
|||||||
A: <em>Yes. See the shell system command option (-V option for command-line release)</em>
|
A: <em>Yes. See the shell system command option (-V option for command-line release)</em>
|
||||||
|
|
||||||
<br><br><a NAME="QM6">Q: <strong>Can I use username/password authentication on a site?</strong></a><br>
|
<br><br><a NAME="QM6">Q: <strong>Can I use username/password authentication on a site?</strong></a><br>
|
||||||
A: <em>Yes. Use user:password@your_url (example: <tt>http://foo:bar@www.someweb.com/private/mybox.html</tt>)</em>
|
A: <em>Yes. Use user:password@your_url (example: <tt>http://foo:bar@www.example.com/private/mybox.html</tt>)</em>
|
||||||
|
|
||||||
<br><br><a NAME="QM7">Q: <strong>Can I use username/password authentication for a proxy?</strong></a><br>
|
<br><br><a NAME="QM7">Q: <strong>Can I use username/password authentication for a proxy?</strong></a><br>
|
||||||
A: <em>Yes. Use user:password@your_proxy_name as your proxy name (example: <tt>smith:foo@proxy.mycorp.com</tt>)</em>
|
A: <em>Yes. Use user:password@your_proxy_name as your proxy name (example: <tt>smith:foo@proxy.mycorp.com</tt>)</em>
|
||||||
|
|||||||
@@ -181,17 +181,17 @@ used for some time.
|
|||||||
|
|
||||||
<p align=justify> The rest of this manual is dedicated to detailing what
|
<p align=justify> The rest of this manual is dedicated to detailing what
|
||||||
you find in the help message and providing examples - lots and lots of
|
you find in the help message and providing examples - lots and lots of
|
||||||
examples... Here is what you get (page by page - use <enter> to move to
|
examples... Here is what you get (page by page - use <enter> to move to
|
||||||
the next page in the real program) if you type 'httrack --help':
|
the next page in the real program) if you type 'httrack --help':
|
||||||
|
|
||||||
<pre>
|
<pre>
|
||||||
>httrack --help
|
>httrack --help
|
||||||
HTTrack version 3.03BETAo4 (compiled Jul 1 2001)
|
HTTrack version 3.03BETAo4 (compiled Jul 1 2001)
|
||||||
usage: ./httrack <URLs [-option] [+<FILTERs>] [-<FILTERs>]
|
usage: ./httrack <URLs> [-option] [+<FILTERs>] [-<FILTERs>]
|
||||||
with options listed below: (* is the default value)
|
with options listed below: (* is the default value)
|
||||||
|
|
||||||
General options:
|
General options:
|
||||||
O path for mirror/logfiles+cache (-O path_mirror[,path_cache_and_logfiles]) (--path <param>)
|
O path for mirror/logfiles+cache (-O path_mirror[,path_cache_and_logfiles]) (--path <param>)
|
||||||
%O top path if no path defined (-O path_mirror[,path_cache_and_logfiles])
|
%O top path if no path defined (-O path_mirror[,path_cache_and_logfiles])
|
||||||
|
|
||||||
Action options:
|
Action options:
|
||||||
@@ -202,7 +202,7 @@ Action options:
|
|||||||
Y mirror ALL links located in the first level pages (mirror links) (--mirrorlinks)
|
Y mirror ALL links located in the first level pages (mirror links) (--mirrorlinks)
|
||||||
|
|
||||||
Proxy options:
|
Proxy options:
|
||||||
P proxy use (-P proxy:port or -P user:pass@proxy:port) (--proxy <param>)
|
P proxy use (-P proxy:port or -P user:pass@proxy:port) (--proxy <param>)
|
||||||
%f *use proxy for ftp (f0 don't use) (--httpproxy-ftp[=N])
|
%f *use proxy for ftp (f0 don't use) (--httpproxy-ftp[=N])
|
||||||
|
|
||||||
Limits options:
|
Limits options:
|
||||||
@@ -227,7 +227,7 @@ Links options:
|
|||||||
%P *extended parsing, attempt to parse all links, even in unknown tags or Javascript (%P0 don't use) (--extended-parsing[=N])
|
%P *extended parsing, attempt to parse all links, even in unknown tags or Javascript (%P0 don't use) (--extended-parsing[=N])
|
||||||
n get non-html files 'near' an html file (ex: an image located outside) (--near)
|
n get non-html files 'near' an html file (ex: an image located outside) (--near)
|
||||||
t test all URLs (even forbidden ones) (--test)
|
t test all URLs (even forbidden ones) (--test)
|
||||||
%L <file add all URL located in this text file (one URL per line) (--list <param>)
|
%L <file> add all URL located in this text file (one URL per line) (--list <param>)
|
||||||
|
|
||||||
Build options:
|
Build options:
|
||||||
NN structure type (0 *original structure, 1+: see below) (--structure[=N])
|
NN structure type (0 *original structure, 1+: see below) (--structure[=N])
|
||||||
@@ -248,12 +248,12 @@ Spider options:
|
|||||||
%h force HTTP/1.0 requests (reduce update features, only for old servers or proxies) (--http-10)
|
%h force HTTP/1.0 requests (reduce update features, only for old servers or proxies) (--http-10)
|
||||||
%B tolerant requests (accept bogus responses on some servers, but not standard!) (--tolerant)
|
%B tolerant requests (accept bogus responses on some servers, but not standard!) (--tolerant)
|
||||||
%s update hacks: various hacks to limit re-transfers when updating (identical size, bogus response..) (--updatehack)
|
%s update hacks: various hacks to limit re-transfers when updating (identical size, bogus response..) (--updatehack)
|
||||||
%A assume that a type (cgi,asp..) is always linked with a mime type (-%A php3=text/html) (--assume <param>)
|
%A assume that a type (cgi,asp..) is always linked with a mime type (-%A php3=text/html) (--assume <param>)
|
||||||
|
|
||||||
Browser ID:
|
Browser ID:
|
||||||
F user-agent field (-F "user-agent name") (--user-agent <param>)
|
F user-agent field (-F "user-agent name") (--user-agent <param>)
|
||||||
%F footer string in Html code (-%F "Mirrored [from host %s [file %s [at %s]]]" (--footer <param>)
|
%F footer string in Html code (-%F "Mirrored [from host %s [file %s [at %s]]]" (--footer <param>)
|
||||||
%l preffered language (-%l "fr, en, jp, *" (--language <param>)
|
%l preferred language (-%l "fr, en, jp, *" (--language <param>)
|
||||||
|
|
||||||
Log, index, cache
|
Log, index, cache
|
||||||
C create/use a cache for updates and retries (C0 no cache,C1 cache is prioritary,* C2 test update before) (--cache[=N])
|
C create/use a cache for updates and retries (C0 no cache,C1 cache is prioritary,* C2 test update before) (--cache[=N])
|
||||||
@@ -303,8 +303,8 @@ Guru options: (do NOT use)
|
|||||||
#! Execute a shell command (-#! "echo hello")
|
#! Execute a shell command (-#! "echo hello")
|
||||||
|
|
||||||
Command-line specific options:
|
Command-line specific options:
|
||||||
V execute system command after each files ($0 is the filename: -V "rm \$0") (--userdef-cmd <param>)
|
V execute system command after each files ($0 is the filename: -V "rm \$0") (--userdef-cmd <param>)
|
||||||
%U run the engine with another id when called as root (-%U smith) (--user <param>)
|
%U run the engine with another id when called as root (-%U smith) (--user <param>)
|
||||||
|
|
||||||
Details: Option N
|
Details: Option N
|
||||||
N0 Site-structure (default)
|
N0 Site-structure (default)
|
||||||
@@ -332,7 +332,7 @@ Details: User-defined option N
|
|||||||
%N Name of file, including file type (ex: image.gif)
|
%N Name of file, including file type (ex: image.gif)
|
||||||
%t File type (ex: gif)
|
%t File type (ex: gif)
|
||||||
%p Path [without ending /] (ex: /someimages)
|
%p Path [without ending /] (ex: /someimages)
|
||||||
%h Host name (ex: www.someweb.com) (--http-10)
|
%h Host name (ex: www.example.com) (--http-10)
|
||||||
%M URL MD5 (128 bits, 32 ascii bytes)
|
%M URL MD5 (128 bits, 32 ascii bytes)
|
||||||
%Q query string MD5 (128 bits, 32 ascii bytes)
|
%Q query string MD5 (128 bits, 32 ascii bytes)
|
||||||
%q small query string MD5 (16 bits, 4 ascii bytes) (--include-query-string)
|
%q small query string MD5 (16 bits, 4 ascii bytes) (--include-query-string)
|
||||||
@@ -340,14 +340,14 @@ Details: User-defined option N
|
|||||||
%[param] param variable in query string
|
%[param] param variable in query string
|
||||||
|
|
||||||
Shortcuts:
|
Shortcuts:
|
||||||
--mirror <URLs *make a mirror of site(s) (default)
|
--mirror <URLs> *make a mirror of site(s) (default)
|
||||||
--get <URLs get the files indicated, do not seek other URLs (-qg)
|
--get <URLs> get the files indicated, do not seek other URLs (-qg)
|
||||||
--list <text file add all URL located in this text file (-%L)
|
--list <text file> add all URL located in this text file (-%L)
|
||||||
--mirrorlinks <URLs mirror all links in 1st level pages (-Y)
|
--mirrorlinks <URLs> mirror all links in 1st level pages (-Y)
|
||||||
--testlinks <URLs test links in pages (-r1p0C0I0t)
|
--testlinks <URLs> test links in pages (-r1p0C0I0t)
|
||||||
--spider <URLs spider site(s), to test links: reports Errors & Warnings (-p0C0I0t)
|
--spider <URLs> spider site(s), to test links: reports Errors & Warnings (-p0C0I0t)
|
||||||
--testsite <URLs identical to --spider
|
--testsite <URLs> identical to --spider
|
||||||
--skeleton <URLs make a mirror, but gets only html files (-p1)
|
--skeleton <URLs> make a mirror, but gets only html files (-p1)
|
||||||
--update update a mirror, without confirmation (-iC2)
|
--update update a mirror, without confirmation (-iC2)
|
||||||
--continue continue a mirror, without confirmation (-iC1)
|
--continue continue a mirror, without confirmation (-iC1)
|
||||||
|
|
||||||
@@ -356,17 +356,17 @@ Shortcuts:
|
|||||||
|
|
||||||
--http10 force http/1.0 requests (-%h)
|
--http10 force http/1.0 requests (-%h)
|
||||||
|
|
||||||
example: httrack www.someweb.com/bob/
|
example: httrack www.example.com/bob/
|
||||||
means: mirror site www.someweb.com/bob/ and only this site
|
means: mirror site www.example.com/bob/ and only this site
|
||||||
|
|
||||||
example: httrack www.someweb.com/bob/ www.anothertest.com/mike/ +*.com/*.jpg
|
example: httrack www.example.com/bob/ www.anothertest.com/mike/ +*.com/*.jpg
|
||||||
means: mirror the two sites together (with shared links) and accept any .jpg files on .com sites
|
means: mirror the two sites together (with shared links) and accept any .jpg files on .com sites
|
||||||
|
|
||||||
example: httrack www.someweb.com/bob/bobby.html +* -r6
|
example: httrack www.example.com/bob/bobby.html +* -r6
|
||||||
means get all files starting from bobby.html, with 6 link-depth, and possibility of going everywhere on the web
|
means get all files starting from bobby.html, with 6 link-depth, and possibility of going everywhere on the web
|
||||||
|
|
||||||
example: httrack www.someweb.com/bob/bobby.html --spider -P proxy.myhost.com:8080
|
example: httrack www.example.com/bob/bobby.html --spider -P proxy.myhost.com:8080
|
||||||
runs the spider on www.someweb.com/bob/bobby.html using a proxy
|
runs the spider on www.example.com/bob/bobby.html using a proxy
|
||||||
|
|
||||||
example: httrack --update
|
example: httrack --update
|
||||||
updates a mirror in the current folder
|
updates a mirror in the current folder
|
||||||
@@ -387,13 +387,13 @@ with examples... I will be here a while...
|
|||||||
<hr>
|
<hr>
|
||||||
<h2> Syntax </h2>
|
<h2> Syntax </h2>
|
||||||
|
|
||||||
<pre><b><i>httrack <URLs> [-option] [+<FILTERs>] [-<FILTERs>] </i></b></pre>
|
<pre><b><i>httrack <URLs> [-option] [+<FILTERs>] [-<FILTERs>] </i></b></pre>
|
||||||
|
|
||||||
<p align=justify> The syntax of httrack is quite simple. You specify
|
<p align=justify> The syntax of httrack is quite simple. You specify
|
||||||
the URLs you wish to start the process from (<URLS>), any options you
|
the URLs you wish to start the process from (<URLS>), any options you
|
||||||
might want to add ([-option], any filters specifying places you should
|
might want to add ([-option], any filters specifying places you should
|
||||||
([+<FILTERs>]) and should not ([-<FILTERs>]) go, and end the command
|
([+<FILTERs>]) and should not ([-<FILTERs>]) go, and end the command
|
||||||
line by pressing <enter>. Httrack then goes off and does your bidding.
|
line by pressing <enter>. Httrack then goes off and does your bidding.
|
||||||
For example:
|
For example:
|
||||||
|
|
||||||
<pre><b><i>
|
<pre><b><i>
|
||||||
@@ -425,7 +425,7 @@ site. Specifically, the defauls are:
|
|||||||
pN priority mode: (* p3) *3 save all files
|
pN priority mode: (* p3) *3 save all files
|
||||||
D *can only go down into subdirs
|
D *can only go down into subdirs
|
||||||
a *stay on the same address
|
a *stay on the same address
|
||||||
--mirror <URLs> *make a mirror of site(s) (default)
|
--mirror <URLs> *make a mirror of site(s) (default)
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
<p align=justify> Here's what all of that means:
|
<p align=justify> Here's what all of that means:
|
||||||
@@ -542,7 +542,7 @@ subdirectories of the starting directory to be investigated.
|
|||||||
search started are to be collected. Other sites they point to are not
|
search started are to be collected. Other sites they point to are not
|
||||||
to be imaged.
|
to be imaged.
|
||||||
|
|
||||||
<pre><b><i> --mirror <URLs> *make a mirror of site(s) (default) </i></b></pre>
|
<pre><b><i> --mirror <URLs> *make a mirror of site(s) (default) </i></b></pre>
|
||||||
|
|
||||||
<p align=justify> This indicates that the program should try to make a
|
<p align=justify> This indicates that the program should try to make a
|
||||||
copy of the site as well as it can.
|
copy of the site as well as it can.
|
||||||
@@ -921,7 +921,7 @@ Links options:
|
|||||||
%P *extended parsing, attempt to parse all links, even in unknown tags or Javascript (%P0 don't use)
|
%P *extended parsing, attempt to parse all links, even in unknown tags or Javascript (%P0 don't use)
|
||||||
n get non-html files 'near' an html file (ex: an image located outside)
|
n get non-html files 'near' an html file (ex: an image located outside)
|
||||||
t test all URLs (even forbidden ones)
|
t test all URLs (even forbidden ones)
|
||||||
%L <file> add all URL located in this text file (one URL per line)
|
%L <file> add all URL located in this text file (one URL per line)
|
||||||
</i></b></pre>
|
</i></b></pre>
|
||||||
|
|
||||||
<p align=justify> The links options allow you to control what links are
|
<p align=justify> The links options allow you to control what links are
|
||||||
@@ -1183,7 +1183,7 @@ Spider options:
|
|||||||
%h force HTTP/1.0 requests (reduce update features, only for old servers or proxies)
|
%h force HTTP/1.0 requests (reduce update features, only for old servers or proxies)
|
||||||
%B tolerant requests (accept bogus responses on some servers, but not standard!)
|
%B tolerant requests (accept bogus responses on some servers, but not standard!)
|
||||||
%s update hacks: various hacks to limit re-transfers when updating
|
%s update hacks: various hacks to limit re-transfers when updating
|
||||||
%A assume that a type (cgi,asp..) is always linked with a mime type (-%A php3=text/html) (--assume <param>)
|
%A assume that a type (cgi,asp..) is always linked with a mime type (-%A php3=text/html) (--assume <param>)
|
||||||
</i></b></pre>
|
</i></b></pre>
|
||||||
|
|
||||||
<p align=justify> By default, cookies are universally accepted and
|
<p align=justify> By default, cookies are universally accepted and
|
||||||
@@ -1387,7 +1387,7 @@ web servers leave footprints in the browser.
|
|||||||
Browser ID:
|
Browser ID:
|
||||||
F user-agent field (-F "user-agent name")
|
F user-agent field (-F "user-agent name")
|
||||||
%F footer string in Html code (-%F "Mirrored [from host %s [file %s [at %s]]]"
|
%F footer string in Html code (-%F "Mirrored [from host %s [file %s [at %s]]]"
|
||||||
%l preffered language (-%l "fr, en, jp, *" (--language <param>)
|
%l preferred language (-%l "fr, en, jp, *" (--language <param>)
|
||||||
</i></b></pre>
|
</i></b></pre>
|
||||||
|
|
||||||
<p align=justify> The user-agent field is used by browsers to determine
|
<p align=justify> The user-agent field is used by browsers to determine
|
||||||
@@ -1799,7 +1799,7 @@ based authentication)
|
|||||||
|
|
||||||
<pre><b><i>
|
<pre><b><i>
|
||||||
Command-line specific options:
|
Command-line specific options:
|
||||||
V execute system command after each files ($0 is the filename: -V "rm \$0") (--userdef-cmd <param>)
|
V execute system command after each files ($0 is the filename: -V "rm \$0") (--userdef-cmd <param>)
|
||||||
</i></b></pre>
|
</i></b></pre>
|
||||||
|
|
||||||
<p align=justify> This option is very nice for a wide array of actions
|
<p align=justify> This option is very nice for a wide array of actions
|
||||||
@@ -1811,7 +1811,7 @@ httrack http://www.shoesizes.com/bob/ -O /tmp/shoesizes -V "/bin/echo \$0"
|
|||||||
</i></b></pre>
|
</i></b></pre>
|
||||||
|
|
||||||
<pre>
|
<pre>
|
||||||
%U run the engine with another id when called as root (-%U smith) (--user <param>)
|
%U run the engine with another id when called as root (-%U smith) (--user <param>)
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
<p align=justify> Change the UID of the owner when running as r00t
|
<p align=justify> Change the UID of the owner when running as r00t
|
||||||
@@ -1856,14 +1856,14 @@ of other options that are commonly used.
|
|||||||
|
|
||||||
<pre><b><i>
|
<pre><b><i>
|
||||||
Shortcuts:
|
Shortcuts:
|
||||||
--mirror <URLs> *make a mirror of site(s) (default)
|
--mirror <URLs> *make a mirror of site(s) (default)
|
||||||
--get <URLs> get the files indicated, do not seek other URLs (-qg)
|
--get <URLs> get the files indicated, do not seek other URLs (-qg)
|
||||||
--list <text file> add all URL located in this text file (-%L)
|
--list <text file> add all URL located in this text file (-%L)
|
||||||
--mirrorlinks <URLs> mirror all links in 1st level pages (-Y)
|
--mirrorlinks <URLs> mirror all links in 1st level pages (-Y)
|
||||||
--testlinks <URLs> test links in pages (-r1p0C0I0t)
|
--testlinks <URLs> test links in pages (-r1p0C0I0t)
|
||||||
--spider <URLs> spider site(s), to test links: reports Errors & Warnings (-p0C0I0t)
|
--spider <URLs> spider site(s), to test links: reports Errors & Warnings (-p0C0I0t)
|
||||||
--testsite <URLs> identical to --spider
|
--testsite <URLs> identical to --spider
|
||||||
--skeleton <URLs> make a mirror, but gets only html files (-p1)
|
--skeleton <URLs> make a mirror, but gets only html files (-p1)
|
||||||
--update update a mirror, without confirmation (-iC2)
|
--update update a mirror, without confirmation (-iC2)
|
||||||
--continue continue a mirror, without confirmation (-iC1)
|
--continue continue a mirror, without confirmation (-iC1)
|
||||||
--catchurl create a temporary proxy to capture an URL or a form post URL
|
--catchurl create a temporary proxy to capture an URL or a form post URL
|
||||||
@@ -2019,15 +2019,15 @@ are in reverse priority order. Here's an example:
|
|||||||
<td>no characters must be present after</a></td>
|
<td>no characters must be present after</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td> <b> <filter>*[< NN]</b></td>
|
<td> <b> <filter>*[< NN]</b></td>
|
||||||
<td> size less than NN Kbytes</td>
|
<td> size less than NN Kbytes</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td> <b> <filter>*[> PP]</b></td>
|
<td> <b> <filter>*[> PP]</b></td>
|
||||||
<td> size more than PP Kbytes</td>
|
<td> size more than PP Kbytes</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td> <b> <filter>*[< NN > PP]</b></td>
|
<td> <b> <filter>*[< NN > PP]</b></td>
|
||||||
<td> size less than NN Kbytes and more than PP Kbytes</td>
|
<td> size less than NN Kbytes and more than PP Kbytes</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
@@ -2054,8 +2054,8 @@ generated automatically using the interface)
|
|||||||
<td>This will accept all zip files in .com addresses</td>
|
<td>This will accept all zip files in .com addresses</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><b>-*someweb*/*.tar*</b></td>
|
<td><b>-*example*/*.tar*</b></td>
|
||||||
<td>This will refuse all tar (or tar.gz etc.) files in hosts containing someweb</td>
|
<td>This will refuse all tar (or tar.gz etc.) files in hosts containing example</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><b>+*/*somepage*</b></td>
|
<td><b>+*/*somepage*</b></td>
|
||||||
|
|||||||
@@ -109,8 +109,8 @@ See also: The <a href="faq.html#VF1">FAQ</a><br>
|
|||||||
|
|
||||||
<i>You have to know that once you have defined
|
<i>You have to know that once you have defined
|
||||||
starts links, the default mode is to mirror these links - i.e. if one of your start page is
|
starts links, the default mode is to mirror these links - i.e. if one of your start page is
|
||||||
www.someweb.com/test/index.html, all links starting with www.someweb.com/test/ will be
|
www.example.com/test/index.html, all links starting with www.example.com/test/ will be
|
||||||
accepted. But links directly in www.someweb.com/.. will not be accepted, however, because
|
accepted. But links directly in www.example.com/.. will not be accepted, however, because
|
||||||
they are in a higher strcuture. This prevent HTTrack from mirroring the whole site. (All
|
they are in a higher strcuture. This prevent HTTrack from mirroring the whole site. (All
|
||||||
files in structure levels equal or lower than the primary links will be retrieved.)<br>
|
files in structure levels equal or lower than the primary links will be retrieved.)<br>
|
||||||
</i>
|
</i>
|
||||||
@@ -278,8 +278,8 @@ See also: The <a href="faq.html#VF1">FAQ</a><br>
|
|||||||
<td>This will refuse/accept all zip files in .com addresses</td>
|
<td>This will refuse/accept all zip files in .com addresses</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td nowrap><tt>*someweb*/*.tar*</tt></td>
|
<td nowrap><tt>*example*/*.tar*</tt></td>
|
||||||
<td>This will refuse/accept all tar (or tar.gz etc.) files in hosts containing someweb</td>
|
<td>This will refuse/accept all tar (or tar.gz etc.) files in hosts containing example</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td nowrap><tt>*/*somepage*</tt></td>
|
<td nowrap><tt>*/*somepage*</tt></td>
|
||||||
@@ -289,13 +289,13 @@ See also: The <a href="faq.html#VF1">FAQ</a><br>
|
|||||||
<td nowrap><tt>*.html</tt></td>
|
<td nowrap><tt>*.html</tt></td>
|
||||||
<td>This will refuse/accept all html files. <br>
|
<td>This will refuse/accept all html files. <br>
|
||||||
Warning! With this filter you will accept ALL html files, even those in other addresses.
|
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
|
(causing a global (!) web mirror..) Use www.example.com/*.html to accept all html files from
|
||||||
a web.</td>
|
a web.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td nowrap><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
|
<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
|
at the end (links with parameters, like <tt>www.example.com/index.html?page=10</tt>, will be
|
||||||
refused)</td>
|
refused)</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|||||||
@@ -123,12 +123,12 @@ mirrored site, and resume interrupted downloads.</p>
|
|||||||
|
|
||||||
|
|
||||||
<p style="margin-left:11%; margin-top: 1em"><b>httrack
|
<p style="margin-left:11%; margin-top: 1em"><b>httrack
|
||||||
www.someweb.com/bob/</b></p>
|
www.example.com/bob/</b></p>
|
||||||
|
|
||||||
<p style="margin-left:22%;">mirror site
|
<p style="margin-left:22%;">mirror site
|
||||||
www.someweb.com/bob/ and only this site</p>
|
www.example.com/bob/ and only this site</p>
|
||||||
|
|
||||||
<p style="margin-left:11%;"><b>httrack www.someweb.com/bob/
|
<p style="margin-left:11%;"><b>httrack www.example.com/bob/
|
||||||
www.anothertest.com/mike/ +*.com/*.jpg <br>
|
www.anothertest.com/mike/ +*.com/*.jpg <br>
|
||||||
-mime:application/*</b></p>
|
-mime:application/*</b></p>
|
||||||
|
|
||||||
@@ -137,18 +137,18 @@ www.anothertest.com/mike/ +*.com/*.jpg <br>
|
|||||||
sites</p>
|
sites</p>
|
||||||
|
|
||||||
<p style="margin-left:11%;"><b>httrack
|
<p style="margin-left:11%;"><b>httrack
|
||||||
www.someweb.com/bob/bobby.html +* -r6</b></p>
|
www.example.com/bob/bobby.html +* -r6</b></p>
|
||||||
|
|
||||||
<p style="margin-left:22%;">means get all files starting
|
<p style="margin-left:22%;">means get all files starting
|
||||||
from bobby.html, with 6 link-depth, and possibility of going
|
from bobby.html, with 6 link-depth, and possibility of going
|
||||||
everywhere on the web</p>
|
everywhere on the web</p>
|
||||||
|
|
||||||
<p style="margin-left:11%;"><b>httrack
|
<p style="margin-left:11%;"><b>httrack
|
||||||
www.someweb.com/bob/bobby.html --spider -P <br>
|
www.example.com/bob/bobby.html --spider -P <br>
|
||||||
proxy.myhost.com:8080</b></p>
|
proxy.myhost.com:8080</b></p>
|
||||||
|
|
||||||
<p style="margin-left:22%;">runs the spider on
|
<p style="margin-left:22%;">runs the spider on
|
||||||
www.someweb.com/bob/bobby.html using a proxy</p>
|
www.example.com/bob/bobby.html using a proxy</p>
|
||||||
|
|
||||||
<p style="margin-left:11%;"><b>httrack --update</b></p>
|
<p style="margin-left:11%;"><b>httrack --update</b></p>
|
||||||
|
|
||||||
@@ -958,7 +958,7 @@ host %s [file %s [at %s]]]" (--footer
|
|||||||
<td width="78%">
|
<td width="78%">
|
||||||
|
|
||||||
|
|
||||||
<p>preffered language (-%l "fr, en, jp, *"
|
<p>preferred language (-%l "fr, en, jp, *"
|
||||||
(--language <param>)</p></td></tr>
|
(--language <param>)</p></td></tr>
|
||||||
<tr valign="top" align="left">
|
<tr valign="top" align="left">
|
||||||
<td width="11%"></td>
|
<td width="11%"></td>
|
||||||
@@ -1877,7 +1877,7 @@ User-defined option N</b> <br>
|
|||||||
%N Name of file, including file type (ex: image.gif) <br>
|
%N Name of file, including file type (ex: image.gif) <br>
|
||||||
%t File type (ex: gif) <br>
|
%t File type (ex: gif) <br>
|
||||||
%p Path [without ending /] (ex: /someimages) <br>
|
%p Path [without ending /] (ex: /someimages) <br>
|
||||||
%h Host name (ex: www.someweb.com) <br>
|
%h Host name (ex: www.example.com) <br>
|
||||||
%M URL MD5 (128 bits, 32 ascii bytes) <br>
|
%M URL MD5 (128 bits, 32 ascii bytes) <br>
|
||||||
%Q query string MD5 (128 bits, 32 ascii bytes) <br>
|
%Q query string MD5 (128 bits, 32 ascii bytes) <br>
|
||||||
%k full query string <br>
|
%k full query string <br>
|
||||||
|
|||||||
@@ -131,16 +131,16 @@ This is the default primary scanning option, the engine does not go out of domai
|
|||||||
|
|
||||||
d stay on the same principal domain
|
d stay on the same principal domain
|
||||||
This option lets the engine go on all sites that exist on the same principal domain.
|
This option lets the engine go on all sites that exist on the same principal domain.
|
||||||
Example: a link located at www.someweb.com that goes to members.someweb.com will be followed.
|
Example: a link located at www.example.com that goes to members.example.com will be followed.
|
||||||
|
|
||||||
l stay on the same location (.com, etc.)
|
l stay on the same location (.com, etc.)
|
||||||
This option lets the engine go on all sites that exist on the same location.
|
This option lets the engine go on all sites that exist on the same location.
|
||||||
Example: a link located at www.someweb.com that goes to www.anyotherweb.com will be followed.
|
Example: a link located at www.example.com that goes to www.anyotherweb.com will be followed.
|
||||||
Warning: this is a potentially dangerous option, limit the recurse depth with r option.
|
Warning: this is a potentially dangerous option, limit the recurse depth with r option.
|
||||||
|
|
||||||
e go everywhere on the web
|
e go everywhere on the web
|
||||||
This option lets the engine go on any sites.
|
This option lets the engine go on any sites.
|
||||||
Example: a link located at www.someweb.com that goes to www.anyotherweb.org will be followed.
|
Example: a link located at www.example.com that goes to www.anyotherweb.org will be followed.
|
||||||
Warning: this is a potentially dangerous option, limit the recurse depth with r option.
|
Warning: this is a potentially dangerous option, limit the recurse depth with r option.
|
||||||
|
|
||||||
n get non-html files 'near' an html file (ex: an image located outside)
|
n get non-html files 'near' an html file (ex: an image located outside)
|
||||||
|
|||||||
@@ -117,7 +117,7 @@ h4 { margin: 0; font-weight: bold; font-size: 1.18em; }
|
|||||||
<li>HTML Footer</li>
|
<li>HTML Footer</li>
|
||||||
<br><small>Enter here the optionnal text that will be included as a comment in each HTML file to make archiving easier
|
<br><small>Enter here the optionnal text that will be included as a comment in each HTML file to make archiving easier
|
||||||
<br>The string entered is generally an HTML comment (<tt><!-- HTML comment --></tt>) with optionnal %s, which will be transformed into a specific string information:
|
<br>The string entered is generally an HTML comment (<tt><!-- HTML comment --></tt>) with optionnal %s, which will be transformed into a specific string information:
|
||||||
<br>%s #1 : host name (for example, www.someweb.com)
|
<br>%s #1 : host name (for example, www.example.com)
|
||||||
<br>%s #2 : file name (for example, /index.html)
|
<br>%s #2 : file name (for example, /index.html)
|
||||||
<br>%s #3 : date of the mirror
|
<br>%s #3 : date of the mirror
|
||||||
<br><b>Example</b>: <tt><!-- Page mirrored from %s, file %s. Archive date: %s --></tt>
|
<br><b>Example</b>: <tt><!-- Page mirrored from %s, file %s. Archive date: %s --></tt>
|
||||||
|
|||||||
250
lang/Dansk.txt
250
lang/Dansk.txt
@@ -21,21 +21,21 @@ Luk
|
|||||||
Cancel changes
|
Cancel changes
|
||||||
Annullér ændringer
|
Annullér ændringer
|
||||||
Click to confirm
|
Click to confirm
|
||||||
Klik OK for at godkende
|
Klik for at bekræfte
|
||||||
Click to get help!
|
Click to get help!
|
||||||
Klik for at få hjælp!
|
Klik for at få hjælp!
|
||||||
Click to return to previous screen
|
Click to return to previous screen
|
||||||
Klik for at se den forrige skærm
|
Klik for at gå til den forrige skærm
|
||||||
Click to go to next screen
|
Click to go to next screen
|
||||||
Klik for at se den næste skærm
|
Klik for at gå til den næste skærm
|
||||||
Hide password
|
Hide password
|
||||||
Skjul adgangskode
|
Skjul adgangskode
|
||||||
Save project
|
Save project
|
||||||
Gem projekt
|
Gem projekt
|
||||||
Close current project?
|
Close current project?
|
||||||
Vil du lukke det aktuelle projekt ?
|
Vil du lukke det aktuelle projekt?
|
||||||
Delete this project?
|
Delete this project?
|
||||||
Slette dette projekt ?
|
Slette dette projekt?
|
||||||
Delete empty project %s?
|
Delete empty project %s?
|
||||||
Vil du slette det tomme projekt med navnet: %s?
|
Vil du slette det tomme projekt med navnet: %s?
|
||||||
Action not yet implemented
|
Action not yet implemented
|
||||||
@@ -69,7 +69,7 @@ Udeluk link(s)
|
|||||||
Include link(s)
|
Include link(s)
|
||||||
Medtag link(s)
|
Medtag link(s)
|
||||||
Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites)
|
Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites)
|
||||||
Tip: For at medtage ALLE GIF-filer, så prøv at bruge: +www.eksempel.dk/*.gif. \n(+*.gif / -*.gif inkluderer/ekskluderer ALLE GIF-filer fra alle websteder)
|
Tip: for at medtage ALLE GIF-filer, så prøv at bruge: +www.eksempel.dk/*.gif. \n(+*.gif / -*.gif inkluderer/ekskluderer ALLE GIF-filer fra ALLE steder)
|
||||||
Save prefs
|
Save prefs
|
||||||
Gem foretrukne indstillinger
|
Gem foretrukne indstillinger
|
||||||
Matching links will be excluded:
|
Matching links will be excluded:
|
||||||
@@ -97,7 +97,7 @@ www.eksempel.dk\r\nFinder links der matcher hele understrengen 'www.eksempel.dk'
|
|||||||
someweb\r\nWill find any links with matching sub-string such as www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc.
|
someweb\r\nWill find any links with matching sub-string such as www.someweb.com/.., www.test.abc/fromsomeweb/index.html, www.test.abc/test/someweb.html etc.
|
||||||
eksempel\r\nFinder ethvert link med matchende understreng, såsom www.eksempel.dk/.., www.test.abc/franogetweb/index.html, www.test.abc/test/eksempel.html osv.
|
eksempel\r\nFinder ethvert link med matchende understreng, såsom www.eksempel.dk/.., www.test.abc/franogetweb/index.html, www.test.abc/test/eksempel.html osv.
|
||||||
www.test.com/test/someweb.html\r\nWill only find the 'www.test.com/test/someweb.html' file. Note that you have to type the complete path (URL + site path)
|
www.test.com/test/someweb.html\r\nWill only find the 'www.test.com/test/someweb.html' file. Note that you have to type the complete path (URL + site path)
|
||||||
www.test.dk/test/eksempel.html\r\nFinder kun 'www.test.dk/test/eksempel.html' file. Bemærk at du skal skrive den fulde sti [URL + webstedsti]
|
www.test.dk/test/eksempel.html\r\nFinder kun 'www.test.dk/test/eksempel.html' file. Bemærk at du skal skrive den fulde sti [URL + stedsti]
|
||||||
All links will match
|
All links will match
|
||||||
Alle links vil matche
|
Alle links vil matche
|
||||||
Add exclusion filter
|
Add exclusion filter
|
||||||
@@ -109,13 +109,13 @@ Eksisterende filtre
|
|||||||
Cancel changes
|
Cancel changes
|
||||||
Annullér ændringer
|
Annullér ændringer
|
||||||
Save current preferences as default values
|
Save current preferences as default values
|
||||||
Gem nuværende indstillinger som standardindstillinger
|
Gem aktuelle præferencer som standardværdier
|
||||||
Click to confirm
|
Click to confirm
|
||||||
Klik for at bekræfte
|
Klik for at bekræfte
|
||||||
No log files in %s!
|
No log files in %s!
|
||||||
Der findes ingen logfil i %s!
|
Der findes ingen logfil i %s!
|
||||||
No 'index.html' file in %s!
|
No 'index.html' file in %s!
|
||||||
Der er ingen 'index.html'-fil i %s!
|
Der er ikke nogen 'index.html'-fil i %s!
|
||||||
Click to quit WinHTTrack Website Copier
|
Click to quit WinHTTrack Website Copier
|
||||||
Klik for at afslutte WinHTTrack Website Copier
|
Klik for at afslutte WinHTTrack Website Copier
|
||||||
View log files
|
View log files
|
||||||
@@ -123,11 +123,11 @@ Vis logfiler
|
|||||||
Browse HTML start page
|
Browse HTML start page
|
||||||
Se HTML-startside
|
Se HTML-startside
|
||||||
End of mirror
|
End of mirror
|
||||||
Kopieringen af websted er afsluttet
|
Slut på spejlkopiering
|
||||||
View log files
|
View log files
|
||||||
Vis logfiler
|
Vis logfiler
|
||||||
Browse Mirrored Website
|
Browse Mirrored Website
|
||||||
Gennemse kopi-websted
|
Gennemse spejlkopieret websted
|
||||||
New project...
|
New project...
|
||||||
Nyt projekt...
|
Nyt projekt...
|
||||||
View error and warning reports
|
View error and warning reports
|
||||||
@@ -179,57 +179,59 @@ Indl
|
|||||||
Parsing HTML file (testing links)..
|
Parsing HTML file (testing links)..
|
||||||
Overfører HTML-fil (tester links)...
|
Overfører HTML-fil (tester links)...
|
||||||
Pause - Toggle [Mirror]/[Pause download] to resume operation
|
Pause - Toggle [Mirror]/[Pause download] to resume operation
|
||||||
Pause - Vælg fra menuen [Kopiér]/[Pause download] for at genoptage overførslen
|
Pause - Vælg [Spejlkopiér]/[Sæt download på pause] for at genoptage overførslen
|
||||||
Finishing pending transfers - Select [Cancel] to stop now!
|
Finishing pending transfers - Select [Cancel] to stop now!
|
||||||
Afslutter igangværende overførsler - Vælg Annullér for at afslutte nu!
|
Afslutter igangværende overførsler - Vælg [Annullér] for at afslutte nu!
|
||||||
scanning
|
scanning
|
||||||
skanner
|
skanner
|
||||||
Waiting for scheduled time..
|
Waiting for scheduled time..
|
||||||
Venter på planlagt tidspunkt...
|
Venter på planlagt tidspunkt...
|
||||||
|
Transferring data..
|
||||||
|
Overfører data...
|
||||||
Connecting to provider
|
Connecting to provider
|
||||||
Opretter forbindelse til udbyder
|
Opretter forbindelse til udbyder
|
||||||
[%d seconds] to go before start of operation
|
[%d seconds] to go before start of operation
|
||||||
[%d sekunder] inden denne handling starter
|
[%d sekunder] inden denne handling starter
|
||||||
Site mirroring in progress [%s, %s bytes]
|
Site mirroring in progress [%s, %s bytes]
|
||||||
Websted kopieres nu [%s, %s byte]
|
Igangværende spejlkopiering af sted [%s, %s byte]
|
||||||
Site mirroring finished!
|
Site mirroring finished!
|
||||||
Kopieringen af websted er afsluttet!
|
Spejlkopieringen af sted er afsluttet!
|
||||||
A problem occurred during the mirroring operation\n
|
A problem occurred during the mirroring operation\n
|
||||||
Der opstod et problem under kopieringen af websted\n
|
Der opstod et problem under spejlkopieringen\n
|
||||||
\nDuring:\n
|
\nDuring:\n
|
||||||
\nSamtidigt:\n
|
\nSamtidigt:\n
|
||||||
\nSee the log file if necessary.\n\nClick FINISH to quit WinHTTrack Website Copier.\n\nThanks for using WinHTTrack!
|
\nSee the log file if necessary.\n\nClick FINISH to quit WinHTTrack Website Copier.\n\nThanks for using WinHTTrack!
|
||||||
Se eventuelt logfilen.\n\nKlik AFSLUT for at lukke WinHTTrack Website Copier.\n\nTak for at du brugte WinHTTrack!
|
Se eventuelt logfilen.\n\nKlik på UDFØR for at afslutte WinHTTrack Website Copier.\n\nTak for at du brugte WinHTTrack!
|
||||||
Mirroring operation complete.\nClick Exit to quit WinHTTrack.\nSee log file(s) if necessary to ensure that everything is OK.\n\nThanks for using WinHTTrack!
|
Mirroring operation complete.\nClick Exit to quit WinHTTrack.\nSee log file(s) if necessary to ensure that everything is OK.\n\nThanks for using WinHTTrack!
|
||||||
Kopiering af websted fuldført.\nKlik OK for at afslutte WinHTTrack.\nSe logfil(erne) for at kontrollere at alt forløb OK.\n\nTak for at du brugte WinHTTrack!\r\n
|
Spejlkopieringen fuldført.\nKlik på Afslut for at afslutte WinHTTrack.\nSe logfil(erne) for at sikre at alt forløb OK.\n\nTak for at du brugte WinHTTrack!\r\n
|
||||||
* * MIRROR ABORTED! * *\r\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\r\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\r\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\r\n\r\nDo you think the former cache might contain more complete information, and do you want to restore it?
|
* * MIRROR ABORTED! * *\r\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\r\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\r\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\r\n\r\nDo you think the former cache might contain more complete information, and do you want to restore it?
|
||||||
* * KOPIERINGEN ER AFBRUDT! * *\r\nDen nuværende cache er påkrævet for alle opdaterings operationer og indeholder kun data der er downloadet med den aktuelle afbrudte session.\r\nDen tidligere cache kan indeholde mere fyldestgørende information; hvis du ønsker at bevare den information, skal du gendanne den og slette den aktuelle cache.\r\n[Note: Dette kan nemt gøres ved at slette 'hts-cache/new.* files]\r\n\r\nTror du den tidligere cache-fil muligvis indeholder mere fyldestgørende information, og vil du gendanne denne?
|
* * SPEJLKOPIERING AFBRUDT! * *\r\nDen aktuelle cache er påkrævet for alle opdaterings operationer og indeholder kun data der er downloadet med den aktuelle afbrudte session.\r\nDen tidligere cache kan indeholde mere fyldestgørende information; hvis du ønsker at bevare den information, skal du gendanne den og slette den aktuelle cache.\r\n[Bemærk: dette kan nemt gøres ved at slette 'hts-cache/new.* files]\r\n\r\nTror du den tidligere cache-fil muligvis indeholder mere fyldestgørende information, og vil du gendanne denne?
|
||||||
* * MIRROR ERROR! * *\r\nHTTrack has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\r\nReason: the first page(s) either could not be found, or a connection problem occurred.\r\n=> Ensure that the website still exists, and/or check your proxy settings! <=
|
* * MIRROR ERROR! * *\r\nHTTrack has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\r\nReason: the first page(s) either could not be found, or a connection problem occurred.\r\n=> Ensure that the website still exists, and/or check your proxy settings! <=
|
||||||
* * KOPIERINGS FEJL! * *\r\nWinHTTrack har opdaget at den igangværende kopiering er tom. Hvis du var i gang med at opdatere en kopi, vil det tidligere indhold blive gendannet.\r\nMulig årsag: Den første side kunne enten ikke findes eller der opstod et problem med forbindelsen.\r\n=> Kontroller at webstedet findes og/eller kontroller Proxy-indstillingerne! <=
|
* * SPEJLKOPIERINGS FEJL! * *\r\nWinHTTrack har opdaget at den igangværende spejlkopiering er tom. Hvis du var i gang med at opdatere, vil den tidligere spejlkopiering blive gendannet.\r\nMulig årsag: den første side kunne enten ikke findes eller der opstod et problem med forbindelsen.\r\n=> Kontroller at webstedet findes og/eller kontroller proxy-indstillingerne! <=
|
||||||
\n\nTip: Click [View log file] to see warning or error messages
|
\n\nTip: Click [View log file] to see warning or error messages
|
||||||
\n\nTip: Klik [Vis logfiler] for at se advarsels- og fejlmeddelelser
|
\n\nTip: klik på [Vis logfil] for at se advarsels- og fejlmeddelelser
|
||||||
Error deleting a hts-cache/new.* file, please do it manually
|
Error deleting a hts-cache/new.* file, please do it manually
|
||||||
Der opstod en fejl i forbindelse med sletningen af hts-cache/new.*filen. Slet venligst filen manuelt.
|
Der opstod en fejl i forbindelse med sletningen af hts-cache/new.*filen. Slet venligst filen manuelt.
|
||||||
Do you really want to quit WinHTTrack Website Copier?
|
Do you really want to quit WinHTTrack Website Copier?
|
||||||
Vil du afslutte WinHTTrack Website Copier?
|
Er du sikker på, at du vil afslutte WinHTTrack Website Copier?
|
||||||
- Mirroring Mode -\n\nEnter address(es) in URL box
|
- Mirroring Mode -\n\nEnter address(es) in URL box
|
||||||
- Kopiering af websted -\n\nIndtast webadresse(r) i URL-feltet
|
- Spejlkopieringstilstand -\n\nIndtast adresse(r) i URL-feltet
|
||||||
- Interactive Wizard Mode (questions) -\n\nEnter address(es) in URL box
|
- Interactive Wizard Mode (questions) -\n\nEnter address(es) in URL box
|
||||||
- Interaktiv guide-tilstand (spørgsmål) -\n\nIndtast webadresse(r) i URL-feltet
|
- Interaktiv guide-tilstand (spørgsmål) -\n\nIndtast adresse(r) i URL-feltet
|
||||||
- File Download Mode -\n\nEnter file address(es) in URL box
|
- File Download Mode -\n\nEnter file address(es) in URL box
|
||||||
- Fil-download-tilstand-\n\nIndtast webadresse(r) i URL-feltet
|
- Fil-download-tilstand-\n\nIndtast adresse(r) i URL-feltet
|
||||||
- Link Testing Mode -\n\nEnter Web address(es) with links to test in URL box
|
- Link Testing Mode -\n\nEnter Web address(es) with links to test in URL box
|
||||||
- Links test tilstand-\n\nIndtast webadresse(r) i URL-feltet
|
- Links test tilstand-\n\nIndtast webadresse(r) med links til test i URL-feltet
|
||||||
- Update Mode -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button
|
- Update Mode -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button
|
||||||
- Opdateringstilstand -\n\nBekræft webadresse(r) i URL-feltet. Kontroller eventuelt dine indstillinger og klik derefter på 'Næste'.
|
- Opdateringstilstand -\n\nBekræft adresse(r) i URL-feltet. Tjek eventuelt dine indstillinger og klik derefter på 'Næste'.
|
||||||
- Resume Mode (Interrupted Operation) -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button
|
- Resume Mode (Interrupted Operation) -\n\nVerify address(es) in URL box, check parameters if necessary then click on 'NEXT' button
|
||||||
- Genoptag kopiering (hvis overførslen blev afbrudt) -\n\nBekræft webadresse(r) i URL-feltet. Kontroller eventuelt dine indstillinger og klik derefter på 'Næste'.
|
- Genoptag kopiering (hvis overførslen blev afbrudt) -\n\nBekræft adresse(r) i URL-feltet. Tjek eventuelt dine indstillinger og klik derefter på 'Næste'.
|
||||||
Log files Path
|
Log files Path
|
||||||
Stinavn for logfil
|
Stinavn for logfil
|
||||||
Path
|
Path
|
||||||
Sti
|
Sti
|
||||||
- Links List Mode -\n\nUse URL box to enter address(es) of page(s) containing links to mirror
|
- Links List Mode -\n\nUse URL box to enter address(es) of page(s) containing links to mirror
|
||||||
- Links liste -\n\nBrug URL-feltet til at angive adresse(r) på sider der indeholder links der skal kopieres.
|
- Links liste -\n\nBrug URL-feltet til at angive adresse(r) på sider der indeholder links som skal spejlkopieres.
|
||||||
New project / Import?
|
New project / Import?
|
||||||
Nyt projekt / Importér?
|
Nyt projekt / Importér?
|
||||||
Choose criterion
|
Choose criterion
|
||||||
@@ -237,7 +239,7 @@ V
|
|||||||
Maximum link scanning depth
|
Maximum link scanning depth
|
||||||
Maksimal skanningsdybde for links
|
Maksimal skanningsdybde for links
|
||||||
Enter address(es) here
|
Enter address(es) here
|
||||||
Indtast webadresse(r) her
|
Indtast adresse(r) her
|
||||||
Define additional filtering rules
|
Define additional filtering rules
|
||||||
Tilføj yderligere filtreringsregler
|
Tilføj yderligere filtreringsregler
|
||||||
Proxy Name (if needed)
|
Proxy Name (if needed)
|
||||||
@@ -261,31 +263,31 @@ Afslut WinHTTrack Website Copier
|
|||||||
About WinHTTrack
|
About WinHTTrack
|
||||||
Om WinHTTrack
|
Om WinHTTrack
|
||||||
Save current preferences as default values
|
Save current preferences as default values
|
||||||
Gem de nuværende indstillinger som standardindstillinger
|
Gem de aktuelle præferencer som standardværdier
|
||||||
Click to continue
|
Click to continue
|
||||||
Klik for at fortsætte
|
Klik for at fortsætte
|
||||||
Click to define options
|
Click to define options
|
||||||
Klik for at definere indstillinger
|
Klik for at definere valgmuligheder
|
||||||
Click to add a URL
|
Click to add a URL
|
||||||
Klik for at tilføje URL
|
Klik for at tilføje en URL
|
||||||
Load URL(s) from text file
|
Load URL(s) from text file
|
||||||
Hent URL(er) fra tekstfil
|
Indlæs URL(er) fra tekstfil
|
||||||
WinHTTrack preferences (*.opt)|*.opt||
|
WinHTTrack preferences (*.opt)|*.opt||
|
||||||
WinHTTrack indstillinger (*.opt)|*.opt||
|
WinHTTrack-præferencer (*.opt)|*.opt||
|
||||||
Address List text file (*.txt)|*.txt||
|
Address List text file (*.txt)|*.txt||
|
||||||
Adresseliste-tekstfil (*.txt)|*.txt||
|
Adresseliste-tekstfil (*.txt)|*.txt||
|
||||||
File not found!
|
File not found!
|
||||||
Filen blev ikke fundet!
|
Filen blev ikke fundet!
|
||||||
Do you really want to change the project name/path?
|
Do you really want to change the project name/path?
|
||||||
Er du sikker på at ændre i projekt/sti-navnet ?
|
Er du sikker på, at ændre i projekt/sti-navnet?
|
||||||
Load user-default options?
|
Load user-default options?
|
||||||
Indlæs brugerdefinerede standardindstillinger?
|
Indlæs brugerdefinerede valgmuligheder?
|
||||||
Save user-default options?
|
Save user-default options?
|
||||||
Gem brugerdefinerede standardindstillinger?
|
Gem brugerdefinerede valgmuligheder?
|
||||||
Reset all default options?
|
Reset all default options?
|
||||||
Nulstil alle standardindstillinger?
|
Nulstil alle valgmuligheder?
|
||||||
Welcome to WinHTTrack!
|
Welcome to WinHTTrack!
|
||||||
Velkommen til WinHTTrack Website Copier!
|
Velkommen til WinHTTrack!
|
||||||
Action:
|
Action:
|
||||||
Handling:
|
Handling:
|
||||||
Max Depth
|
Max Depth
|
||||||
@@ -293,7 +295,7 @@ Maksimal dybde:
|
|||||||
Maximum external depth:
|
Maximum external depth:
|
||||||
Maksimal ekstern dybde:
|
Maksimal ekstern dybde:
|
||||||
Filters (refuse/accept links) :
|
Filters (refuse/accept links) :
|
||||||
Filtrerings-regel (udeluk/medtag links) :
|
Filtrerings-regel (udeluk/medtag links):
|
||||||
Paths
|
Paths
|
||||||
Sti
|
Sti
|
||||||
Save prefs
|
Save prefs
|
||||||
@@ -301,23 +303,23 @@ Gem indstillinger
|
|||||||
Define..
|
Define..
|
||||||
Angiv...
|
Angiv...
|
||||||
Set options..
|
Set options..
|
||||||
Angiv indstillinger...
|
Angiv valgmuligheder...
|
||||||
Preferences and mirror options:
|
Preferences and mirror options:
|
||||||
Indstillinger og muligheder:
|
Præferencer og spejlkopiering-valgmuligheder:
|
||||||
Project name
|
Project name
|
||||||
Projektnavn
|
Projektnavn
|
||||||
Add a URL...
|
Add a URL...
|
||||||
Tilføj URL...
|
Tilføj URL...
|
||||||
Web Addresses: (URL)
|
Web Addresses: (URL)
|
||||||
Webadresse: (URL)
|
Webadresser: (URL)
|
||||||
Stop WinHTTrack?
|
Stop WinHTTrack?
|
||||||
Stop WinHTTrack?
|
Stop WinHTTrack?
|
||||||
No log files in %s!
|
No log files in %s!
|
||||||
Der er ingen logfiler i %s!
|
Der er ikke nogen logfiler i %s!
|
||||||
Pause Download?
|
Pause Download?
|
||||||
Pause kopieringen?
|
Sæt download på pause?
|
||||||
Stop the mirroring operation
|
Stop the mirroring operation
|
||||||
Stop kopiering af websted?
|
Stop spejlkopieringen?
|
||||||
Minimize to System Tray
|
Minimize to System Tray
|
||||||
Minimér til proceslinjen
|
Minimér til proceslinjen
|
||||||
Click to skip a link or stop parsing
|
Click to skip a link or stop parsing
|
||||||
@@ -345,7 +347,7 @@ Informationer
|
|||||||
Files written:
|
Files written:
|
||||||
Filer skrevet:
|
Filer skrevet:
|
||||||
Files updated:
|
Files updated:
|
||||||
Opdaterede filer:
|
Filer opdateret:
|
||||||
Errors:
|
Errors:
|
||||||
Fejl:
|
Fejl:
|
||||||
In progress:
|
In progress:
|
||||||
@@ -357,9 +359,9 @@ Test alle links p
|
|||||||
Try to ferret out all links
|
Try to ferret out all links
|
||||||
Prøv at udvide alle links
|
Prøv at udvide alle links
|
||||||
Download HTML files first (faster)
|
Download HTML files first (faster)
|
||||||
Hent HTML-filer først (hurtigere)
|
Download HTML-filer først (hurtigere)
|
||||||
Choose local site structure
|
Choose local site structure
|
||||||
Vælg lokal websted-struktur
|
Vælg lokal sted-struktur
|
||||||
Set user-defined structure on disk
|
Set user-defined structure on disk
|
||||||
Sæt brugerdefinerede indstillinger for den lokale struktur
|
Sæt brugerdefinerede indstillinger for den lokale struktur
|
||||||
Use a cache for updates and retries
|
Use a cache for updates and retries
|
||||||
@@ -367,9 +369,11 @@ Brug cache til opdateringer og opdateringsfors
|
|||||||
Do not update zero size or user-erased files
|
Do not update zero size or user-erased files
|
||||||
Opdater ikke filer med nul-værdi eller filer som brugeren har slettet
|
Opdater ikke filer med nul-værdi eller filer som brugeren har slettet
|
||||||
Create a Start Page
|
Create a Start Page
|
||||||
Opret startside
|
Opret en startside
|
||||||
Create a word database of all html pages
|
Create a word database of all html pages
|
||||||
Opret ord-database fra alle html-sider
|
Opret en ord-database af alle html-sider
|
||||||
|
Build a complete RFC822 mail (MHT/EML) archive of the mirror
|
||||||
|
Byg et komplet RFC822 mail (MHT/EML)-arkiv af spejlkopieringen
|
||||||
Create error logging and report files
|
Create error logging and report files
|
||||||
Lav fejllog og rapport-filer
|
Lav fejllog og rapport-filer
|
||||||
Generate DOS 8-3 filenames ONLY
|
Generate DOS 8-3 filenames ONLY
|
||||||
@@ -385,7 +389,7 @@ V
|
|||||||
Select global parsing direction
|
Select global parsing direction
|
||||||
Vælg overordnet overførselsretning
|
Vælg overordnet overførselsretning
|
||||||
Setup URL rewriting rules for internal links (downloaded ones) and external links (not downloaded ones)
|
Setup URL rewriting rules for internal links (downloaded ones) and external links (not downloaded ones)
|
||||||
Opret URL-genskrivningsregel for interne links (downloadede links), og eksterne links (ikke downloadede)
|
Opsæt URL-genskrivningsregel for interne links (downloadede links), og eksterne links (ikke downloadede)
|
||||||
Max simultaneous connections
|
Max simultaneous connections
|
||||||
Maks.antal samtidige forbindelser
|
Maks.antal samtidige forbindelser
|
||||||
File timeout
|
File timeout
|
||||||
@@ -403,11 +407,11 @@ Maksimal st
|
|||||||
Maximum size for any single non-HTML file
|
Maximum size for any single non-HTML file
|
||||||
Maksimal størrelse for ikke-HTML-filer
|
Maksimal størrelse for ikke-HTML-filer
|
||||||
Maximum amount of bytes to retrieve from the Web
|
Maximum amount of bytes to retrieve from the Web
|
||||||
Maksimal antal byte der må hentes på Web
|
Maksimal antal byte der modtages fra webbet
|
||||||
Make a pause after downloading this amount of bytes
|
Make a pause after downloading this amount of bytes
|
||||||
Hold pause efter download af denne mængde byte
|
Hold pause efter download af denne mængde byte
|
||||||
Maximum duration time for the mirroring operation
|
Maximum duration time for the mirroring operation
|
||||||
Maksimal varighed for kopieringen af websted
|
Maksimal varighed for spejlkopieringen
|
||||||
Maximum transfer rate
|
Maximum transfer rate
|
||||||
Maksimal overførselshastighed
|
Maksimal overførselshastighed
|
||||||
Maximum connections/seconds (avoid server overload)
|
Maximum connections/seconds (avoid server overload)
|
||||||
@@ -418,34 +422,40 @@ Browser identity
|
|||||||
Browser-identitet
|
Browser-identitet
|
||||||
Comment to be placed in each HTML file
|
Comment to be placed in each HTML file
|
||||||
Kommentarer der indsættes i alle HTML-filer
|
Kommentarer der indsættes i alle HTML-filer
|
||||||
|
Languages accepted by the browser
|
||||||
|
Sprog som accepteres af browseren
|
||||||
|
Additional HTTP headers to be sent in each requests
|
||||||
|
Yderligere HTTP-headere som skal sendes i hver forespørgsel
|
||||||
|
HTTP referer to be sent for initial URLs
|
||||||
|
HTTP reference som skal sendes for indledende URL'er
|
||||||
Back to starting page
|
Back to starting page
|
||||||
Tilbage til startsiden
|
Tilbage til startsiden
|
||||||
Save current preferences as default values
|
Save current preferences as default values
|
||||||
Gem nuværende indstillinger som standardindstillinger
|
Gem aktuelle præferencer som standardværdier
|
||||||
Click to continue
|
Click to continue
|
||||||
Klik for at fortsætte
|
Klik for at fortsætte
|
||||||
Click to cancel changes
|
Click to cancel changes
|
||||||
Klik for at annullere ændringerne
|
Klik for at annullere ændringerne
|
||||||
Follow local robots rules on sites
|
Follow local robots rules on sites
|
||||||
Følg lokale robot-regler på websteder
|
Følg lokale robot-regler på steder
|
||||||
Links to non-localised external pages will produce error pages
|
Links to non-localised external pages will produce error pages
|
||||||
Links til ikke-fundne eksterne sider, vil medføre fejlside(r)
|
Links til ikke-fundne eksterne sider, vil medføre fejlside(r)
|
||||||
Do not erase obsolete files after update
|
Do not erase obsolete files after update
|
||||||
Slet ikke overflødige filer efter opdatering
|
Slet ikke forældede filer efter opdatering
|
||||||
Accept cookies?
|
Accept cookies?
|
||||||
Acceptér cookies?
|
Acceptér cookies?
|
||||||
Check document type when unknown?
|
Check document type when unknown?
|
||||||
Kontroller dokumenttypen hvis ukendt?
|
Tjek dokumenttypen hvis ukendt?
|
||||||
Parse java applets to retrieve included files that must be downloaded?
|
Parse java applets to retrieve included files that must be downloaded?
|
||||||
Overfør Java-applets sammen med inkluderede filer der skal downloades?
|
Overfør Java-applets sammen med inkluderede filer der skal downloades?
|
||||||
Store all files in cache instead of HTML only
|
Store all files in cache instead of HTML only
|
||||||
Gem alle filer i cache fremfor kun HTML ?
|
Opbevar alle filer i cache fremfor kun HTML?
|
||||||
Log file type (if generated)
|
Log file type (if generated)
|
||||||
Log filtype (hvis genereret)
|
Log filtype (hvis genereret)
|
||||||
Maximum mirroring depth from root address
|
Maximum mirroring depth from root address
|
||||||
Maksimal kopieringsdybde fra rod-adressen
|
Maksimal spejlkopieringsdybde fra rod-adressen
|
||||||
Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default)
|
Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default)
|
||||||
Maksimal kopieringsdybde for eksterne/forbudte adresser(0, altså ingen, er standard)
|
Maksimal spejlkopieringsdybde for eksterne/forbudte adresser(0, altså ingen, er standard)
|
||||||
Create a debugging file
|
Create a debugging file
|
||||||
Opret en fejlfindings-fil
|
Opret en fejlfindings-fil
|
||||||
Use non-standard requests to get round some server bugs
|
Use non-standard requests to get round some server bugs
|
||||||
@@ -465,7 +475,7 @@ Hent ikke-HTML-filer relateret til et link, eksempelvis .ZIP -filer eller billed
|
|||||||
Test all links (even forbidden ones)
|
Test all links (even forbidden ones)
|
||||||
Test alle links (også forbudte links)
|
Test alle links (også forbudte links)
|
||||||
Try to catch all URLs (even in unknown tags/code)
|
Try to catch all URLs (even in unknown tags/code)
|
||||||
Forsøg at fange alle URL'er (også selvom html-tags eller kode er ukendt)
|
Forsøg at fange alle URL'er (også i ukendte opmærkninger/kode)
|
||||||
Get HTML files first!
|
Get HTML files first!
|
||||||
Hent HTML-filer først!
|
Hent HTML-filer først!
|
||||||
Structure type (how links are saved)
|
Structure type (how links are saved)
|
||||||
@@ -473,11 +483,13 @@ Angiv struktur (hvordan links skal gemmes)
|
|||||||
Use a cache for updates
|
Use a cache for updates
|
||||||
Brug cache for opdateringer
|
Brug cache for opdateringer
|
||||||
Do not re-download locally erased files
|
Do not re-download locally erased files
|
||||||
Hent ikke filer der er slettet lokalt
|
Download ikke filer igen der er slettet lokalt
|
||||||
Make an index
|
Make an index
|
||||||
Opret et indeks
|
Opret et indeks
|
||||||
Make a word database
|
Make a word database
|
||||||
Opret en ord-database
|
Opret en ord-database
|
||||||
|
Build a mail archive
|
||||||
|
Byg et mail-arkiv
|
||||||
Log files
|
Log files
|
||||||
Logfiler
|
Logfiler
|
||||||
DOS names (8+3)
|
DOS names (8+3)
|
||||||
@@ -493,7 +505,7 @@ S
|
|||||||
Global travel mode
|
Global travel mode
|
||||||
Global søgemetode
|
Global søgemetode
|
||||||
These options should be modified only exceptionally
|
These options should be modified only exceptionally
|
||||||
Disse indstillinger bør kun ændres undtagelsesvist!
|
Disse valgmuligheder bør kun ændres undtagelsesvist
|
||||||
Activate Debugging Mode (winhttrack.log)
|
Activate Debugging Mode (winhttrack.log)
|
||||||
Aktivér fejlfindingstilstand (winhttrack.log)
|
Aktivér fejlfindingstilstand (winhttrack.log)
|
||||||
Rewrite links: internal / external
|
Rewrite links: internal / external
|
||||||
@@ -506,6 +518,12 @@ Identity
|
|||||||
Identitet
|
Identitet
|
||||||
HTML footer
|
HTML footer
|
||||||
HTML-sidefod
|
HTML-sidefod
|
||||||
|
Languages
|
||||||
|
Languages
|
||||||
|
Additional HTTP Headers
|
||||||
|
Yderligere HTTP Headere
|
||||||
|
Default referer URL
|
||||||
|
Standard reference URL
|
||||||
N# connections
|
N# connections
|
||||||
Antal forbindelser
|
Antal forbindelser
|
||||||
Abandon host if error
|
Abandon host if error
|
||||||
@@ -533,7 +551,7 @@ Maksimal st
|
|||||||
Max size of any non-HTML file
|
Max size of any non-HTML file
|
||||||
Maksimal størrelse for ikke-HTML-filer
|
Maksimal størrelse for ikke-HTML-filer
|
||||||
Max site size
|
Max site size
|
||||||
Maksimal størrelse af websted
|
Maksimal størrelse af sted
|
||||||
Max time
|
Max time
|
||||||
Maksimal tid
|
Maksimal tid
|
||||||
Save prefs
|
Save prefs
|
||||||
@@ -549,11 +567,11 @@ Slet ikke gamle filer
|
|||||||
Accept cookies
|
Accept cookies
|
||||||
Acceptér cookies
|
Acceptér cookies
|
||||||
Check document type
|
Check document type
|
||||||
Kontroller dokumenttypen
|
Tjek dokumenttypen
|
||||||
Parse java files
|
Parse java files
|
||||||
Overfør Java-filer
|
Overfør Java-filer
|
||||||
Store ALL files in cache
|
Store ALL files in cache
|
||||||
Gem alle filer i cache
|
Opbevar alle filer i cache
|
||||||
Tolerant requests (for servers)
|
Tolerant requests (for servers)
|
||||||
Acceptér forespørgsler (for servere)
|
Acceptér forespørgsler (for servere)
|
||||||
Update hack (limit re-transfers)
|
Update hack (limit re-transfers)
|
||||||
@@ -595,21 +613,21 @@ Proxy
|
|||||||
MIME Types
|
MIME Types
|
||||||
MIME-typer
|
MIME-typer
|
||||||
Do you really want to quit WinHTTrack Website Copier?
|
Do you really want to quit WinHTTrack Website Copier?
|
||||||
Vil du afslutte WinHTTrack Website Copier?
|
Er du sikker på, at du vil afslutte WinHTTrack Website Copier?
|
||||||
Do not connect to a provider (already connected)
|
Do not connect to a provider (already connected)
|
||||||
Opret ikke forbindelse til en udbyder (er allerede forbundet)
|
Opret ikke forbindelse til en udbyder (er allerede forbundet)
|
||||||
Do not use remote access connection
|
Do not use remote access connection
|
||||||
Brug ikke en fjernadgangsforbindelse
|
Brug ikke en fjernadgangsforbindelse
|
||||||
Schedule the mirroring operation
|
Schedule the mirroring operation
|
||||||
Planlæg kopieringen
|
Planlæg spejlkopieringen
|
||||||
Quit WinHTTrack Website Copier
|
Quit WinHTTrack Website Copier
|
||||||
Afslut WinHTTrack Website Copier
|
Afslut WinHTTrack Website Copier
|
||||||
Back to starting page
|
Back to starting page
|
||||||
Tilbage til startsiden
|
Tilbage til startsiden
|
||||||
Click to start!
|
Click to start!
|
||||||
Klik for at starte
|
Klik for at starte!
|
||||||
No saved password for this connection!
|
No saved password for this connection!
|
||||||
Der er ikke gemt en adgangskode for denne forbindelse
|
Der er ikke gemt en adgangskode for denne forbindelse!
|
||||||
Can not get remote connection settings
|
Can not get remote connection settings
|
||||||
Kan ikke hente fjernforbindelsesindstillinger
|
Kan ikke hente fjernforbindelsesindstillinger
|
||||||
Select a connection provider
|
Select a connection provider
|
||||||
@@ -617,13 +635,13 @@ V
|
|||||||
Start
|
Start
|
||||||
Start
|
Start
|
||||||
Please adjust connection parameters if necessary,\nthen press FINISH to launch the mirroring operation.
|
Please adjust connection parameters if necessary,\nthen press FINISH to launch the mirroring operation.
|
||||||
Justér venligst forbindelsesparameterne hvis det er nødvendigt.\nKlik på Udfør for at starte kopieringen.
|
Justér venligst forbindelsesparameterne hvis det er nødvendigt.\nKlik på UDFØR for at starte spejlkopieringen.
|
||||||
Save settings only, do not launch download now.
|
Save settings only, do not launch download now.
|
||||||
Gem indstillingerne, men start ikke download endnu.
|
Gem indstillingerne, men start ikke download endnu.
|
||||||
On hold
|
On hold
|
||||||
På hold
|
På hold
|
||||||
Transfer scheduled for: (hh/mm/ss)
|
Transfer scheduled for: (hh/mm/ss)
|
||||||
Overførslen planlagt til: (tt/mm/ss)
|
Overførsel planlagt til: (tt/mm/ss)
|
||||||
Start
|
Start
|
||||||
Start
|
Start
|
||||||
Connect to provider (RAS)
|
Connect to provider (RAS)
|
||||||
@@ -657,9 +675,9 @@ Ignorer dom
|
|||||||
Catch this page only
|
Catch this page only
|
||||||
Gem kun denne side
|
Gem kun denne side
|
||||||
Mirror site
|
Mirror site
|
||||||
Kopiér websted
|
Spejlkopiér sted
|
||||||
Mirror domain
|
Mirror domain
|
||||||
Kopiér domæne
|
Spejlkopiér domæne
|
||||||
Ignore all
|
Ignore all
|
||||||
Ignorer alt
|
Ignorer alt
|
||||||
Wizard query
|
Wizard query
|
||||||
@@ -669,7 +687,7 @@ Nej
|
|||||||
File
|
File
|
||||||
Fil
|
Fil
|
||||||
Options
|
Options
|
||||||
Indstillinger
|
Valgmuligheder
|
||||||
Log
|
Log
|
||||||
Log
|
Log
|
||||||
Window
|
Window
|
||||||
@@ -681,7 +699,7 @@ Pause overf
|
|||||||
Exit
|
Exit
|
||||||
Afslut
|
Afslut
|
||||||
Modify options
|
Modify options
|
||||||
Rediger indstillinger
|
Rediger valgmuligheder
|
||||||
View log
|
View log
|
||||||
Vis log
|
Vis log
|
||||||
View error log
|
View error log
|
||||||
@@ -703,9 +721,9 @@ S&plit
|
|||||||
File
|
File
|
||||||
Filer
|
Filer
|
||||||
Preferences
|
Preferences
|
||||||
Indstillinger
|
Præferencer
|
||||||
Mirror
|
Mirror
|
||||||
Kopiér websted
|
Spejlkopiér
|
||||||
Log
|
Log
|
||||||
Log
|
Log
|
||||||
Window
|
Window
|
||||||
@@ -715,15 +733,15 @@ Hj
|
|||||||
Exit
|
Exit
|
||||||
Afslut
|
Afslut
|
||||||
Load default options
|
Load default options
|
||||||
Indlæs standardindstillinger
|
Indlæs standard-valgmuligheder
|
||||||
Save default options
|
Save default options
|
||||||
Gem standardindstillinger
|
Gem standard-valgmuligheder
|
||||||
Reset to default options
|
Reset to default options
|
||||||
Nulstil standardindstillinger
|
Nulstil standard-valgmuligheder
|
||||||
Load options...
|
Load options...
|
||||||
Indlæs indstillinger...
|
Indlæs valgmuligheder...
|
||||||
Save options as...
|
Save options as...
|
||||||
Gem indstillinger som...
|
Gem valgmuligheder som...
|
||||||
Language preference...
|
Language preference...
|
||||||
Foretrukne sprog...
|
Foretrukne sprog...
|
||||||
Contents...
|
Contents...
|
||||||
@@ -741,13 +759,13 @@ Gem &som...
|
|||||||
&Delete...
|
&Delete...
|
||||||
&Slet...
|
&Slet...
|
||||||
&Browse sites...
|
&Browse sites...
|
||||||
&Gennemse websteder...
|
&Gennemse steder...
|
||||||
User-defined structure
|
User-defined structure
|
||||||
Brugerdefineret struktur
|
Brugerdefineret struktur
|
||||||
%n\tName of file without file type (ex: image)\r\n%N\tName of file including file type (ex: image.gif)\r\n%t\tFile type only (ex: gif)\r\n%p\tPath [without ending /] (ex: /someimages)\r\n%h\tHost name (ex: www.someweb.com)\r\n%M\tMD5 URL (128 bits, 32 ascii bytes)\r\n%Q\tMD5 query string (128 bits, 32 ascii bytes)\r\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\r\n\r\n%s?\tShort name (ex: %sN)
|
%n\tName of file without file type (ex: image)\r\n%N\tName of file including file type (ex: image.gif)\r\n%t\tFile type only (ex: gif)\r\n%p\tPath [without ending /] (ex: /someimages)\r\n%h\tHost name (ex: www.someweb.com)\r\n%M\tMD5 URL (128 bits, 32 ascii bytes)\r\n%Q\tMD5 query string (128 bits, 32 ascii bytes)\r\n%q\tMD5 small query string (16 bits, 4 ascii bytes)\r\n\r\n%s?\tShort name (ex: %sN)
|
||||||
%n\tFilnavn uden type(eks: image)\r\n%N\tHele filnavnet inklusive filtype (eks: billede.gif)\r\n%t\tKun filtype (eks: gif)\r\n%p\tSti [uden endelsen /] (eks: /noglebilleder)\r\n%h\tVærts navn (eks: www.eksempel.dk)\r\n%M\tMD5 URL (128 bit, 32 ascii byte)\r\n%Q\tMD5 forespørgsel streng (128 bit, 32 ascii byte)\r\n%q\tMD5 kort forespørgselsstreng (16 bit, 4 ascii byte)\r\n\r\n%s?\tKort navn (eks: %sN)
|
%n\tFilnavn uden type(eks: image)\r\n%N\tHele filnavnet inklusive filtype (eks: billede.gif)\r\n%t\tKun filtype (eks: gif)\r\n%p\tSti [uden endelsen /] (eks: /noglebilleder)\r\n%h\tVærts navn (eks: www.eksempel.dk)\r\n%M\tMD5 URL (128 bit, 32 ascii byte)\r\n%Q\tMD5 forespørgsel streng (128 bit, 32 ascii byte)\r\n%q\tMD5 kort forespørgselsstreng (16 bit, 4 ascii byte)\r\n\r\n%s?\tKort navn (eks: %sN)
|
||||||
Example:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif
|
Example:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.someweb.com\\someimages\\image.gif
|
||||||
Eksempel:\t%h%p/%n%q.%t\n->\t\tc:\\mirror\\www.eksempel.dk\\noglebilleder\\billede.gif
|
Eksempel:\t%h%p/%n%q.%t\n->\t\tc:\\spejlkopiering\\www.eksempel.dk\\noglebilleder\\billede.gif
|
||||||
Proxy settings
|
Proxy settings
|
||||||
Proxy-indstillinger
|
Proxy-indstillinger
|
||||||
Proxy address:
|
Proxy address:
|
||||||
@@ -777,7 +795,7 @@ V
|
|||||||
Click here to select path
|
Click here to select path
|
||||||
Klik her for at vælge en stil
|
Klik her for at vælge en stil
|
||||||
Select or create a new category name, to sort your mirrors in categories
|
Select or create a new category name, to sort your mirrors in categories
|
||||||
Vælg eller opret et nyt kategorinavn, for at sortere dine kopierede websteder i kategorier
|
Vælg eller opret et nyt kategorinavn, for at sortere dine spejlkopieringer i kategorier
|
||||||
HTTrack Project Wizard...
|
HTTrack Project Wizard...
|
||||||
HTTrack-projektguide...
|
HTTrack-projektguide...
|
||||||
New project name:
|
New project name:
|
||||||
@@ -813,9 +831,9 @@ Fang URL...
|
|||||||
Enter URL address(es) here
|
Enter URL address(es) here
|
||||||
Indtast URL-adresse(r) her
|
Indtast URL-adresse(r) her
|
||||||
Enter site login
|
Enter site login
|
||||||
Indtast websted-brugernavn
|
Indtast sted-brugernavn
|
||||||
Enter site password
|
Enter site password
|
||||||
Indtast websted-adgangskode
|
Indtast sted-adgangskode
|
||||||
Use this capture tool for links that can only be accessed through forms or javascript code
|
Use this capture tool for links that can only be accessed through forms or javascript code
|
||||||
Brug dette værktøj til at 'fange' links der kun kan opnås adgang til via formularer eller JavaScript-kode
|
Brug dette værktøj til at 'fange' links der kun kan opnås adgang til via formularer eller JavaScript-kode
|
||||||
Choose language according to preference
|
Choose language according to preference
|
||||||
@@ -823,7 +841,7 @@ V
|
|||||||
Catch URL!
|
Catch URL!
|
||||||
'Fang' URL!
|
'Fang' URL!
|
||||||
Please set temporary browser proxy settings to the following values (Copy/Paste Proxy Address and Port).\nThen click on the Form SUBMIT button in your browser page, or click on the specific link you want to capture.
|
Please set temporary browser proxy settings to the following values (Copy/Paste Proxy Address and Port).\nThen click on the Form SUBMIT button in your browser page, or click on the specific link you want to capture.
|
||||||
Sæt venligst browserens proxy indstillinger til følgende værdier:(Kopiér/Indsæt proxy-adresse og port).\nKlik på Form SUBMIT knappen på din browser-side, eller klik på specifikke link du ønsker at hente.\r\n\r\n
|
Sæt venligst browserens proxy indstillinger til følgende værdier:(Kopiér/Indsæt proxy-adresse og port).\nKlik på formularens SUBMIT-knap på din browser-side, eller klik på det specifikke link du ønsker at hente.\r\n\r\n
|
||||||
This will send the desired link from your browser to WinHTTrack.
|
This will send the desired link from your browser to WinHTTrack.
|
||||||
Dette vil sende det ønskede link fra din browser til WinHTTrack.
|
Dette vil sende det ønskede link fra din browser til WinHTTrack.
|
||||||
ABORT
|
ABORT
|
||||||
@@ -843,11 +861,11 @@ Tr
|
|||||||
Please drag folders only
|
Please drag folders only
|
||||||
Træk kun mapper
|
Træk kun mapper
|
||||||
Select user-defined structure?
|
Select user-defined structure?
|
||||||
Vælg brugerdefineret struktur ?
|
Vælg brugerdefineret struktur?
|
||||||
Please ensure that the user-defined-string is correct,\notherwise filenames will be bogus!
|
Please ensure that the user-defined-string is correct,\notherwise filenames will be bogus!
|
||||||
Vær sikker på at den brugerdefinerede streng er korrekt\nI modsat fald vil filnavnene være ugyldige!
|
Vær sikker på, at den brugerdefinerede streng er korrekt\nI modsat fald vil filnavnene være ugyldige!
|
||||||
Do you really want to use a user-defined structure?
|
Do you really want to use a user-defined structure?
|
||||||
Er du sikker på at ville bruge en brugerdefineret struktur ?
|
Er du sikker på, at ville bruge en brugerdefineret struktur?
|
||||||
Too manu URLs, cannot handle so many links!!
|
Too manu URLs, cannot handle so many links!!
|
||||||
For mange URL' er, WinHTTrack kan ikke håndtere så mange links!!!
|
For mange URL' er, WinHTTrack kan ikke håndtere så mange links!!!
|
||||||
Not enough memory, fatal internal error..
|
Not enough memory, fatal internal error..
|
||||||
@@ -857,7 +875,7 @@ Ukendt handling!
|
|||||||
Add this URL?\r\n
|
Add this URL?\r\n
|
||||||
Tilføj denne URL?\r\n
|
Tilføj denne URL?\r\n
|
||||||
Warning: main process is still not responding, cannot add URL(s)..
|
Warning: main process is still not responding, cannot add URL(s)..
|
||||||
Advarsel: Processen svarer stadigvæk ikke ,URL'en kan ikke tilføjes...
|
Advarsel: hovedprocessen svarer stadigvæk ikke, URL'en kan ikke tilføjes...
|
||||||
Type/MIME associations
|
Type/MIME associations
|
||||||
Type/MIME-tilknytning
|
Type/MIME-tilknytning
|
||||||
File types:
|
File types:
|
||||||
@@ -879,19 +897,19 @@ Frys vindue
|
|||||||
More information:
|
More information:
|
||||||
Mere information
|
Mere information
|
||||||
Welcome to WinHTTrack Website Copier!\n\nPlease click on the NEXT button to\n\n- start a new project\n- or resume a partial download
|
Welcome to WinHTTrack Website Copier!\n\nPlease click on the NEXT button to\n\n- start a new project\n- or resume a partial download
|
||||||
Velkommen til WinHTTrack Website Copier!\n\nKlik på Næste for at for at\n\n-starte et nyt projekt\n-eller genoptage et delvist download.
|
Velkommen til WinHTTrack Website Copier!\n\nKlik på Næste for at for at\n\n- starte et nyt projekt\n- eller genoptage et delvist download.
|
||||||
File names with extension:\nFile names containing:\nThis file name:\nFolder names containing:\nThis folder name:\nLinks on this domain:\nLinks on domains containing:\nLinks from this host:\nLinks containing:\nThis link:\nALL LINKS
|
File names with extension:\nFile names containing:\nThis file name:\nFolder names containing:\nThis folder name:\nLinks on this domain:\nLinks on domains containing:\nLinks from this host:\nLinks containing:\nThis link:\nALL LINKS
|
||||||
Filnavne med 'efternavn':\nFilnavne der indeholder:\nDette filnavn:\nMappenavne der indeholder:\nDette mappenavn:\nLinks på dette domæne:\nLinks på dette domæne der indeholder:\nLinks fra denne vært:\nLinks der indeholder:\nDette Link:\nAlle Links*/
|
Filnavne med 'efternavn':\nFilnavne der indeholder:\nDette filnavn:\nMappenavne der indeholder:\nDette mappenavn:\nLinks på dette domæne:\nLinks på dette domæne der indeholder:\nLinks fra denne vært:\nLinks der indeholder:\nDette Link:\nAlle Links*/
|
||||||
Show all\nHide debug\nHide infos\nHide debug and infos
|
Show all\nHide debug\nHide infos\nHide debug and infos
|
||||||
Vis alle\nSkjul fejlfinding\nSkjul information\nSkjul fejlfinding og information
|
Vis alle\nSkjul fejlfinding\nSkjul information\nSkjul fejlfinding og information
|
||||||
Site-structure (default)\nHtml in web/, images/other files in web/images/\nHtml in web/html, images/other in web/images\nHtml in web/, images/other in web/\nHtml in web/, images/other in web/xxx, where xxx is the file extension\nHtml in web/html, images/other in web/xxx\nSite-structure, without www.domain.xxx/\nHtml in site_name/, images/other files in site_name/images/\nHtml in site_name/html, images/other in site_name/images\nHtml in site_name/, images/other in site_name/\nHtml in site_name/, images/other in site_name/xxx\nHtml in site_name/html, images/other in site_name/xxx\nAll files in web/, with random names (gadget !)\nAll files in site_name/, with random names (gadget !)\nUser-defined structure..
|
Site-structure (default)\nHtml in web/, images/other files in web/images/\nHtml in web/html, images/other in web/images\nHtml in web/, images/other in web/\nHtml in web/, images/other in web/xxx, where xxx is the file extension\nHtml in web/html, images/other in web/xxx\nSite-structure, without www.domain.xxx/\nHtml in site_name/, images/other files in site_name/images/\nHtml in site_name/html, images/other in site_name/images\nHtml in site_name/, images/other in site_name/\nHtml in site_name/, images/other in site_name/xxx\nHtml in site_name/html, images/other in site_name/xxx\nAll files in web/, with random names (gadget !)\nAll files in site_name/, with random names (gadget !)\nUser-defined structure..
|
||||||
Websted-struktur (standard)\nHtml i web/, images/other-filer i web/images/\nHtml i web/html, images/other i web/images\nHtml i web/, images/other i web/\nHtml i web/, images/other i web/xxx, hvor xxx er filendelsen\nHtml i web/html, images/other i web/xxx\nWebsted-struktur, uden www.domæne.xxx/\nHtml i webstednavn/, images/other-filer i webstednavn/images/\nHtml i webstednavn/html, images/other i webstednavn/images\nHtml i webstednavn/, images/other i webstednavn/\nHtml i webstednavn/, images/other i webstednavn/xxx\nHtml i webstednavn/html, images/other i webstednavn/xxx\nAlle filer in web/, med tilfældige navne (gadget !)\nAlle filer i webstednavn/, med tilfældige navne (gadget !)\nBrugerdefineret struktur...
|
Sted-struktur (standard)\nHtml i web/, images/other-filer i web/images/\nHtml i web/html, images/other i web/images\nHtml i web/, images/other i web/\nHtml i web/, images/other i web/xxx, hvor xxx er filendelsen\nHtml i web/html, images/other i web/xxx\nWebsted-struktur, uden www.domæne.xxx/\nHtml i webstednavn/, images/other-filer i webstednavn/images/\nHtml i webstednavn/html, images/other i webstednavn/images\nHtml i webstednavn/, images/other i webstednavn/\nHtml i webstednavn/, images/other i webstednavn/xxx\nHtml i webstednavn/html, images/other i webstednavn/xxx\nAlle filer in web/, med tilfældige navne (gadget !)\nAlle filer i webstednavn/, med tilfældige navne (gadget !)\nBrugerdefineret struktur...
|
||||||
Just scan\nStore html files\nStore non html files\nStore all files (default)\nStore html files first
|
Just scan\nStore html files\nStore non html files\nStore all files (default)\nStore html files first
|
||||||
ust skan\nGem html-filer\nGem ikke-html-filer\nGem alle filer (standard)\nGem html-filer først
|
ust skan\nOpbevar html-filer\nGem ikke-html-filer\nGem alle filer (standard)\nGem html-filer først
|
||||||
Stay in the same directory\nCan go down (default)\nCan go up\nCan both go up & down
|
Stay in the same directory\nCan go down (default)\nCan go up\nCan both go up & down
|
||||||
Bliv i det samme bibliotek\nKan gå ned (standard]\nKan gå op\nKan gå både op og ned
|
Bliv i det samme bibliotek\nKan gå ned (standard]\nKan gå op\nKan gå både op og ned
|
||||||
Stay on the same address (default)\nStay on the same domain\nStay on the same top level domain\nGo everywhere on the web
|
Stay on the same address (default)\nStay on the same domain\nStay on the same top level domain\nGo everywhere on the web
|
||||||
Bliv på den samme adresse[standard]\nBliv på på samme domæne\nBliv på samme top level domæne\n Gå overalt på internettet.
|
Bliv på den samme adresse (standard)\nBliv på det samme domæne\nBliv på det samme top-level-domæne\nGå overalt på webbet.
|
||||||
Never\nIf unknown (except /)\nIf unknown
|
Never\nIf unknown (except /)\nIf unknown
|
||||||
Aldrig\nUkendt (undtaget /]\nhvis ukendt
|
Aldrig\nUkendt (undtaget /]\nhvis ukendt
|
||||||
no robots.txt rules\nrobots.txt except wizard\nfollow robots.txt rules
|
no robots.txt rules\nrobots.txt except wizard\nfollow robots.txt rules
|
||||||
@@ -899,7 +917,7 @@ Ingen robots.txt-regler\nrobots.txt med undtagelse af guiden\nf
|
|||||||
normal\nextended\ndebug
|
normal\nextended\ndebug
|
||||||
Normal\nUdvidet\nFejlfinding
|
Normal\nUdvidet\nFejlfinding
|
||||||
Download web site(s)\nDownload web site(s) + questions\nGet individual files\nDownload all sites in pages (multiple mirror)\nTest links in pages (bookmark test)\n* Continue interrupted download\n* Update existing download
|
Download web site(s)\nDownload web site(s) + questions\nGet individual files\nDownload all sites in pages (multiple mirror)\nTest links in pages (bookmark test)\n* Continue interrupted download\n* Update existing download
|
||||||
Download websted(er)\nDownload websted(er) + spørgsmål\nHent enkelte filer\nDownload alle websteder på sider (flere kopieret websteder)\nTest links på siderne (bogmærke test)\n* Fortsæt afbrudt projekt\n* Opdater tidligere projekt
|
Download websted(er)\nDownload websted(er) + spørgsmål\nHent enkelte filer\nDownload alle steder på sider (flere spejlkopiering)\nTest links på siderne (bogmærke test)\n* Fortsæt afbrudt projekt\n* Opdater tidligere projekt
|
||||||
Relative URI / Absolute URL (default)\nAbsolute URL / Absolute URL\nAbsolute URI / Absolute URL\nOriginal URL / Original URL
|
Relative URI / Absolute URL (default)\nAbsolute URL / Absolute URL\nAbsolute URI / Absolute URL\nOriginal URL / Original URL
|
||||||
Relativ URL / absolut URL (standard)\nAbsolut URL / absolut URL\nAbsolut URL / absolut URL\nOriginal URL / original URL
|
Relativ URL / absolut URL (standard)\nAbsolut URL / absolut URL\nAbsolut URL / absolut URL\nOriginal URL / original URL
|
||||||
Open Source offline browser
|
Open Source offline browser
|
||||||
@@ -927,4 +945,34 @@ Du kan nu lukke vinduet
|
|||||||
Server terminated
|
Server terminated
|
||||||
Server lukket
|
Server lukket
|
||||||
A fatal error has occurred during this mirror
|
A fatal error has occurred during this mirror
|
||||||
Det opstod en fatal fejl under kopieringen
|
Det opstod en fatal fejl under denne spejlkopiering
|
||||||
|
View Documentation
|
||||||
|
Vis dokumentation
|
||||||
|
Go To HTTrack Website
|
||||||
|
Gå til HTTrack website
|
||||||
|
Go To HTTrack Forum
|
||||||
|
Gå til HTTrack forum
|
||||||
|
View License
|
||||||
|
Vis licens
|
||||||
|
Beware: you local browser might be unable to browse files with embedded filenames
|
||||||
|
OBS: din lokale browser er måske ikke i stand til at browse filer med indlejrede filnavne
|
||||||
|
Recreated HTTrack internal cached resources
|
||||||
|
Genskabte HTTrack internt mellemlagret ressourcer
|
||||||
|
Could not create internal cached resources
|
||||||
|
Kunne ikke oprette internt mellemlagret ressourcer
|
||||||
|
Could not get the system external storage directory
|
||||||
|
Kunne ikke hente systemets eksterne lagringsmappe
|
||||||
|
Could not write to:
|
||||||
|
Kunne ikke skrive til:
|
||||||
|
Read-only media (SDCARD)
|
||||||
|
Skrivebeskyttet medie (SDCARD)
|
||||||
|
No storage media (SDCARD)
|
||||||
|
Intet lagringsmedie (SDCARD)
|
||||||
|
HTTrack may not be able to download websites until this problem is fixed
|
||||||
|
HTTrack er måske ikke i stand til at downloade websteder før dette problem er rettet
|
||||||
|
HTTrack: mirror '%s' stopped!
|
||||||
|
HTTrack: spejlkopiering '%s' stoppet!
|
||||||
|
Click on this notification to restart the interrupted mirror
|
||||||
|
Klik på denne notifikation for at genstarte den afbrudte spejlkopiering
|
||||||
|
HTTrack: could not save profile for '%s'!
|
||||||
|
HTTrack: kunne ikke gemme profil for '%s'!
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ Cancel changes
|
|||||||
Click to confirm
|
Click to confirm
|
||||||
Ïîäòâåðäèòü
|
Ïîäòâåðäèòü
|
||||||
Click to get help!
|
Click to get help!
|
||||||
Ïîëó÷èòü ñïðàâêó
|
Ñïðàâêà
|
||||||
Click to return to previous screen
|
Click to return to previous screen
|
||||||
Âåðíóòüñÿ íàçàä
|
Âåðíóòüñÿ íàçàä
|
||||||
Click to go to next screen
|
Click to go to next screen
|
||||||
@@ -39,9 +39,9 @@ Delete this project?
|
|||||||
Delete empty project %s?
|
Delete empty project %s?
|
||||||
Óäàëèòü ïóñòîé ïðîåêò %s?
|
Óäàëèòü ïóñòîé ïðîåêò %s?
|
||||||
Action not yet implemented
|
Action not yet implemented
|
||||||
Ïîêà íå ðåàëèçîâàíî
|
Äåéñòâèå íå ðåàëèçîâàíî
|
||||||
Error deleting this project
|
Error deleting this project
|
||||||
Îøèáêà óäàëåíèÿ ïðîåêòà
|
Îøèáêà óäàëåíèÿ ýòîãî ïðîåêòà
|
||||||
Select a rule for the filter
|
Select a rule for the filter
|
||||||
Âûáðàòü òèï ôèëüòðà
|
Âûáðàòü òèï ôèëüòðà
|
||||||
Enter keywords for the filter
|
Enter keywords for the filter
|
||||||
@@ -51,11 +51,11 @@ Cancel
|
|||||||
Add this rule
|
Add this rule
|
||||||
Äîáàâèòü ýòî óñëîâèå
|
Äîáàâèòü ýòî óñëîâèå
|
||||||
Please enter one or several keyword(s) for the rule
|
Please enter one or several keyword(s) for the rule
|
||||||
Ââåäèòå çíà÷åíèÿ óñëîâèé ôèëüòðà
|
Ââåäèòå îäíî èëè íåñêîëüêî çíà÷åíèé óñëîâèé ôèëüòðà
|
||||||
Add Scan Rule
|
Add Scan Rule
|
||||||
Äîáàâèòü ôèëüòð
|
Äîáàâèòü ôèëüòð
|
||||||
Criterion
|
Criterion
|
||||||
Âûáðàòü òèï:
|
Âûáðàòü êðèòåðèè:
|
||||||
String
|
String
|
||||||
Ââåñòè çíà÷åíèå:
|
Ââåñòè çíà÷åíèå:
|
||||||
Add
|
Add
|
||||||
@@ -63,19 +63,19 @@ Add
|
|||||||
Scan Rules
|
Scan Rules
|
||||||
Ôèëüòðû
|
Ôèëüòðû
|
||||||
Use wildcards to exclude or include URLs or links.\nYou can put several scan strings on the same line.\nUse spaces as separators.\n\nExample: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi
|
Use wildcards to exclude or include URLs or links.\nYou can put several scan strings on the same line.\nUse spaces as separators.\n\nExample: +*.zip -www.*.com -www.*.edu/cgi-bin/*.cgi
|
||||||
Èñïîëüçóÿ ìàñêè âû ìîæåòå èñêëþ÷èòü/âêëþ÷èòü ñðàçó íåñêîëüêî àäðåñîâ\nÊàê ðàçäåëèòåëü ôèëüòðîâ èñïîëüçóéòå çàïÿòûå èëè ïðîáåëû.\nÏðèìåð: +*.zip -www.*.com,-www.*.edu/cgi-bin/*.cgi
|
Èñïîëüçóÿ ìàñêè âû ìîæåòå èñêëþ÷èòü/âêëþ÷èòü ñðàçó íåñêîëüêî àäðåñîâ èëè ññûëîê.\nÊàê ðàçäåëèòåëü ôèëüòðîâ èñïîëüçóéòå çàïÿòûå èëè ïðîáåëû.\nÏðèìåð: +*.zip -www.*.com,-www.*.edu/cgi-bin/*.cgi
|
||||||
Exclude links
|
Exclude links
|
||||||
Èñêëþ÷èòü...
|
Èñêëþ÷èòü
|
||||||
Include link(s)
|
Include link(s)
|
||||||
Âêëþ÷èòü...
|
Âêëþ÷èòü
|
||||||
Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites)
|
Tip: To have ALL GIF files included, use something like +www.someweb.com/*.gif. \n(+*.gif / -*.gif will include/exclude ALL GIFs from ALL sites)
|
||||||
Ñîâåò: Åñëè âû õîòèòå ñêà÷àòü âñå gif-ôàéëû, èñïîëüçóéòå, íàïðèìåð, òàêîé ôèëüòð +www.someweb.com/*.gif. \n(+*.gif / -*.gif ðàçðåøàåò/çàïðåùàåò äëÿ ñêà÷èâàíèÿ ÂÑÅ gif-ôàéëû íà ÂÑÅÕ ñàéòàõ)
|
Ñîâåò: Êàê ïðèìåð åñëè âû õîòèòå ñêà÷àòü âñå âêëþ÷åííûå gif-ôàéëû, èñïîëüçóéòå òàêîé ôèëüòð +www.someweb.com/*.gif. \n(+*.gif / -*.gif ðàçðåøàåò/çàïðåùàåò äëÿ ñêà÷èâàíèÿ ÂÑÅ gif-ôàéëû íà ÂÑÅÕ ñàéòàõ)
|
||||||
Save prefs
|
Save prefs
|
||||||
Ñîõðàíèòü íàñòðîéêè
|
Ñîõðàíèòü íàñòðîéêè
|
||||||
Matching links will be excluded:
|
Matching links will be excluded:
|
||||||
Ëèíêè, óäîâëåòâîðÿþùèå ýòîìó óñëîâèþ áóäóò èñêëþ÷åíû:
|
Ññûëêè ïîäõîäÿùèå ïîä ýòî óñëîâèå áóäóò èñêëþ÷åíû:
|
||||||
Matching links will be included:
|
Matching links will be included:
|
||||||
Ëèíêè, óäîâëåòâîðÿþùèå ýòîìó óñëîâèþ áóäóò âêëþ÷åíû:
|
Ññûëêè ïîäõîäÿùèå ïîä ýòî óñëîâèå áóäóò âêëþ÷åíû:
|
||||||
Example:
|
Example:
|
||||||
Ïðèìåð:
|
Ïðèìåð:
|
||||||
gif\r\nWill match all GIF files
|
gif\r\nWill match all GIF files
|
||||||
@@ -83,9 +83,9 @@ gif\r\n
|
|||||||
blue\r\nWill find all files with a matching 'blue' sub-string such as 'bluesky-small.jpeg'
|
blue\r\nWill find all files with a matching 'blue' sub-string such as 'bluesky-small.jpeg'
|
||||||
blue\r\nÎòëîâèò âñå ôàéëû, ñîäåðæàùèå â èìåíè ïîäñòðîêó 'blue', íàïðèìåð 'bluesky-small.jpeg'
|
blue\r\nÎòëîâèò âñå ôàéëû, ñîäåðæàùèå â èìåíè ïîäñòðîêó 'blue', íàïðèìåð 'bluesky-small.jpeg'
|
||||||
bigfile.mov\r\nWill match the file 'bigfile.mov', but not 'bigfile2.mov'
|
bigfile.mov\r\nWill match the file 'bigfile.mov', but not 'bigfile2.mov'
|
||||||
bigfile.mov\r\nÎòëîâèò ôàéë 'bigfile.mov', íî, â òîæå âðåìÿ, ïðîïóñòèò ôàéë 'bigfile2.mov'
|
bigfile.mov\r\nÎòëîâèò ôàéë 'bigfile.mov', íî, â òî æå âðåìÿ, ïðîïóñòèò ôàéë 'bigfile2.mov'
|
||||||
cgi\r\nWill find links with folder name matching sub-string 'cgi' such as /cgi-bin/somecgi.cgi
|
cgi\r\nWill find links with folder name matching sub-string 'cgi' such as /cgi-bin/somecgi.cgi
|
||||||
cgi\r\nÎòëîâèò àäðåñà, ñîäåðæàùèå êàòàëîãè ñ ïîäñòðîêîé 'cgi', òàêèå êàê /cgi-bin/somecgi.cgi
|
cgi\r\nÎòëîâèò àäðåñà, ñîäåðæàùèå êàòàëîãè ñ ïîäñòðîêîé 'cgi', òàêèå, êàê /cgi-bin/somecgi.cgi
|
||||||
cgi-bin\r\nWill find links with folder name matching whole 'cgi-bin' string (but not cgi-bin-2, for example)
|
cgi-bin\r\nWill find links with folder name matching whole 'cgi-bin' string (but not cgi-bin-2, for example)
|
||||||
cgi-bin\r\nÎòëîâèò àäðåñà, ñîäåðæàùèå êàòàëîã 'cgi-bin' (íî íå cgi-bin-2, íàïðèìåð)
|
cgi-bin\r\nÎòëîâèò àäðåñà, ñîäåðæàùèå êàòàëîã 'cgi-bin' (íî íå cgi-bin-2, íàïðèìåð)
|
||||||
someweb.com\r\nWill find links with matching sub-string such as www.someweb.com, private.someweb.com etc.
|
someweb.com\r\nWill find links with matching sub-string such as www.someweb.com, private.someweb.com etc.
|
||||||
@@ -109,7 +109,7 @@ Existing filters
|
|||||||
Cancel changes
|
Cancel changes
|
||||||
Îòìåíèòü èçìåíåíèÿ
|
Îòìåíèòü èçìåíåíèÿ
|
||||||
Save current preferences as default values
|
Save current preferences as default values
|
||||||
Ñîõðàíèòü òåêóùèå íàñòðîéêè êàê çíà÷åíèÿ ïî óìîë÷àíèþ
|
Ñîõðàíèòü òåêóùèå èçìåíåíèÿ êàê ïî óìîë÷àíèþ
|
||||||
Click to confirm
|
Click to confirm
|
||||||
Ïîäòâåðäèòü
|
Ïîäòâåðäèòü
|
||||||
No log files in %s!
|
No log files in %s!
|
||||||
@@ -117,7 +117,7 @@ No log files in %s!
|
|||||||
No 'index.html' file in %s!
|
No 'index.html' file in %s!
|
||||||
Îòñóòñòâóåò ôàéë index.html â %s!
|
Îòñóòñòâóåò ôàéë index.html â %s!
|
||||||
Click to quit WinHTTrack Website Copier
|
Click to quit WinHTTrack Website Copier
|
||||||
Âûéòè èç ïðîãðàììû WinHTTrack Website Copier
|
Âûéòè èç ïðîãðàììû
|
||||||
View log files
|
View log files
|
||||||
Ïðîñìîòð ëîã ôàéëîâ
|
Ïðîñìîòð ëîã ôàéëîâ
|
||||||
Browse HTML start page
|
Browse HTML start page
|
||||||
@@ -181,7 +181,7 @@ Parsing HTML file (testing links)..
|
|||||||
Pause - Toggle [Mirror]/[Pause download] to resume operation
|
Pause - Toggle [Mirror]/[Pause download] to resume operation
|
||||||
Îñòàíîâëåíî (äëÿ ïðîäîëæåíèÿ âûáåðèòå [Çåðêàëî]/[Ïðèîñòàíîâèòü çàêà÷êó])
|
Îñòàíîâëåíî (äëÿ ïðîäîëæåíèÿ âûáåðèòå [Çåðêàëî]/[Ïðèîñòàíîâèòü çàêà÷êó])
|
||||||
Finishing pending transfers - Select [Cancel] to stop now!
|
Finishing pending transfers - Select [Cancel] to stop now!
|
||||||
Çàâåðøàþòñÿ îòëîæåííûå çàêà÷êè - ÷òîáû ïðåðâàòü, íàæìèòå Cancel!
|
Çàâåðøàþòñÿ îòëîæåííûå çàêà÷êè — ÷òîáû ïðåðâàòü, íàæìèòå Cancel!
|
||||||
scanning
|
scanning
|
||||||
ñêàíèðóåì
|
ñêàíèðóåì
|
||||||
Waiting for scheduled time..
|
Waiting for scheduled time..
|
||||||
@@ -205,11 +205,11 @@ Mirroring operation complete.\nClick Exit to quit WinHTTrack.\nSee log file(s) i
|
|||||||
* * MIRROR ABORTED! * *\r\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\r\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\r\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\r\n\r\nDo you think the former cache might contain more complete information, and do you want to restore it?
|
* * MIRROR ABORTED! * *\r\nThe current temporary cache is required for any update operation and only contains data downloaded during the present aborted session.\r\nThe former cache might contain more complete information; if you do not want to lose that information, you have to restore it and delete the current cache.\r\n[Note: This can easily be done here by erasing the hts-cache/new.* files]\r\n\r\nDo you think the former cache might contain more complete information, and do you want to restore it?
|
||||||
* * ÇÀÊÀ×ÊÀ ÏÐÅÐÂÀÍÀ! * *\r\nÂðåìåííûé êýø, ñîçäàííûé âî âðåìÿ òåêóùåé ñåññèé, ñîäåðæèò äàííûå, çàãðóæåííûå òîëüêî âî âðåìÿ äàííîé ñåññèè è ïîòðåáóåòñÿ òîëüêî â ñëó÷àå âîçîáíîâëåíèÿ çàêà÷êè.\r\nÎäíàêî, ïðåäûäóùèé êýø ìîæåò ñîäåðæàòü áîëåå ïîëíóþ èíôîðìàöèþ. Åñëè âû íå õîòèòå ïîòåðÿòü ýòè äàííûå, âàì íóæíî óäàëèòü òåêóùèé êýø è âîçîáíîâèòü ïðåäûäóùèé.\r\n(Ýòî ìîæíî ëåãêî ñäåëàòü ïðÿìî çäåñü, óäàëèâ ôàéëû hts-cache/new.]\r\n\r\nÑ÷èòàåòå ëè âû, ÷òî ïðåäûäóùèé êýø ìîæåò ñîäåðæàòü áîëåå ïîëíóþ èíôîðìàöèþ, è õîòèòå ëè âû âîññòàíîâèòü åãî?
|
* * ÇÀÊÀ×ÊÀ ÏÐÅÐÂÀÍÀ! * *\r\nÂðåìåííûé êýø, ñîçäàííûé âî âðåìÿ òåêóùåé ñåññèé, ñîäåðæèò äàííûå, çàãðóæåííûå òîëüêî âî âðåìÿ äàííîé ñåññèè è ïîòðåáóåòñÿ òîëüêî â ñëó÷àå âîçîáíîâëåíèÿ çàêà÷êè.\r\nÎäíàêî, ïðåäûäóùèé êýø ìîæåò ñîäåðæàòü áîëåå ïîëíóþ èíôîðìàöèþ. Åñëè âû íå õîòèòå ïîòåðÿòü ýòè äàííûå, âàì íóæíî óäàëèòü òåêóùèé êýø è âîçîáíîâèòü ïðåäûäóùèé.\r\n(Ýòî ìîæíî ëåãêî ñäåëàòü ïðÿìî çäåñü, óäàëèâ ôàéëû hts-cache/new.]\r\n\r\nÑ÷èòàåòå ëè âû, ÷òî ïðåäûäóùèé êýø ìîæåò ñîäåðæàòü áîëåå ïîëíóþ èíôîðìàöèþ, è õîòèòå ëè âû âîññòàíîâèòü åãî?
|
||||||
* * MIRROR ERROR! * *\r\nHTTrack has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\r\nReason: the first page(s) either could not be found, or a connection problem occurred.\r\n=> Ensure that the website still exists, and/or check your proxy settings! <=
|
* * MIRROR ERROR! * *\r\nHTTrack has detected that the current mirror is empty. If it was an update, the previous mirror has been restored.\r\nReason: the first page(s) either could not be found, or a connection problem occurred.\r\n=> Ensure that the website still exists, and/or check your proxy settings! <=
|
||||||
* * ÎØÈÁÊÀ! * *\r\nÒåêóùåå çåðêàëî - ïóñòî. Åñëè ýòî áûëî îáíîâëåíèå, ïðåäûäóùàÿ âåðñèÿ çåðêàëà âîññòàíîâëåíà.\r\nÏðè÷èíà: ïåðâàÿ ñòðàíèöà(û) èëè íå íàéäåíà, èëè áûëè ïðîáëåìû ñ ñîåäèíåíèåì.\r\n=> Óáåäèòåñü, ÷òî âåáñàéò âñå åùå ñóùåñòâóåò, è/èëè ïðîâåðüòå óñòàíîâêè ïðîêñè-ñåðâåðà! <=
|
* * ÎØÈÁÊÀ! * *\r\nÒåêóùåå çåðêàëî — ïóñòî. Åñëè ýòî áûëî îáíîâëåíèå, ïðåäûäóùàÿ âåðñèÿ çåðêàëà âîññòàíîâëåíà.\r\nÏðè÷èíà: ïåðâàÿ ñòðàíèöà(û) èëè íå íàéäåíà, èëè áûëè ïðîáëåìû ñ ñîåäèíåíèåì.\r\n=> Óáåäèòåñü, ÷òî âåáñàéò âñå åùå ñóùåñòâóåò, è/èëè ïðîâåðüòå óñòàíîâêè ïðîêñè-ñåðâåðà! <=
|
||||||
\n\nTip: Click [View log file] to see warning or error messages
|
\n\nTip: Click [View log file] to see warning or error messages
|
||||||
\nÏîäñêàçêà: Äëÿ ïðîñìîòðà ñîîáùåíèé îá îøèáêàõ è ïðåäóïðåæäåíèé íàæìèòå [Ïðîñìîòð ëîã ôàéëà]
|
\nÏîäñêàçêà: Äëÿ ïðîñìîòðà ñîîáùåíèé îá îøèáêàõ è ïðåäóïðåæäåíèé íàæìèòå [Ïðîñìîòð ëîã ôàéëà]
|
||||||
Error deleting a hts-cache/new.* file, please do it manually
|
Error deleting a hts-cache/new.* file, please do it manually
|
||||||
Îøèáêà óäàëåíèÿ ôàéëà hts-cache/new.* , ïîæàëóéñòà, óäàëèòå åãî âðó÷íóþ.\r\n
|
Îøèáêà óäàëåíèÿ ôàéëà hts-cache/new.*\r\nÏîæàëóéñòà, óäàëèòå ôàéë âðó÷íóþ.\r\n
|
||||||
Do you really want to quit WinHTTrack Website Copier?
|
Do you really want to quit WinHTTrack Website Copier?
|
||||||
Âû äåéñòâèòåëüíî õîòèòå âûéòè èç WinHTTrack?
|
Âû äåéñòâèòåëüíî õîòèòå âûéòè èç WinHTTrack?
|
||||||
- Mirroring Mode -\n\nEnter address(es) in URL box
|
- Mirroring Mode -\n\nEnter address(es) in URL box
|
||||||
@@ -319,7 +319,7 @@ Pause Download?
|
|||||||
Stop the mirroring operation
|
Stop the mirroring operation
|
||||||
Ïðåðâàòü çàêà÷êó
|
Ïðåðâàòü çàêà÷êó
|
||||||
Minimize to System Tray
|
Minimize to System Tray
|
||||||
Ñïðÿòàòü â ñèñòåìíûé òðýé
|
Ñïðÿòàòü â ñèñòåìíûé òðåé
|
||||||
Click to skip a link or stop parsing
|
Click to skip a link or stop parsing
|
||||||
Ïðîïóñòèòü ëèíê èëè ïðåðâàòü àíàëèç ôàéëà
|
Ïðîïóñòèòü ëèíê èëè ïðåðâàòü àíàëèç ôàéëà
|
||||||
Click to skip a link
|
Click to skip a link
|
||||||
@@ -327,7 +327,7 @@ Click to skip a link
|
|||||||
Bytes saved
|
Bytes saved
|
||||||
Ñîõðàíåíî áàéò:
|
Ñîõðàíåíî áàéò:
|
||||||
Links scanned
|
Links scanned
|
||||||
Ïðîñêàíèðîâàíî ëèíêîâ:
|
Ïðîñêàíèðîâàíî ññûëîê:
|
||||||
Time:
|
Time:
|
||||||
Âðåìÿ:
|
Âðåìÿ:
|
||||||
Connections:
|
Connections:
|
||||||
@@ -363,7 +363,7 @@ Choose local site structure
|
|||||||
Set user-defined structure on disk
|
Set user-defined structure on disk
|
||||||
Óñòàíîâèòü çàäàííóþ ëîêàëüíóþ ñòðóêòóðó ñàéòà
|
Óñòàíîâèòü çàäàííóþ ëîêàëüíóþ ñòðóêòóðó ñàéòà
|
||||||
Use a cache for updates and retries
|
Use a cache for updates and retries
|
||||||
Èñïîëüçîâàòü êýø äëÿ îáíîâëåíèÿ è äîêà÷êè
|
Èñïîëüçîâàòü êýø äëÿ îáíîâëåíèÿ è ïîâòîðîâ ñêà÷èâàíèÿ
|
||||||
Do not update zero size or user-erased files
|
Do not update zero size or user-erased files
|
||||||
Íå êà÷àòü ôàéëû, êîòîðûå áûëè îäíàæäû ñêà÷àíû, äàæå åñëè îíè íóëåâîé äëèíû èëè óäàëåíû
|
Íå êà÷àòü ôàéëû, êîòîðûå áûëè îäíàæäû ñêà÷àíû, äàæå åñëè îíè íóëåâîé äëèíû èëè óäàëåíû
|
||||||
Create a Start Page
|
Create a Start Page
|
||||||
@@ -407,7 +407,7 @@ Maximum amount of bytes to retrieve from the Web
|
|||||||
Make a pause after downloading this amount of bytes
|
Make a pause after downloading this amount of bytes
|
||||||
Ïîñëå çàãðóçêè óêàçàííîãî ÷èñëà áàéòîâ, ñäåëàòü ïàóçó
|
Ïîñëå çàãðóçêè óêàçàííîãî ÷èñëà áàéòîâ, ñäåëàòü ïàóçó
|
||||||
Maximum duration time for the mirroring operation
|
Maximum duration time for the mirroring operation
|
||||||
Ìàêñ. ïðîäîëæèòåëüíîñòü çåðêàëèçàöèè
|
Ìàêñ. ïðîäîëæèòåëüíîñòü ïðîöåññà ñîçäàíèÿ çåðêàë
|
||||||
Maximum transfer rate
|
Maximum transfer rate
|
||||||
Ìàêñ. ñêîðîñòü çàêà÷êè
|
Ìàêñ. ñêîðîñòü çàêà÷êè
|
||||||
Maximum connections/seconds (avoid server overload)
|
Maximum connections/seconds (avoid server overload)
|
||||||
@@ -445,7 +445,7 @@ Log file type (if generated)
|
|||||||
Maximum mirroring depth from root address
|
Maximum mirroring depth from root address
|
||||||
Ìàêñ. ãëóáèíà ñîçäàíèÿ çåðêàëà îò íà÷àëüíîãî àäðåñà
|
Ìàêñ. ãëóáèíà ñîçäàíèÿ çåðêàëà îò íà÷àëüíîãî àäðåñà
|
||||||
Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default)
|
Maximum mirroring depth for external/forbidden addresses (0, that is, none, is the default)
|
||||||
Ìàêñèìàëüíàÿ ãëóáèíà çàêà÷êè äëÿ âíåøíèõ/çàïðåùåííûõ àäðåñîâ (0, ò.å., íåò îãðàíè÷åíèé, ýòî çíà÷åíèå ïîóìîë÷àíèþ)
|
Ìàêñèìàëüíàÿ ãëóáèíà çàêà÷êè äëÿ âíåøíèõ/çàïðåùåííûõ àäðåñîâ (0, ò.å., íåò îãðàíè÷åíèé, ýòî çíà÷åíèå ïî óìîë÷àíèþ)
|
||||||
Create a debugging file
|
Create a debugging file
|
||||||
Ñîçäàòü ôàéë ñ îòëàäî÷íîé èíôîðìàöèåé
|
Ñîçäàòü ôàéë ñ îòëàäî÷íîé èíôîðìàöèåé
|
||||||
Use non-standard requests to get round some server bugs
|
Use non-standard requests to get round some server bugs
|
||||||
@@ -453,19 +453,19 @@ Use non-standard requests to get round some server bugs
|
|||||||
Use old HTTP/1.0 requests (limits engine power!)
|
Use old HTTP/1.0 requests (limits engine power!)
|
||||||
Èñïîëüçîâàòü ñòàðûé ïðîòîêîë HTTP/1.0 (îãðàíè÷èò âîçìîæíîñòè ïðîãðàììû!)
|
Èñïîëüçîâàòü ñòàðûé ïðîòîêîë HTTP/1.0 (îãðàíè÷èò âîçìîæíîñòè ïðîãðàììû!)
|
||||||
Attempt to limit retransfers through several tricks (file size test..)
|
Attempt to limit retransfers through several tricks (file size test..)
|
||||||
Ïîïûòêà îãðàíè÷èòü ïåðåêà÷êó èñïîëüóÿ íåêîòîðûå ïðèåìû (òåñò íà ðàçìåð ôàéëà..)
|
Ïîïûòêà îãðàíè÷èòü ïåðåêà÷êó èñïîëüçóÿ íåêîòîðûå ïðèåìû (òåñò íà ðàçìåð ôàéëà..)
|
||||||
Attempt to limit the number of links by skipping similar URLs (www.foo.com==foo.com, http=https ..)
|
Attempt to limit the number of links by skipping similar URLs (www.foo.com==foo.com, http=https ..)
|
||||||
Îãðàíè÷èòü ÷èñëî ëèíêîâ, óäàëÿÿ àíàëîãè÷íûå ëèíêè (www.foo.com==foo.com, http=https ..)
|
Îãðàíè÷èòü ÷èñëî ëèíêîâ, óäàëÿÿ àíàëîãè÷íûå ëèíêè (www.foo.com==foo.com, http=https ..)
|
||||||
Write external links without login/password
|
Write external links without login/password
|
||||||
Ñîõðàíÿòü âíåøíèå ëèíêè áåç ëîãèíà/ïàðîëÿ
|
Ñîõðàíÿòü âíåøíèå ëèíêè áåç ëîãèíà/ïàðîëÿ
|
||||||
Write internal links without query string
|
Write internal links without query string
|
||||||
Ñîõðàíÿòü âíóòðåííèå ëèíêè óñå÷åííî (äî çàíàêà ?)
|
Ñîõðàíÿòü âíóòðåííèå ëèíêè óñå÷åííî (äî çíàêà ?)
|
||||||
Get non-HTML files related to a link, eg external .ZIP or pictures
|
Get non-HTML files related to a link, eg external .ZIP or pictures
|
||||||
Êà÷àòü íå-html ôàéëû âáëèçè ññûëêè (íàïð.: âíåøíèå .ZIP èëè ãðàô. ôàéëû)
|
Êà÷àòü íå-html ôàéëû âáëèçè ññûëêè (íàïð.: âíåøíèå .ZIP èëè ãðàô. ôàéëû)
|
||||||
Test all links (even forbidden ones)
|
Test all links (even forbidden ones)
|
||||||
Ïðîâåðÿòü âñå ëèíêè (äàæå çàïðåùåííûå ê çàêà÷êå)
|
Ïðîâåðÿòü âñå ëèíêè (äàæå çàïðåùåííûå ê çàêà÷êå)
|
||||||
Try to catch all URLs (even in unknown tags/code)
|
Try to catch all URLs (even in unknown tags/code)
|
||||||
Ñòàðàòüñÿ îïðåäåëÿòü âñå URL'û (äàæå â íåîïîçíàííûõ òýãàõ/ñêðèïòàõ)
|
Ñòàðàòüñÿ îïðåäåëÿòü âñå URL'û (äàæå â íåîïîçíàííûõ òåãàõ/ñêðèïòàõ)
|
||||||
Get HTML files first!
|
Get HTML files first!
|
||||||
Ïîëó÷èòü âíà÷àëå HTML ôàéëû!
|
Ïîëó÷èòü âíà÷àëå HTML ôàéëû!
|
||||||
Structure type (how links are saved)
|
Structure type (how links are saved)
|
||||||
@@ -599,7 +599,7 @@ Do you really want to quit WinHTTrack Website Copier?
|
|||||||
Do not connect to a provider (already connected)
|
Do not connect to a provider (already connected)
|
||||||
Íå ñîåäèíÿòüñÿ ñ ïðîâàéäåðîì (ñîåäèíåíèå óæå óñòàíîâëåíî)
|
Íå ñîåäèíÿòüñÿ ñ ïðîâàéäåðîì (ñîåäèíåíèå óæå óñòàíîâëåíî)
|
||||||
Do not use remote access connection
|
Do not use remote access connection
|
||||||
Íå èñïîüçîâàòü óäàëåííîé ñîåäèíåíèÿ
|
Íå èñïîëüçîâàòü óäàëåííîé ñîåäèíåíèÿ
|
||||||
Schedule the mirroring operation
|
Schedule the mirroring operation
|
||||||
Çàêà÷êà ïî ðàñïèñàíèþ
|
Çàêà÷êà ïî ðàñïèñàíèþ
|
||||||
Quit WinHTTrack Website Copier
|
Quit WinHTTrack Website Copier
|
||||||
@@ -633,9 +633,9 @@ Connect to this provider
|
|||||||
Disconnect when finished
|
Disconnect when finished
|
||||||
Îòñîåäèíèòüñÿ ïðè çàâåðøåíèè
|
Îòñîåäèíèòüñÿ ïðè çàâåðøåíèè
|
||||||
Disconnect modem on completion
|
Disconnect modem on completion
|
||||||
Îòñîåäåíèòü ïðè çàâåðøåíèè
|
Îòñîåäèíèòü ïðè çàâåðøåíèè
|
||||||
\r\n(Please notify us of any bug or problem)\r\n\r\nDevelopment:\r\nInterface (Windows): Xavier Roche\r\nSpider: Xavier Roche\r\nJavaParserClasses: Yann Philippot\r\n\r\n(C)1998-2003 Xavier Roche and other contributors\r\nMANY THANKS for translation tips to:\r\nRobert Lagadec (rlagadec@yahoo.fr)
|
\r\n(Please notify us of any bug or problem)\r\n\r\nDevelopment:\r\nInterface (Windows): Xavier Roche\r\nSpider: Xavier Roche\r\nJavaParserClasses: Yann Philippot\r\n\r\n(C)1998-2003 Xavier Roche and other contributors\r\nMANY THANKS for translation tips to:\r\nRobert Lagadec (rlagadec@yahoo.fr)
|
||||||
\r\n(Ñîîáùèòå íàì ïîæàëóéñòà î çàìå÷åííûõ ïðîáëåìàõ è îøèáêàõ)\r\n\r\nÐàçðàáîòêà:\r\nÈíòåðôåéñ (Windows): Xavier Roche\r\nÊà÷àëêà (spider): Xavier Roche\r\nÏàðñåð ÿâà-êëàññîâ: Yann Philippot\r\n\r\n(C)1998-2003 Xavier Roche and other contributors\r\nMANY THANKS for Russian translations to:\r\nAndrei Iliev (andreiiliev@mail.ru)
|
\r\n(Ñîîáùèòå íàì, ïîæàëóéñòà, î çàìå÷åííûõ ïðîáëåìàõ è îøèáêàõ)\r\n\r\nÐàçðàáîòêà:\r\nÈíòåðôåéñ (Windows): Xavier Roche\r\nÊà÷àëêà (spider): Xavier Roche\r\nÏàðñåð ÿâà-êëàññîâ: Yann Philippot\r\n\r\n(C)1998-2003 Xavier Roche and other contributors\r\nMANY THANKS for Russian translations to:\r\nAndrei Iliev (andreiiliev@mail.ru)
|
||||||
About WinHTTrack Website Copier
|
About WinHTTrack Website Copier
|
||||||
Î ïðîãðàììå WinHTTrack Website Copier
|
Î ïðîãðàììå WinHTTrack Website Copier
|
||||||
Please visit our Web page
|
Please visit our Web page
|
||||||
@@ -657,9 +657,9 @@ Ignore domain
|
|||||||
Catch this page only
|
Catch this page only
|
||||||
Ñêà÷àòü òîëüêî ýòó ñòðàíè÷êó
|
Ñêà÷àòü òîëüêî ýòó ñòðàíè÷êó
|
||||||
Mirror site
|
Mirror site
|
||||||
Çåðêàëèçîâàòü ñàéò
|
Ñäåëàòü çåðêàëî ñàéòó
|
||||||
Mirror domain
|
Mirror domain
|
||||||
Çåðêàëèçîâàòü äîìåí
|
Ñäåëàòü çåðêàëî äîìåíó
|
||||||
Ignore all
|
Ignore all
|
||||||
Èãíîðèðîâàòü âñå
|
Èãíîðèðîâàòü âñå
|
||||||
Wizard query
|
Wizard query
|
||||||
@@ -693,9 +693,9 @@ Hide
|
|||||||
About WinHTTrack Website Copier
|
About WinHTTrack Website Copier
|
||||||
Î ïðîãðàììå...
|
Î ïðîãðàììå...
|
||||||
Check program updates...
|
Check program updates...
|
||||||
Ïðîâåðèòü íàëè÷èå îáíîâëåííèé ïðîãðàììû...
|
Ïðîâåðèòü íàëè÷èå îáíîâëåíèé ïðîãðàììû...
|
||||||
&Toolbar
|
&Toolbar
|
||||||
Ïàíåëü èíñòðóïåíòîâ
|
Ïàíåëü èíñòðóìåíòîâ
|
||||||
&Status Bar
|
&Status Bar
|
||||||
Ïàíåëü ñîñòîÿíèÿ
|
Ïàíåëü ñîñòîÿíèÿ
|
||||||
S&plit
|
S&plit
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ uk
|
|||||||
LANGUAGE_AUTHOR
|
LANGUAGE_AUTHOR
|
||||||
Andrij Shevchuk (http://programy.com.ua, http://vic-info.com.ua) \r\n
|
Andrij Shevchuk (http://programy.com.ua, http://vic-info.com.ua) \r\n
|
||||||
LANGUAGE_CHARSET
|
LANGUAGE_CHARSET
|
||||||
ISO-8859-5
|
windows-1251
|
||||||
LANGUAGE_WINDOWSID
|
LANGUAGE_WINDOWSID
|
||||||
Ukrainian
|
Ukrainian
|
||||||
OK
|
OK
|
||||||
|
|||||||
@@ -14,9 +14,13 @@ AM_CPPFLAGS = \
|
|||||||
-DLIBDIR=\""$(libdir)"\"
|
-DLIBDIR=\""$(libdir)"\"
|
||||||
AM_CPPFLAGS += -I../src
|
AM_CPPFLAGS += -I../src
|
||||||
|
|
||||||
|
# The callback examples reference libc only through libhttrack, so the direct
|
||||||
|
# libc edge gets dropped from DT_NEEDED (library-not-linked-against-libc).
|
||||||
|
# Force libc to be recorded as a dependency.
|
||||||
AM_LDFLAGS = \
|
AM_LDFLAGS = \
|
||||||
@DEFAULT_LDFLAGS@ \
|
@DEFAULT_LDFLAGS@ \
|
||||||
-L../src
|
-L../src \
|
||||||
|
-Wl,--push-state,--no-as-needed,-lc,--pop-state
|
||||||
|
|
||||||
# Examples
|
# Examples
|
||||||
libbaselinks_la_SOURCES = callbacks-example-baselinks.c
|
libbaselinks_la_SOURCES = callbacks-example-baselinks.c
|
||||||
|
|||||||
@@ -13,3 +13,9 @@ regen-man: makeman.sh $(top_builddir)/src/httrack$(EXEEXT)
|
|||||||
README='$(top_srcdir)/README' $(SHELL) $(srcdir)/makeman.sh \
|
README='$(top_srcdir)/README' $(SHELL) $(srcdir)/makeman.sh \
|
||||||
'$(top_builddir)/src/httrack$(EXEEXT)' > $(srcdir)/httrack.1
|
'$(top_builddir)/src/httrack$(EXEEXT)' > $(srcdir)/httrack.1
|
||||||
.PHONY: regen-man
|
.PHONY: regen-man
|
||||||
|
|
||||||
|
# Render html/httrack.man.html from httrack.1. Needs the groff html device
|
||||||
|
# (Debian: full "groff" package, not "groff-base"). Run by hand: make -C man regen-man-html
|
||||||
|
regen-man-html: httrack.1
|
||||||
|
groff -t -man -Thtml $(srcdir)/httrack.1 > $(top_srcdir)/html/httrack.man.html
|
||||||
|
.PHONY: regen-man-html
|
||||||
|
|||||||
@@ -551,6 +551,12 @@ regen-man: makeman.sh $(top_builddir)/src/httrack$(EXEEXT)
|
|||||||
'$(top_builddir)/src/httrack$(EXEEXT)' > $(srcdir)/httrack.1
|
'$(top_builddir)/src/httrack$(EXEEXT)' > $(srcdir)/httrack.1
|
||||||
.PHONY: regen-man
|
.PHONY: regen-man
|
||||||
|
|
||||||
|
# Render html/httrack.man.html from httrack.1. Needs the groff html device
|
||||||
|
# (Debian: full "groff" package, not "groff-base"). Run by hand: make -C man regen-man-html
|
||||||
|
regen-man-html: httrack.1
|
||||||
|
groff -t -man -Thtml $(srcdir)/httrack.1 > $(top_srcdir)/html/httrack.man.html
|
||||||
|
.PHONY: regen-man-html
|
||||||
|
|
||||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||||
.NOEXPORT:
|
.NOEXPORT:
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
.\" groff -man -Tascii httrack.1
|
.\" groff -man -Tascii httrack.1
|
||||||
.\"
|
.\"
|
||||||
.\" This file is generated by man/makeman.sh; do not edit by hand.
|
.\" This file is generated by man/makeman.sh; do not edit by hand.
|
||||||
.TH httrack 1 "07 June 2026" "httrack website copier"
|
.TH httrack 1 "13 June 2026" "httrack website copier"
|
||||||
.SH NAME
|
.SH NAME
|
||||||
httrack \- offline browser : copy websites to a local directory
|
httrack \- offline browser : copy websites to a local directory
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
@@ -98,15 +98,15 @@ httrack \- offline browser : copy websites to a local directory
|
|||||||
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.
|
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.
|
||||||
.SH EXAMPLES
|
.SH EXAMPLES
|
||||||
.TP
|
.TP
|
||||||
.B httrack www.someweb.com/bob/
|
.B httrack www.example.com/bob/
|
||||||
mirror site www.someweb.com/bob/ and only this site
|
mirror site www.example.com/bob/ and only this site
|
||||||
.TP
|
.TP
|
||||||
.B httrack www.someweb.com/bob/ www.anothertest.com/mike/ +*.com/*.jpg \-mime:application/*
|
.B httrack www.example.com/bob/ www.anothertest.com/mike/ +*.com/*.jpg \-mime:application/*
|
||||||
mirror the two sites together (with shared links) and accept any .jpg files on .com sites
|
mirror the two sites together (with shared links) and accept any .jpg files on .com sites
|
||||||
.TP
|
.TP
|
||||||
.B httrack www.someweb.com/bob/bobby.html +* \-r6
|
.B httrack www.example.com/bob/bobby.html +* \-r6
|
||||||
.TP
|
.TP
|
||||||
.B httrack www.someweb.com/bob/bobby.html \-\-spider \-P proxy.myhost.com:8080
|
.B httrack www.example.com/bob/bobby.html \-\-spider \-P proxy.myhost.com:8080
|
||||||
.TP
|
.TP
|
||||||
.B httrack \-\-update
|
.B httrack \-\-update
|
||||||
.TP
|
.TP
|
||||||
@@ -244,7 +244,7 @@ from email address sent in HTTP headers (\-\-from <param>)
|
|||||||
.IP \-%F
|
.IP \-%F
|
||||||
footer string in Html code (\-%F "Mirrored [from host %s [file %s [at %s]]]" (\-\-footer <param>)
|
footer string in Html code (\-%F "Mirrored [from host %s [file %s [at %s]]]" (\-\-footer <param>)
|
||||||
.IP \-%l
|
.IP \-%l
|
||||||
preffered language (\-%l "fr, en, jp, *" (\-\-language <param>)
|
preferred language (\-%l "fr, en, jp, *" (\-\-language <param>)
|
||||||
.IP \-%a
|
.IP \-%a
|
||||||
accepted formats (\-%a "text/html,image/png;q=0.9,*/*;q=0.1" (\-\-accept <param>)
|
accepted formats (\-%a "text/html,image/png;q=0.9,*/*;q=0.1" (\-\-accept <param>)
|
||||||
.IP \-%X
|
.IP \-%X
|
||||||
@@ -411,7 +411,7 @@ File type (ex: gif)
|
|||||||
.IP \-%p
|
.IP \-%p
|
||||||
Path [without ending /] (ex: /someimages)
|
Path [without ending /] (ex: /someimages)
|
||||||
.IP \-%h
|
.IP \-%h
|
||||||
Host name (ex: www.someweb.com)
|
Host name (ex: www.example.com)
|
||||||
.IP \-%M
|
.IP \-%M
|
||||||
URL MD5 (128 bits, 32 ascii bytes)
|
URL MD5 (128 bits, 32 ascii bytes)
|
||||||
.IP \-%Q
|
.IP \-%Q
|
||||||
|
|||||||
@@ -83,7 +83,10 @@ libhttrack_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(VERSION_INFO)
|
|||||||
|
|
||||||
libhtsjava_la_SOURCES = htsjava.c htsjava.h
|
libhtsjava_la_SOURCES = htsjava.c htsjava.h
|
||||||
libhtsjava_la_LIBADD = $(THREADS_LIBS) $(DL_LIBS) libhttrack.la
|
libhtsjava_la_LIBADD = $(THREADS_LIBS) $(DL_LIBS) libhttrack.la
|
||||||
libhtsjava_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(VERSION_INFO)
|
# This thin JNI wrapper reaches libc only through libhttrack, so the direct
|
||||||
|
# libc edge is dropped from DT_NEEDED (library-not-linked-against-libc). Force
|
||||||
|
# libc to be recorded as a dependency.
|
||||||
|
libhtsjava_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(VERSION_INFO) -Wl,--push-state,--no-as-needed,-lc,--pop-state
|
||||||
|
|
||||||
EXTRA_DIST = httrack.h webhttrack \
|
EXTRA_DIST = httrack.h webhttrack \
|
||||||
coucal/murmurhash3.h.diff \
|
coucal/murmurhash3.h.diff \
|
||||||
|
|||||||
@@ -133,8 +133,8 @@ static int cookie_cmp_wildcard_domain(const char *chk_dom, const char *domain) {
|
|||||||
const size_t n = strlen(chk_dom);
|
const size_t n = strlen(chk_dom);
|
||||||
const size_t m = strlen(domain);
|
const size_t m = strlen(domain);
|
||||||
const size_t l = n < m ? n : m;
|
const size_t l = n < m ? n : m;
|
||||||
size_t i;
|
int i;
|
||||||
for (i = l - 1; i >= 0; i--) {
|
for (i = (int) l - 1; i >= 0; i--) {
|
||||||
if (chk_dom[n - i - 1] != domain[m - i - 1]) {
|
if (chk_dom[n - i - 1] != domain[m - i - 1]) {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2899,7 +2899,9 @@ static int hts_main_internal(int argc, char **argv, httrackp * opt) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
char n_lock[256];
|
/* Sized to the concat-buffer capacity so it can always hold the lock-file
|
||||||
|
path produced by fconcat(), even with a long log path (issue #183). */
|
||||||
|
char n_lock[OPT_GET_BUFF_SIZE(opt)];
|
||||||
|
|
||||||
// on peut pas avoir un affichage ET un fichier log
|
// on peut pas avoir un affichage ET un fichier log
|
||||||
// ca sera pour la version 2
|
// ca sera pour la version 2
|
||||||
|
|||||||
@@ -604,7 +604,7 @@ void help(const char *app, int more) {
|
|||||||
infomsg(" %E from email address sent in HTTP headers");
|
infomsg(" %E from email address sent in HTTP headers");
|
||||||
infomsg
|
infomsg
|
||||||
(" %F footer string in Html code (-%F \"Mirrored [from host %s [file %s [at %s]]]\"");
|
(" %F footer string in Html code (-%F \"Mirrored [from host %s [file %s [at %s]]]\"");
|
||||||
infomsg(" %l preffered language (-%l \"fr, en, jp, *\"");
|
infomsg(" %l preferred language (-%l \"fr, en, jp, *\"");
|
||||||
infomsg(" %a accepted formats (-%a \"text/html,image/png;q=0.9,*/*;q=0.1\"");
|
infomsg(" %a accepted formats (-%a \"text/html,image/png;q=0.9,*/*;q=0.1\"");
|
||||||
infomsg(" %X additional HTTP header line (-%X \"X-Magic: 42\"");
|
infomsg(" %X additional HTTP header line (-%X \"X-Magic: 42\"");
|
||||||
infomsg("");
|
infomsg("");
|
||||||
@@ -712,7 +712,7 @@ void help(const char *app, int more) {
|
|||||||
infomsg(" '%N' Name of file, including file type (ex: image.gif)");
|
infomsg(" '%N' Name of file, including file type (ex: image.gif)");
|
||||||
infomsg(" '%t' File type (ex: gif)");
|
infomsg(" '%t' File type (ex: gif)");
|
||||||
infomsg(" '%p' Path [without ending /] (ex: /someimages)");
|
infomsg(" '%p' Path [without ending /] (ex: /someimages)");
|
||||||
infomsg(" '%h' Host name (ex: www.someweb.com)");
|
infomsg(" '%h' Host name (ex: www.example.com)");
|
||||||
infomsg(" '%M' URL MD5 (128 bits, 32 ascii bytes)");
|
infomsg(" '%M' URL MD5 (128 bits, 32 ascii bytes)");
|
||||||
infomsg(" '%Q' query string MD5 (128 bits, 32 ascii bytes)");
|
infomsg(" '%Q' query string MD5 (128 bits, 32 ascii bytes)");
|
||||||
infomsg(" '%k' full query string");
|
infomsg(" '%k' full query string");
|
||||||
@@ -767,21 +767,21 @@ void help(const char *app, int more) {
|
|||||||
infomsg("Details: Option %W: External callbacks prototypes");
|
infomsg("Details: Option %W: External callbacks prototypes");
|
||||||
infomsg("see htsdefines.h");
|
infomsg("see htsdefines.h");
|
||||||
infomsg("");
|
infomsg("");
|
||||||
infomsg("example: httrack www.someweb.com/bob/");
|
infomsg("example: httrack www.example.com/bob/");
|
||||||
infomsg("means: mirror site www.someweb.com/bob/ and only this site");
|
infomsg("means: mirror site www.example.com/bob/ and only this site");
|
||||||
infomsg("");
|
infomsg("");
|
||||||
infomsg
|
infomsg
|
||||||
("example: httrack www.someweb.com/bob/ www.anothertest.com/mike/ +*.com/*.jpg -mime:application/*");
|
("example: httrack www.example.com/bob/ www.anothertest.com/mike/ +*.com/*.jpg -mime:application/*");
|
||||||
infomsg
|
infomsg
|
||||||
("means: mirror the two sites together (with shared links) and accept any .jpg files on .com sites");
|
("means: mirror the two sites together (with shared links) and accept any .jpg files on .com sites");
|
||||||
infomsg("");
|
infomsg("");
|
||||||
infomsg("example: httrack www.someweb.com/bob/bobby.html +* -r6");
|
infomsg("example: httrack www.example.com/bob/bobby.html +* -r6");
|
||||||
infomsg
|
infomsg
|
||||||
("means get all files starting from bobby.html, with 6 link-depth, and possibility of going everywhere on the web");
|
("means get all files starting from bobby.html, with 6 link-depth, and possibility of going everywhere on the web");
|
||||||
infomsg("");
|
infomsg("");
|
||||||
infomsg
|
infomsg
|
||||||
("example: httrack www.someweb.com/bob/bobby.html --spider -P proxy.myhost.com:8080");
|
("example: httrack www.example.com/bob/bobby.html --spider -P proxy.myhost.com:8080");
|
||||||
infomsg("runs the spider on www.someweb.com/bob/bobby.html using a proxy");
|
infomsg("runs the spider on www.example.com/bob/bobby.html using a proxy");
|
||||||
infomsg("");
|
infomsg("");
|
||||||
infomsg("example: httrack --update");
|
infomsg("example: httrack --update");
|
||||||
infomsg("updates a mirror in the current folder");
|
infomsg("updates a mirror in the current folder");
|
||||||
|
|||||||
@@ -895,9 +895,9 @@ int http_sendhead(httrackp * opt, t_cookie * cookie, int mode,
|
|||||||
|
|
||||||
// possibilité non documentée: >post: et >postfile:
|
// possibilité non documentée: >post: et >postfile:
|
||||||
// si présence d'un tag >post: alors executer un POST
|
// si présence d'un tag >post: alors executer un POST
|
||||||
// exemple: http://www.someweb.com/test.cgi?foo>post:posteddata=10&foo=5
|
// exemple: http://www.example.com/test.cgi?foo>post:posteddata=10&foo=5
|
||||||
// si présence d'un tag >postfile: alors envoyer en tête brut contenu dans le fichier en question
|
// si présence d'un tag >postfile: alors envoyer en tête brut contenu dans le fichier en question
|
||||||
// exemple: http://www.someweb.com/test.cgi?foo>postfile:post0.txt
|
// exemple: http://www.example.com/test.cgi?foo>postfile:post0.txt
|
||||||
search_tag = strstr(fil, POSTTOK ":");
|
search_tag = strstr(fil, POSTTOK ":");
|
||||||
if (!search_tag) {
|
if (!search_tag) {
|
||||||
search_tag = strstr(fil, POSTTOK "file:");
|
search_tag = strstr(fil, POSTTOK "file:");
|
||||||
|
|||||||
@@ -274,6 +274,28 @@ Please visit our Website: http://www.httrack.com
|
|||||||
} \
|
} \
|
||||||
} while(0)
|
} while(0)
|
||||||
|
|
||||||
|
/* Percent-encode the angle brackets of a string so it is safe to embed inside
|
||||||
|
an HTML comment (the default footer) or any other HTML context. A URL holding
|
||||||
|
"-->" would otherwise close the footer comment and inject markup (issue #165).
|
||||||
|
Raw '<' and '>' are not valid URL characters, so encoding them is harmless. */
|
||||||
|
static const char *html_inline_safe(const char *src, char *dst, size_t size) {
|
||||||
|
size_t i, j;
|
||||||
|
|
||||||
|
for(i = 0, j = 0; src[i] != '\0' && j + 4 < size; i++) {
|
||||||
|
const char c = src[i];
|
||||||
|
|
||||||
|
if (c == '<' || c == '>') {
|
||||||
|
dst[j++] = '%';
|
||||||
|
dst[j++] = '3';
|
||||||
|
dst[j++] = (c == '<') ? 'C' : 'E';
|
||||||
|
} else {
|
||||||
|
dst[j++] = c;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
dst[j] = '\0';
|
||||||
|
return dst;
|
||||||
|
}
|
||||||
|
|
||||||
/* Main parser */
|
/* Main parser */
|
||||||
int htsparse(htsmoduleStruct * str, htsmoduleStructExtended * stre) {
|
int htsparse(htsmoduleStruct * str, htsmoduleStructExtended * stre) {
|
||||||
char catbuff[CATBUFF_SIZE];
|
char catbuff[CATBUFF_SIZE];
|
||||||
@@ -719,13 +741,16 @@ int htsparse(htsmoduleStruct * str, htsmoduleStructExtended * stre) {
|
|||||||
if (StringNotEmpty(opt->footer)) {
|
if (StringNotEmpty(opt->footer)) {
|
||||||
char BIGSTK tempo[1024 + HTS_URLMAXSIZE * 2];
|
char BIGSTK tempo[1024 + HTS_URLMAXSIZE * 2];
|
||||||
char gmttime[256];
|
char gmttime[256];
|
||||||
|
char BIGSTK safe_adr[HTS_URLMAXSIZE * 3 + 4];
|
||||||
|
char BIGSTK safe_fil[HTS_URLMAXSIZE * 3 + 4];
|
||||||
|
|
||||||
tempo[0] = '\0';
|
tempo[0] = '\0';
|
||||||
time_gmt_rfc822(gmttime);
|
time_gmt_rfc822(gmttime);
|
||||||
strcatbuff(tempo, eol);
|
strcatbuff(tempo, eol);
|
||||||
hts_template_format_str(tempo + strlen(tempo), sizeof(tempo) - strlen(tempo),
|
hts_template_format_str(tempo + strlen(tempo), sizeof(tempo) - strlen(tempo),
|
||||||
StringBuff(opt->footer),
|
StringBuff(opt->footer),
|
||||||
jump_identification_const(urladr()), urlfil(), gmttime,
|
html_inline_safe(jump_identification_const(urladr()), safe_adr, sizeof(safe_adr)),
|
||||||
|
html_inline_safe(urlfil(), safe_fil, sizeof(safe_fil)), gmttime,
|
||||||
HTTRACK_VERSIONID, /* EOF */ NULL);
|
HTTRACK_VERSIONID, /* EOF */ NULL);
|
||||||
strcatbuff(tempo, eol);
|
strcatbuff(tempo, eol);
|
||||||
//fwrite(tempo,1,strlen(tempo),fp);
|
//fwrite(tempo,1,strlen(tempo),fp);
|
||||||
@@ -3341,12 +3366,10 @@ int htsparse(htsmoduleStruct * str, htsmoduleStructExtended * stre) {
|
|||||||
hts_log_print(opt, LOG_DEBUG, "engine: postprocess-html: %s%s",
|
hts_log_print(opt, LOG_DEBUG, "engine: postprocess-html: %s%s",
|
||||||
urladr(), urlfil());
|
urladr(), urlfil());
|
||||||
if (RUN_CALLBACK4(opt, postprocess, &cAddr, &cSize, urladr(), urlfil()) == 1) {
|
if (RUN_CALLBACK4(opt, postprocess, &cAddr, &cSize, urladr(), urlfil()) == 1) {
|
||||||
if (cAddr != TypedArrayElts(output_buffer)) {
|
hts_log_print(opt, LOG_DEBUG,
|
||||||
hts_log_print(opt, LOG_DEBUG,
|
"engine: postprocess-html: callback modified data, applying %d bytes", cSize);
|
||||||
"engine: postprocess-html: callback modified data, applying %d bytes", cSize);
|
TypedArraySize(output_buffer) = 0;
|
||||||
TypedArraySize(output_buffer) = 0;
|
TypedArrayAppend(output_buffer, cAddr, cSize);
|
||||||
TypedArrayAppend(output_buffer, cAddr, cSize);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -193,7 +193,23 @@ HTSEXT_API void hts_mutexfree(htsmutex * mutex) {
|
|||||||
HTSEXT_API void hts_mutexlock(htsmutex * mutex) {
|
HTSEXT_API void hts_mutexlock(htsmutex * mutex) {
|
||||||
assertf(mutex != NULL);
|
assertf(mutex != NULL);
|
||||||
if (*mutex == HTSMUTEX_INIT) { /* must be initialized */
|
if (*mutex == HTSMUTEX_INIT) { /* must be initialized */
|
||||||
hts_mutexinit(mutex);
|
/* Initialize exactly once, even when several threads race to lock the same
|
||||||
|
mutex for the first time. Build our own object, then publish it with a
|
||||||
|
single atomic compare-and-swap; the threads that lose the race free the
|
||||||
|
object they built (issue #297). No static guard is needed, which keeps
|
||||||
|
this safe on Windows 2000 (no statically-initializable lock there). */
|
||||||
|
htsmutex created = HTSMUTEX_INIT;
|
||||||
|
|
||||||
|
hts_mutexinit(&created);
|
||||||
|
#ifdef _WIN32
|
||||||
|
if (InterlockedCompareExchangePointer((PVOID volatile *) mutex, created,
|
||||||
|
HTSMUTEX_INIT) != HTSMUTEX_INIT)
|
||||||
|
#else
|
||||||
|
if (!__sync_bool_compare_and_swap(mutex, HTSMUTEX_INIT, created))
|
||||||
|
#endif
|
||||||
|
{
|
||||||
|
hts_mutexfree(&created);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
assertf(*mutex != NULL);
|
assertf(*mutex != NULL);
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
|
|||||||
@@ -1,5 +1,36 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
#
|
#
|
||||||
|
|
||||||
# minimalistic charset test
|
# charset -> UTF-8 conversion (hts_convertStringToUTF8).
|
||||||
test "$(httrack -O /dev/null -#3 "iso-8859-1" "café")" == "café" || exit 1
|
# -#3 <charset> <string> prints the string re-decoded from <charset> as UTF-8.
|
||||||
|
conv() {
|
||||||
|
test "$(httrack -O /dev/null -#3 "$1" "$2")" == "$3" || exit 1
|
||||||
|
}
|
||||||
|
# crash probe: malformed input must exit cleanly, not abort.
|
||||||
|
runs() {
|
||||||
|
httrack -O /dev/null -#3 "$1" "$2" >/dev/null 2>&1 || exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
# the source bytes below are UTF-8 (this file is UTF-8); "café" is 0x63 61 66 C3 A9.
|
||||||
|
|
||||||
|
# already UTF-8: identity
|
||||||
|
conv 'utf-8' 'café' 'café'
|
||||||
|
|
||||||
|
# bytes reinterpreted as latin-1: each input byte becomes one codepoint
|
||||||
|
conv 'iso-8859-1' 'café' 'café'
|
||||||
|
|
||||||
|
# windows-1252 is NOT latin-1: 0x80 is the euro sign, not U+0080. This is the
|
||||||
|
# case that actually exercises the cp1252 table (the 0x80-0x9F range).
|
||||||
|
conv 'windows-1252' $'\x80' '€'
|
||||||
|
|
||||||
|
# pure ASCII is charset-invariant
|
||||||
|
conv 'us-ascii' 'hello' 'hello'
|
||||||
|
|
||||||
|
# unknown charset: ASCII passes through unchanged, but non-ASCII input cannot be
|
||||||
|
# decoded and yields empty output (an error is printed to stderr).
|
||||||
|
conv 'no-such-charset-xyz' 'abc' 'abc'
|
||||||
|
test "$(httrack -O /dev/null -#3 'no-such-charset-xyz' 'café' 2>/dev/null)" == "" || exit 1
|
||||||
|
|
||||||
|
# malformed UTF-8 (lone continuation byte, truncated lead byte) must not crash
|
||||||
|
runs 'utf-8' $'\x80'
|
||||||
|
runs 'utf-8' $'\xc3'
|
||||||
|
|||||||
@@ -1,5 +1,49 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
#
|
#
|
||||||
|
|
||||||
# basic entities handling (with boggy entities handling)
|
# HTML entity unescaping (hts_unescapeEntitiesWithCharset).
|
||||||
test "$(httrack -O /dev/null -#6 "&foo; thé&café&#e9;もののけ姫")" == "&foo; thé&café&#e9;もののけ姫" || exit 1
|
# -#6 <string> prints the string with entities decoded (UTF-8 output).
|
||||||
|
ent() {
|
||||||
|
test "$(httrack -O /dev/null -#6 "$1")" == "$2" || exit 1
|
||||||
|
}
|
||||||
|
# crash probe: malformed input must exit cleanly, not abort.
|
||||||
|
runs() {
|
||||||
|
httrack -O /dev/null -#6 "$1" >/dev/null 2>&1 || exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
# named entities
|
||||||
|
ent '&' '&'
|
||||||
|
ent '<>' '<>'
|
||||||
|
ent 'é' 'é'
|
||||||
|
|
||||||
|
# numeric: decimal and hex
|
||||||
|
ent 'AB' 'AB'
|
||||||
|
ent 'A' 'A'
|
||||||
|
ent 'é' 'é'
|
||||||
|
|
||||||
|
# malformed numeric reference (decimal 'e9' has no digits) is left verbatim
|
||||||
|
ent '&#e9;' '&#e9;'
|
||||||
|
|
||||||
|
# U+0000 is not emitted; the reference is left verbatim
|
||||||
|
ent '�' '�'
|
||||||
|
|
||||||
|
# unknown entity is left verbatim
|
||||||
|
ent '&unknownentity;' '&unknownentity;'
|
||||||
|
|
||||||
|
# no entities: pass-through
|
||||||
|
ent 'plain text' 'plain text'
|
||||||
|
|
||||||
|
# decoding is a single pass: &amp; -> & (not &)
|
||||||
|
ent '&amp;' '&'
|
||||||
|
|
||||||
|
# KNOWN BUG: (U+00A0) decodes to a plain space (0x20), not C2 A0. The
|
||||||
|
# engine forces 160 -> 32 in htsencoding.c (FIXME hack). Locked here; if that
|
||||||
|
# hack is ever removed, update this to expect the C2 A0 byte.
|
||||||
|
ent ' ' ' '
|
||||||
|
|
||||||
|
# overflowing numeric reference must not crash (value far above U+10FFFF)
|
||||||
|
runs '�'
|
||||||
|
|
||||||
|
# original compound case. NOTE: the space after '&foo;' is the known bug
|
||||||
|
# above (U+00A0 -> 0x20), not a real space in the source.
|
||||||
|
ent '&foo; thé&café&#e9;もののけ姫' '&foo; thé&café&#e9;もののけ姫'
|
||||||
|
|||||||
71
tests/01_engine-filter.test
Executable file
71
tests/01_engine-filter.test
Executable file
@@ -0,0 +1,71 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
#
|
||||||
|
|
||||||
|
# wildcard filter engine (strjoker), the core of +/- include/exclude rules.
|
||||||
|
# -#0 <filter> <string> prints "<string> does match <filter>" or "... does NOT match ...".
|
||||||
|
|
||||||
|
match() {
|
||||||
|
test "$(httrack -O /dev/null -#0 "$1" "$2")" == "$2 does match $1" || exit 1
|
||||||
|
}
|
||||||
|
nomatch() {
|
||||||
|
test "$(httrack -O /dev/null -#0 "$1" "$2")" == "$2 does NOT match $1" || exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
# bare star matches everything
|
||||||
|
match '*' 'anything/at/all'
|
||||||
|
|
||||||
|
# prefix / suffix
|
||||||
|
match 'foo*' 'foobar'
|
||||||
|
nomatch 'foo*' 'xfoobar'
|
||||||
|
match '*.gif' 'a/b/c.gif'
|
||||||
|
|
||||||
|
# extension match is case-insensitive
|
||||||
|
match '*.GIF' 'a.gif'
|
||||||
|
|
||||||
|
# character classes
|
||||||
|
match '*[A-Z].txt' 'B.txt'
|
||||||
|
nomatch '*[A-Z].txt' 'b.txt'
|
||||||
|
match '*[0-9]' '5'
|
||||||
|
nomatch '*[0-9]' 'x'
|
||||||
|
|
||||||
|
# comma-separated class: both ranges are active, the comma is not matched
|
||||||
|
# literally and a char in neither range fails
|
||||||
|
match '*[A-Z,0-9]' 'Q'
|
||||||
|
match '*[A-Z,0-9]' '3'
|
||||||
|
nomatch '*[A-Z,0-9]' 'a'
|
||||||
|
|
||||||
|
# named groups: [file] stops at '/', [path] spans it
|
||||||
|
match '*[file].html' 'foo.html'
|
||||||
|
nomatch '*[file].html' 'foo/bar.html'
|
||||||
|
match '*[path]x' 'a/b/x'
|
||||||
|
|
||||||
|
# *[] means "nothing more after the star"
|
||||||
|
nomatch '*[]' 'abc'
|
||||||
|
|
||||||
|
# multiple stars
|
||||||
|
match '*foo*bar' 'foozbar'
|
||||||
|
|
||||||
|
# '?' is the query-string marker, not a single-char wildcard
|
||||||
|
nomatch 'a?c' 'abc'
|
||||||
|
|
||||||
|
# backslash escapes a metacharacter inside a class so it is matched literally.
|
||||||
|
# Quirk: the decoder also adds the backslash itself to the set, so '\X' matches
|
||||||
|
# both X and '\'. These assertions pin that behavior.
|
||||||
|
match '*[\*]' '*'
|
||||||
|
match '*[\*]' "\\"
|
||||||
|
nomatch '*[\*]' 'a'
|
||||||
|
match '*[\\]' "\\"
|
||||||
|
nomatch '*[\\]' 'a'
|
||||||
|
match '*[\[]' '['
|
||||||
|
match '*[\[]' "\\"
|
||||||
|
nomatch '*[\[]' 'a'
|
||||||
|
|
||||||
|
# A literal ']' cannot be a class member: the class parser stops at the first
|
||||||
|
# ']', escaped or not. So '*[\[\]]' does NOT mean "the [ or ] character" as the
|
||||||
|
# filter guide claims (GitHub #148); it parses as the class {'[','\'} followed
|
||||||
|
# by a trailing literal ']'. These assertions document the current (buggy)
|
||||||
|
# behavior so any future matcher fix is a deliberate, visible change.
|
||||||
|
nomatch '*[\[\]]' '[' # not matched, despite the docs
|
||||||
|
match '*[\[\]]' ']' # only via the empty class-match + trailing ']'
|
||||||
|
match '*[\[\]]' '[]' # one of {'[','\'} then the trailing ']'
|
||||||
|
nomatch '*[\[\]]' '[]x'
|
||||||
@@ -1,10 +1,36 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
#
|
#
|
||||||
|
|
||||||
# IDNA routine
|
# IDNA / punycode encode (-#4) and decode (-#5). This code has a CVE history,
|
||||||
test "$(httrack -O /dev/null -#4 "www.café.com")" == "www.xn--caf-dma.com" || exit 1
|
# so the edge cases below cover passthrough, round-trips, and malformed input.
|
||||||
test "$(httrack -O /dev/null -#4 "www.もののけ姫-the-movie.com")" == "www.xn---the-movie-g63irla2z8297c.com" || exit 1
|
|
||||||
|
|
||||||
# reverse IDNA
|
enc() { test "$(httrack -O /dev/null -#4 "$1")" == "$2" || exit 1; }
|
||||||
test "$(httrack -O /dev/null -#5 "www.xn--caf-dma.com")" == "www.café.com" || exit 1
|
dec() { test "$(httrack -O /dev/null -#5 "$1")" == "$2" || exit 1; }
|
||||||
test "$(httrack -O /dev/null -#5 "www.xn---the-movie-g63irla2z8297c.com")" == "www.もののけ姫-the-movie.com" || exit 1
|
# crash probe: malformed ACE input must exit cleanly, not abort.
|
||||||
|
runs() { httrack -O /dev/null -#5 "$1" >/dev/null 2>&1 || exit 1; }
|
||||||
|
|
||||||
|
# encode
|
||||||
|
enc 'www.café.com' 'www.xn--caf-dma.com'
|
||||||
|
enc 'www.もののけ姫-the-movie.com' 'www.xn---the-movie-g63irla2z8297c.com'
|
||||||
|
enc 'münchen.de' 'xn--mnchen-3ya.de'
|
||||||
|
|
||||||
|
# decode (reverse of the above)
|
||||||
|
dec 'www.xn--caf-dma.com' 'www.café.com'
|
||||||
|
dec 'www.xn---the-movie-g63irla2z8297c.com' 'www.もののけ姫-the-movie.com'
|
||||||
|
dec 'xn--mnchen-3ya.de' 'münchen.de'
|
||||||
|
|
||||||
|
# pure-ASCII hostnames are unchanged either way
|
||||||
|
enc 'plain.example.com' 'plain.example.com'
|
||||||
|
dec 'plain.example.com' 'plain.example.com'
|
||||||
|
enc 'a.b.c.example.org' 'a.b.c.example.org'
|
||||||
|
|
||||||
|
# an all-ASCII label (even one starting with the xn-- prefix) is passed through
|
||||||
|
# by the encoder untouched, since there is nothing to encode
|
||||||
|
enc 'xn--already-encoded.com' 'xn--already-encoded.com'
|
||||||
|
|
||||||
|
# an empty punycode payload decodes back to the bare xn-- label
|
||||||
|
dec 'xn--' 'xn--'
|
||||||
|
|
||||||
|
# malformed ACE payloads (invalid base-36, garbage) must not crash
|
||||||
|
runs 'xn--!!!'
|
||||||
|
runs 'xn--already-encoded.com'
|
||||||
|
|||||||
27
tests/01_engine-mime.test
Executable file
27
tests/01_engine-mime.test
Executable file
@@ -0,0 +1,27 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
#
|
||||||
|
|
||||||
|
# MIME type guessing from extension (get_httptype / give_mimext).
|
||||||
|
# -#2 <path> prints "<path> is '<mime>'" then "and its local type is '.<ext>'".
|
||||||
|
|
||||||
|
mime() {
|
||||||
|
test "$(httrack -O /dev/null -#2 "$1" | head -1)" == "$1 is '$2'" || exit 1
|
||||||
|
}
|
||||||
|
unknown() {
|
||||||
|
test "$(httrack -O /dev/null -#2 "$1" | head -1)" == "$1 is of an unknown MIME type" || exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
mime '/a/b.html' 'text/html'
|
||||||
|
mime '/a/b.htm' 'text/html'
|
||||||
|
mime '/x.css' 'text/css'
|
||||||
|
mime '/x.js' 'application/x-javascript'
|
||||||
|
mime '/x.png' 'image/png'
|
||||||
|
mime '/x.jpg' 'image/jpeg'
|
||||||
|
mime '/x.gif' 'image/gif'
|
||||||
|
mime '/x.txt' 'text/plain'
|
||||||
|
mime '/x.xml' 'application/xml'
|
||||||
|
mime '/x.pdf' 'application/pdf'
|
||||||
|
|
||||||
|
# no extension, or one not in the table
|
||||||
|
unknown '/noext'
|
||||||
|
unknown '/x.unknownext'
|
||||||
@@ -1,9 +1,26 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
#
|
#
|
||||||
|
|
||||||
# simplify engine
|
# path simplify engine (fil_simplifie): collapses ./ and ../ segments.
|
||||||
test "$(httrack -O /dev/null -#1 ./foo/bar/)" == "simplified=foo/bar/" || exit 1
|
simp() {
|
||||||
test "$(httrack -O /dev/null -#1 ./foo/bar)" == "simplified=foo/bar" || exit 1
|
test "$(httrack -O /dev/null -#1 "$1")" == "simplified=$2" || exit 1
|
||||||
test "$(httrack -O /dev/null -#1 ./foo/./bar)" == "simplified=foo/bar" || exit 1
|
}
|
||||||
test "$(httrack -O /dev/null -#1 ./foo/bar/.././tmp/foobar)" == "simplified=foo/tmp/foobar" || exit 1
|
|
||||||
test "$(httrack -O /dev/null -#1 ./foo/bar/.././tmp/foobar/../foobaz)" == "simplified=foo/tmp/foobaz" || exit 1
|
simp './foo/bar/' 'foo/bar/'
|
||||||
|
simp './foo/bar' 'foo/bar'
|
||||||
|
simp './foo/./bar' 'foo/bar'
|
||||||
|
simp './foo/bar/.././tmp/foobar' 'foo/tmp/foobar'
|
||||||
|
simp './foo/bar/.././tmp/foobar/../foobaz' 'foo/tmp/foobaz'
|
||||||
|
|
||||||
|
# single '..' collapses one segment
|
||||||
|
simp './a/../b' 'b'
|
||||||
|
simp './a/b/../../c' 'c'
|
||||||
|
|
||||||
|
# repeated './' is squeezed
|
||||||
|
simp './a/./././b' 'a/b'
|
||||||
|
|
||||||
|
# leading '..' that would go above the root is discarded, per RFC 3986 §5.2.4
|
||||||
|
simp './a/../../b' 'b'
|
||||||
|
|
||||||
|
# empty segments ('//') are not dot-segments and are preserved, per RFC 3986
|
||||||
|
simp 'a//b' 'a//b'
|
||||||
|
|||||||
@@ -9,6 +9,6 @@ TESTS_ENVIRONMENT += HTTPS_SUPPORT=$(HTTPS_SUPPORT)
|
|||||||
TESTS_ENVIRONMENT += top_srcdir=$(top_srcdir)
|
TESTS_ENVIRONMENT += top_srcdir=$(top_srcdir)
|
||||||
|
|
||||||
TEST_EXTENSIONS = .test
|
TEST_EXTENSIONS = .test
|
||||||
TESTS = 00_runnable.test 01_engine-charset.test 01_engine-entities.test 01_engine-hashtable.test 01_engine-idna.test 01_engine-simplify.test 02_manpage-regen.test 10_crawl-simple.test 11_crawl-cookies.test 11_crawl-idna.test 11_crawl-international.test 11_crawl-longurl.test 11_crawl-parsing.test 12_crawl_https.test
|
TESTS = 00_runnable.test 01_engine-charset.test 01_engine-entities.test 01_engine-filter.test 01_engine-hashtable.test 01_engine-idna.test 01_engine-mime.test 01_engine-simplify.test 02_manpage-regen.test 10_crawl-simple.test 11_crawl-cookies.test 11_crawl-idna.test 11_crawl-international.test 11_crawl-longurl.test 11_crawl-parsing.test 12_crawl_https.test
|
||||||
|
|
||||||
CLEANFILES = check-network_sh.cache
|
CLEANFILES = check-network_sh.cache
|
||||||
|
|||||||
@@ -472,7 +472,7 @@ TESTS_ENVIRONMENT = PATH=$(top_builddir)/src$(PATH_SEPARATOR)$$PATH \
|
|||||||
ONLINE_UNIT_TESTS=$(ONLINE_UNIT_TESTS) \
|
ONLINE_UNIT_TESTS=$(ONLINE_UNIT_TESTS) \
|
||||||
HTTPS_SUPPORT=$(HTTPS_SUPPORT) top_srcdir=$(top_srcdir)
|
HTTPS_SUPPORT=$(HTTPS_SUPPORT) top_srcdir=$(top_srcdir)
|
||||||
TEST_EXTENSIONS = .test
|
TEST_EXTENSIONS = .test
|
||||||
TESTS = 00_runnable.test 01_engine-charset.test 01_engine-entities.test 01_engine-hashtable.test 01_engine-idna.test 01_engine-simplify.test 02_manpage-regen.test 10_crawl-simple.test 11_crawl-cookies.test 11_crawl-idna.test 11_crawl-international.test 11_crawl-longurl.test 11_crawl-parsing.test 12_crawl_https.test
|
TESTS = 00_runnable.test 01_engine-charset.test 01_engine-entities.test 01_engine-filter.test 01_engine-hashtable.test 01_engine-idna.test 01_engine-mime.test 01_engine-simplify.test 02_manpage-regen.test 10_crawl-simple.test 11_crawl-cookies.test 11_crawl-idna.test 11_crawl-international.test 11_crawl-longurl.test 11_crawl-parsing.test 12_crawl_https.test
|
||||||
CLEANFILES = check-network_sh.cache
|
CLEANFILES = check-network_sh.cache
|
||||||
all: all-am
|
all: all-am
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user