Sample code for 30+ languages & platforms
Java

Getting Started Spidering a Site

See more Spider Examples

This is a very simple "getting started" example for spidering a web site. As you'll see in future examples, the Chilkat Spider library can be used to crawl the Web. For now, we'll concentrate on spidering a single site.

Chilkat Java Downloads

Chilkat2 Java
import com.chilkatsoft.chilkat2.Spider;

public class ChilkatExample {

    public static void main(String[] args) {
        boolean success = false;

        Spider spider = new Spider();

        // The spider object crawls a single web site at a time.  As you'll see
        // in later examples, you can collect outbound links and use them to
        // crawl the web.  For now, we'll simply spider 10 pages of chilkatsoft.com
        spider.initialize("www.chilkatsoft.com");

        // Add the 1st URL:
        spider.addUnspidered("http://www.chilkatsoft.com/");

        // Begin crawling the site by calling CrawlNext repeatedly.
        for (int i = 0; i <= 9; i++) {
            success = spider.crawlNext();
            if (success) {
                // Show the URL of the page just spidered.
                System.out.println(spider.getLastUrl());
                // The HTML is available in the LastHtml property
            } else {
                // Did we get an error or are there no more URLs to crawl?
                if (spider.getNumUnspidered() == 0) {
                    System.out.println("No more URLs to spider");
                } else {
                    System.out.println(spider.getLastErrorText());
                }
            }

            // Sleep 1 second before spidering the next URL.
            spider.sleepMs(1000);
        }
    }
}