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.
Valid XHTML 1.0 Strict