Using HouseSpider 4.6
Developed by Keith L.
Jackson - up to
and including version 4.0 - and later by
Hans Fr. Nordhaug.
This version was released 18th of September 2004.
HouseSpider is a Java applet that adds indexing and search capability to a web
site. The example above is set up to spider through the homepage for
HouseSpider - housespider.sf.net. The
pages for version 4.0 is excluded from the search using the
There are four elements to its user interface:
- Text input box - upper left. Enter your search term here.
- Combined start/stop search and go button. When you enter a search term the
button to the right of the text input box turns into a magnifying glass. Click this
button to start an exhaustive search of the web site. Click it once more
to stop a search before all result are found. Some notes on
searching are listed below:
When the search is done and a link is chosen from the site list,
the button will change to an arrow (go) button.
- case is ignored (e.g., "mexico" will find "Mexico"),
- partial strings are matched (e.g., "mex" will find "Mexico" and "Texmex")
- special characters count (e.g., "méxico" will find "México",
but not Mexico)
- Help button. This button will take you to this page.
- Site list - lower window. Web pages associated with the search term are displayed here.
You may select a listing and then double-click or click the arrow (go) button
to go to the link. If a link is selected, its corresponding URL is displayed in
the browser's status line (just like when your mouse is over a link in a normal
In addition there is a optional status line located under the site list.
The search terms in the text input box can consist of phrases,
exclude-words or logical expressions. Case is always ignored. (In my
and Google's opinion
case-sensitive searches are not needed.)
- Phrases: Search words enclosed by quotes are treated as one phrase.
- Exclude-words: Search words starting with a minus (-) are treated as
exclude-words, i.e., words that should not be matched.
- Logical expressions: Use "|" and "&" to make
logical or/and-expressions. The default is to
assume "and" between all words, that is, all words/phrases in the text
input box should be matched, so the use of "&" is not
necessary. (A word starting with a plus (+) is also
treated as part of a logical and-expression.)
|Text input box
||Meaning of input
|"hello you" bye
||Will match pages containing the phrase "hello you" and
the word "bye".
|hello | you | bye
||Will match pages containing at least one of the words "hello", "you" and
|hello you bye
||Will match pages containing all the words "hello", "you" and
|hello & you & bye
||Same as above.
|hello +you +bye
||Same as above.
|hello -you bye
||Will match pages containing the words "hello" and
"bye", but not "you".
|-"hello you" tea | coffee
||Will match pages that don't contain the phrase
"hello you " and contain one of the words
"tea" and "coffee"..
Note that you should quote the search word if special characters and/or
logical operators appear in the start of the word.