Parsing / Scraping ⭐ 26k stars
Análisis y manipulación de HTML en servidor con API inspirada en jQuery.
frontend-desarrollo (regla: solo catálogo de las 66 · versiones por ERR/MEJ)
Instalación: npm i cheerio
import * as cheerio from 'cheerio';
const $ = cheerio.load('<h1>Hola</h1>');
console.log($('h1').text()); // Hola
Dos casos de uso comunes implementados con esta librería.
Scraping de los títulos h1 de una web.
import * as cheerio from 'cheerio';
import axios from 'axios';
const { data: html } = await axios.get('https://example.com');
const $ = cheerio.load(html);
console.log($('h1').text());
console.log($('a').map((i, el) => $(el).attr('href')).get().slice(0, 3));Cambia atributos y contenido.
import * as cheerio from 'cheerio';
const $ = cheerio.load('<ul><li class="x">A</li></ul>');
$('li.x').addClass('activo').text('Cambiado');
$('ul').append('<li>Nuevo</li>');
console.log($.html());| Categoría | Parsing / Scraping |
|---|---|
| Stars (GitHub) | ⭐ 26k |
| Sitio oficial | https://cheerio.js.org/ |
| GitHub | https://github.com/cheeriojs/cheerio |
| Instalación | npm i cheerio |
| Relacionadas | jsdom · Puppeteer · Beautiful Soup (Python) |
C:\Users\TUF\Documents\librerías\local\ antes de descargar.
Volver al índice de los 66 estudios.