Web Scraping, também conhecido como web crawling, web harvesting ou data scraping, é usado para extrair dados de sites. Um web scraper usa diferentes seletores de dados, como seletores CSS, XPath ou ambos, para extrair dados das páginas da web. Ambos os seletores são eficientes para coletar e analisar informações da web. Este artigo aborda como criar um web scraper em C#, especificamente as informações sobre navegação HTML, XPath Query e CSS Selector.