A software robot, something that is programmed to do a predefined task. Google for example have bots that crawl the internet building their catalogue of websites.