Repolode
cheeriojs

cheeriojs/cheerio

Biblioteca rápida al estilo de jQuery para analizar y manipular documentos HTML y XML en el servidor o en el navegador.

Estrellas
30,535
Forks
1,747
Issues abiertos
81
Último commit
hace 17 horas

¿Qué es?

Cheerio es una biblioteca de Node.js para trabajar con documentos HTML y XML. Permite cargar un documento como una cadena de texto y consultarlo con selectores al estilo de jQuery; después, puedes leer, modificar o renderizar el árbol resultante sin usar un navegador.

Cheerio implementa un subconjunto de los métodos principales de jQuery, así que quienes ya conocen jQuery pueden seleccionar elementos y modificar atributos, clases y texto con las mismas llamadas. De forma predeterminada, analiza los documentos con parse5 y, de manera opcional, puede usar htmlparser2, que es más tolerante con el marcado irregular o mal formado. La biblioteca funciona tanto en el servidor como en el navegador, y se puede instalar con npm, yarn, bun o Deno.

Funciones clave

  • 01Admite selectores al estilo de jQuery y un subconjunto de sus métodos.
  • 02Analiza HTML y XML con parse5 o con htmlparser2, que es más tolerante.
  • 03Lee y modifica atributos, clases, texto y nodos hijos.
  • 04Renderiza el documento modificado o el outerHTML de cualquier selección.
  • 05Funciona tanto en el navegador como en el servidor.

Casos de uso

  • Extraer datos de páginas web con Node.js.
  • Transformar plantillas o contenido HTML durante un paso de compilación.
  • Manipular HTML en el servidor sin iniciar un navegador headless.
  • Analizar documentos XML con una sintaxis de selectores conocida.

Inicio rápido

  1. 1

    Instala Cheerio con npm

    npm install cheerio
  2. 2

    Importa y carga una cadena HTML y, luego, usa selectores al estilo de jQuery

Antes de usarlo

  • Solo implementa una parte de la API de jQuery, por lo que algunos métodos de jQuery no están disponibles.

Temas

#html-parser#jquery#scraping#dom#xml#nodejs#typescript#cheerio#hacktoberfest#html

Preguntas frecuentes

¿Qué es cheerio?
Biblioteca rápida al estilo de jQuery para analizar y manipular documentos HTML y XML en el servidor o en el navegador. Cheerio es una biblioteca de Node.js para trabajar con documentos HTML y XML. Permite cargar un documento como una cadena de texto y consultarlo con selectores al estilo de jQuery; después, puedes leer, modificar o renderizar el árbol resultante sin usar un navegador.
¿cheerio es gratuito? ¿Qué licencia tiene?
cheerio es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿cheerio sigue mantenido?
Mantenimiento activo. El último commit de cheerio fue el 7 nov 2026.
¿Para qué puedo usar cheerio?
Extraer datos de páginas web con Node.js. Transformar plantillas o contenido HTML durante un paso de compilación. Manipular HTML en el servidor sin iniciar un navegador headless. Analizar documentos XML con una sintaxis de selectores conocida.
¿Cómo se instala cheerio?
Instala Cheerio con npm: npm install cheerio Importa y carga una cadena HTML y, luego, usa selectores al estilo de jQuery
¿Dónde consigo cheerio?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/cheeriojs/cheerio

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Una biblioteca Java para analizar, extraer, editar y limpiar HTML real mediante métodos DOM, selectores CSS y XPath.

Backend y APIs#java#html-parser#web-scraping
11,4 mil2,3 milJavaMITBien mantenidoActualizado hace 3 días

Paquete ligero y escrito íntegramente en Go para analizar, consultar, modificar y escribir XML como un árbol de elementos, con consultas de rutas similares a XPath.

Backend y APIs#xml#go#xpath
1,7 mil+1 esta semana191GoBSD-2-ClauseActualizado el mes pasado