A web crawler is a computer program that is used to search through millions of websites that are available on the internet according to a search query provided by the user