En resumen: Cheerio es un analizador HTML rápido para Node.js con una API al estilo de jQuery, así que sirve para web scraping cuando los datos ya están en el HTML sin procesar de la página. Usa fetch con Cheerio para páginas estáticas, llama directamente al JSON cuando la página carga así los datos y renderiza con un navegador solo cuando JavaScript construye el contenido. Esta guía crea un scraper probado con paginación, reintentos y exportación a JSON o CSV.
Al finalizar esta guía, tendrás un scraper de Cheerio que carga una página, extrae los campos de entrada, sigue la paginación, vuelve a intentarlo de forma educada cuando el servidor devuelve un error, guarda los resultados en formato JSON y CSV, y supera una prueba sin conexión. Los ejemplos en vivo utilizan books.toscrape.com y quotes.toscrape.com, dos sitios web de práctica creados para el scraping, por lo que puedes ejecutar el código tal cual. También aprenderás a detectar las páginas que Cheerio no puede leer y a solucionar los errores de cheerio.load que más problemas causan a los usuarios. ¿Eres nuevo en el scraping con Node? Empieza con nuestra guía sobre scraping web con JavaScript y Node.js.




