HttpGet Utility
HttpGet is a triple-mode Java application that gets a web page from a web host
and saves it with certain changes (see the
documentation
for details), allowing you to save a static copy of a web
page for later viewing without having to download all of the files that the
web page references. The triple-mode nature allows HttpGet to be used as a
command line interface download utility, a graphical user interface program,
and a command line interface scheduler. HttpGet works with both Java 1 and Java 2.
Download the original command-line only version
(Version 1.0.0, a mere 4,622 bytes). Note: This version has problems with web
pages that are served up in chunks, which is growing in popularity.
Download the triple-mode version
(Version 2.1.0, with a JAR file size of 43,036 bytes, packaged
with various other support files, including the documentation,
in a ZIP file that you need to unzip).
Version 2.1.0 adds increased HTTP timeouts to better deal with slow web sites.
Version 2.0.0 added some bug fixes and a third mode: The Command
Line Interface Schedule mode. This allows you to use a download
schedule with the command line version, instead of having to use the
Graphical User Interface mode. This allows Java 1 users to benefit
from the scheduling capabilities without having to download JFC 1.1
with Swing 1.1.1.
Version 1.16.0 adds minimal scheduling support. Fetches must still be
initiated manually, but an optional schedule of the days on which a web
page should be fetched can be entered into the "Schedule" field (e.g.,
"_X_X_X_" means that the web page should only be fetched on Monday,
Wednesday, and Friday). In the "Change" dialog, pressing the "Enter"
key works the same as clicking on the OK button (unless the Cancel button
has focus), but adds prompting, pressing the "Escape" key works the same
as clicking on the "Cancel" button, but adds prompting, and prompting has
also been added to the dialog close button.
In order to use the triple-mode version in graphical user interface mode
with Java 1, you need a copy of the Swing toolkit, which can be obtained
from Sun's JFC web site
(Swing is a component of the Java Foundation Classes which are included
with all distributions of Java 2, but not with Java 1, so Java 1 users
that want to use the GUI mode need to download the JFC 1.1 with Swing
1.1.1 package).
The next planned enhancements to the GUI mode were to add a configuration
dialog for such things as the name of the directory that holds the web
pages and a time of day at which to automatically fetch scheduled pages,
but further development of this project has ceased.