Repolode
cheeriojs

cheeriojs/cheerio

Biblioteca rápida no estilo jQuery para analisar e manipular documentos HTML e XML no servidor ou no navegador.

Estrelas
30,535
Forks
1,747
Issues abertas
81
Último commit
há 17 horas

O que é?

Cheerio é uma biblioteca Node.js para trabalhar com documentos HTML e XML. Ela permite carregar um documento como string e consultá-lo com seletores no estilo jQuery, além de ler, alterar ou renderizar a árvore resultante sem precisar de um navegador.

Cheerio implementa um subconjunto dos métodos principais do jQuery, então quem já conhece jQuery pode selecionar elementos e modificar atributos, classes e texto usando as mesmas chamadas. Por padrão, ela faz o parsing com parse5 e também pode usar o htmlparser2, mais permissivo, para marcação irregular ou malformada. A biblioteca funciona tanto em ambientes de servidor quanto de navegador e pode ser instalada pelo npm, yarn, bun ou Deno.

Recursos principais

  • 01Oferece suporte a seletores no estilo jQuery e a um subconjunto dos métodos do jQuery.
  • 02Faz o parsing de HTML e XML usando parse5 ou o htmlparser2, mais permissivo, como backends.
  • 03Lê e modifica atributos, classes, texto e nós filhos.
  • 04Renderiza o documento modificado ou o outerHTML de qualquer seleção.
  • 05Funciona tanto em ambientes de navegador quanto de servidor.

Casos de uso

  • Extrair dados de páginas da web com scraping em Node.js.
  • Transformar templates ou conteúdo HTML durante uma etapa de build.
  • Manipular HTML no servidor sem iniciar um navegador headless.
  • Fazer o parsing de documentos XML com uma sintaxe de seletores familiar.

Início rápido

  1. 1

    Instale o Cheerio com npm

    npm install cheerio
  2. 2

    Importe e carregue uma string HTML e, em seguida, use seletores no estilo do jQuery

Antes de usar

  • Implementa apenas parte da API do jQuery, então alguns métodos do jQuery não estão disponíveis.

Tópicos

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

Perguntas frequentes

O que é cheerio?
Biblioteca rápida no estilo jQuery para analisar e manipular documentos HTML e XML no servidor ou no navegador. Cheerio é uma biblioteca Node.js para trabalhar com documentos HTML e XML. Ela permite carregar um documento como string e consultá-lo com seletores no estilo jQuery, além de ler, alterar ou renderizar a árvore resultante sem precisar de um navegador.
cheerio é gratuito? Qual é a licença?
cheerio é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
cheerio ainda é mantido?
Manutenção ativa. O último commit de cheerio foi em 7 de nov. de 2026.
Para que posso usar cheerio?
Extrair dados de páginas da web com scraping em Node.js. Transformar templates ou conteúdo HTML durante uma etapa de build. Manipular HTML no servidor sem iniciar um navegador headless. Fazer o parsing de documentos XML com uma sintaxe de seletores familiar.
Como instalar cheerio?
Instale o Cheerio com npm: npm install cheerio Importe e carregue uma string HTML e, em seguida, use seletores no estilo do jQuery
Onde consigo cheerio?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/cheeriojs/cheerio

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados

Biblioteca Java para analisar, extrair, editar e sanitizar HTML do mundo real usando métodos DOM, seletores CSS e XPath.

Backend e APIs#java#html-parser#web-scraping
11,4 mil2,3 milJavaMITBem mantidoAtualizado há 3 dias

Pacote leve, escrito inteiramente em Go, que analisa, consulta, modifica e grava XML como uma árvore de elementos, com consultas por caminhos semelhantes a XPath.

Backend e APIs#xml#go#xpath
1,7 mil+1 esta semana191GoBSD-2-ClauseAtualizado mês passado