Resumo: O Cheerio é um analisador de HTML rápido para Node.js com uma API ao estilo jQuery, por isso serve para web scraping quando os dados já estão no HTML bruto da página. Utilize fetch com o Cheerio para páginas estáticas, chame diretamente o JSON quando a página carrega os dados assim e renderize com um navegador apenas quando o JavaScript constrói o conteúdo. Este guia constrói um scraper testado com paginação, novas tentativas e exportação para JSON ou CSV.
No final deste guia, terá um scraper Cheerio que carrega uma página, extrai campos preenchidos, segue a paginação, tenta novamente de forma educada quando o servidor rejeita a solicitação, guarda os resultados em JSON e CSV e passa num teste offline. Os exemplos em tempo real utilizam os sites books.toscrape.com e quotes.toscrape.com, dois sites de treino criados para a extração de dados, pelo que pode executar o código tal como está. Também aprenderá a identificar as páginas que o Cheerio não consegue ler e a corrigir os erros do `cheerio.load` que mais causam dificuldades aos utilizadores. É novo no scraping com Node? Comece com o nosso guia sobre web scraping com JavaScript e Node.js.




