Web crawler, also known as spider or bot, is a program that systematically searches and indexes websites. There are several synonyms to describe the same concept, such as web spider, web robot, and web scraper. The term web spider derives from the way the program "crawls" the web by parsing the hyperlinks between pages. The term web robot emphasizes the autonomous and automated aspect of the program's operation, while web scraper refers more specifically to programs designed to extract and process specific content from web pages. Additionally, other related terms include web indexer, web harvester, and web surveyor, all referring to different aspects of web crawling and indexing.