Definition

A Web Crawler is a computer program that browses the World Wide Web in a methodical and automated manner or in an orderly fashion.

What Crawlers Are

Beginning

How Does Google Crawler Work

The Basic Algorithm

{
Pick up the next URL
Connect to the Server
GET the URL
When the pages arrives, get its Links
(optionally do other stuff)
REPEAT
}

Examples

Types of Googlebot

Conclusion

It is not a trivial matter to set up such systems:
  1. Data manipulated by these crawlers cover a wide area.
  2. It is crucial to preserve a good balance between random access memory and disk accesses.