WWWCopy (TM) Version
1.0
Copyright (C) 1997 Mohsen Kahani
All rights reserved.
Latest update can be found here
Table of Contents
- What is WWWCopy
- WWWCopy Features
- How to use WWWCopy
- How to install WWWCopy
- How to run WWWCopy
- Using Graphical User Interface (GUI)
- Some example and tips
- Terms of Use
- How to register
- Known Bugs
- Future enhancements?
1- What is WWWCopy
WWWCopy(TM) v1.0 is a Java-based Applet/Application multithread shareware.
It starts from a given URL and downloads all non-external links within
that URL up to a certain level into your hard disk.
Using WWWCopy is suitable for usual users for off-line browsing, and
for administrators to mirror a complete site in order to move it to another
location.
WWWCopy starts from a HTML page, and concurrently copies files into
the hard disk, and makes required subdirectory as it encounters. After
finishing, the copied directories is exactly the same as of the originial.
As it is written in Java, it is platform independent. It has been tested
under SUN Solaris 2.3, and Windows 95 platforms.
Go ahead and try WWWCopy. But remember to register and pay
the author for his hard work.
2- WWWCopy Features
- Platform independent
- Can be used as an application or applet
- Can be used in both command line (batch) or interactive modes
- Multithreaded - spans one thread per each page.
- Creates subdirectories
- Works with framed URLs, as well.
- Reload option
3- How to use WWWCopy
3-1- How to install WWWCopy
In order to use WWWCopy you need to have Java
installed in your system. Follow these instruction to install WWWCopy.
- Create a directory called WWWCopy
- Unzip WWWCopy.zip into that directory
- Make sure '.../java/bin' is in your path.
- Make sure CLASSPATH variable exists, and contains current directory
'.' as well. This variable at least should contain these values (CLASSPATH=.../java/lib/classes.zip;.)
3-2- How to run WWWCopy
WWWCopy can be used as an applet or an standalone application. However,
because the tight security restriction of the browsers (Thanks Netscape!)
which does not allow applets to access files on the hard disk, you only
can run it using AppletViewer
- Run as a standalone application
WWWCopy can run as an stanalone application in two modes : Command line
and Interactive
- Command Line (batch mode)
- Change current directory to WWWCopy directory.
- type WWWCopy URLtoFech destinatinDirectory
NoOf Levels
- Interactive Mode
- Run as an Applet
Run 'appletviewer' and open WWWCopy.html. The program appears in a separated
frame.
3-3- Using Graphical User Interface (GUI)
Using the package in interactive mode is quite straigth forward. Select
the URL you want to fecth, and the destination directory. The last 10 visited
URL can be selected from 'URLs' menu as well. You can also browse to choose
the destination directory. Type in No. of levels you want the program to
fetch. The No. of threads determines how many HTML page can be fetched
concurrently. Selecting a big value, while speeds up fetching, consumes
lots of CPU resources.
To start fetching, push Start button. Stop button stops fetching and
Quit button quits the program.
File menu contains 'exit' and 'prefernces' items. prefernces
not yet implemented.
Option menu allow you to reload files or not. Deselcting 'Reload'
causes the program not to update files alraedy exists in the hard disk.
If you stoped at the middle of downloading, and want to resume it, deselect
'Reload' option.
URLs menu keeps the last 10 URL that you have visited.
3-4- Some Examples and Tips
TBD.
4- Terms of Use
WWWCopy(TM) is a shareware for Windows 95. You are free to use
and redistribute it using any media as long as you keep this package intact.The
whole package contains the following files:
- *.calss (Java classes)
- ReadMe.htm
- WWWCopy.htm
DISCLAIMER : THE USER MUST ASSUME THE ENTIRE RISK OF USING
THE PROGRAM. THIS SOFTWARE AND THE ACCOMPANYING FILES ARE OFFERED
"AS IS" AND WITHOUT WARRANTIES AS TO PERFORMANCE OF MERCHANTABILITY
OR ANY OTHER WARRANTIES WHETHER EXPRESSED OR IMPLIED. ANY LIABILITY
OF THE SELLER WILL BE LIMITED EXCLUSIVELY TO PRODUCT REPLACEMENT OR
REFUND OF PURCHASE.
5-. How to register
This package is offered as a shareware. If you used this package and
liked it, you must register it after a period of 30 day evaluation. Registring
the pakage encourage me to write more packages. The registration only costs
US$5. You can pay me by sending check/money order/cach. Remember I live
in Australia, so your checks should be payable in Australia. If sending
cach, please wrap it with some paper to increase the chance of delivery.
Address : Mohsen Kahani -
5/15 Robinson St.- Wollongong - NSW 2500 - Australia
email : moka@elec.uow.edu.au
Source Code also available. Email to find out more.
6- Known Bugs/deficiencies
- Browse button requires you to select a file rather than directory in Windows 95.
However, only the directory name is shown and used as destination directory.
- Command line mode does not alow changing reload option and number of
threads. reload is set to TRUE, and No. of threads is assumed 4.
Please report other bugs.
7- Future enhancements?
If time allows, and I see good support, the follwoing features will
be added in the next version (No promise, No Gurrantee)
- Fixing current bugs.
- Adding limitation for maximum number of file and capacity restriction
- Download indicators
- Ability to download the external links.