跳到主要内容

cheerio文档

用于解析和操作 HTML 与 XML 的快速、灵活且优雅的库。

开始使用!

优雅的语法

Cheerio 实现了 jQuery 核心功能的一个子集。Cheerio 去除了 jQuery 库中所有与 DOM 相关的不一致和浏览器杂质,展现出其真正优雅的 API。

高效

Cheerio 使用非常简单且一致的 DOM 模型。因此,解析、操作和渲染都极为高效。

极其灵活

Cheerio 可以解析几乎所有的 HTML 或 XML 文档。Cheerio 可在浏览器和服务器环境中运行。

支持与赞助

Tidelift logo
Tidelift
Github logo
Github
AirBnB logo
AirBnB
…以及你?

What Our Users Say

Axel Rauschmayer's avatar
Axel Rauschmayer
@rauschma
For transforming HTML via Node.js scripts, @mattmueller's cheerio works really well.
Valeri Karpov's avatar
Valeri Karpov
@code_barbarian
Cheerio is a weird npm module: most devs have never heard of it, but I rarely build an app without it.

So much utility for quick and easy HTML transformations.
Thomas Boutell's avatar
Thomas Boutell
@boutell
You probably shouldn't use jQuery, but if you're great at jQuery, you're going to be really popular on server-side projects that need web scraping or HTML transformation. "npm install cheerio" ahoy!
Alistair G MacDonald's avatar
Alistair G MacDonald
@html5js
Looking for a faster, cleaner alternative to basic JSDOM? Try Cheerio! #npm #javascript #nodejs
Yogini Bende's avatar
Yogini Bende
@hey_yogini
Cheerio is 🔥
Jonny Frodsham's avatar
Jonny Frodsham
@jonnyfrodsham
Needed to do a quick web scrape in Node for a demo. Seems like I'm back using jQuery in the super timesaving cheerio npm package 😯
Thomas Steiner's avatar
Thomas Steiner
@tomayac
npm install cheerio. That's the #jQuery DOM API for #nodeJS essentially. Thanks, @MattMueller
Mike Pennisi's avatar
Mike Pennisi
@JugglinMike
Thank you @fb55 for tirelessly pushing Cheerio to version 1.0. That library helps so many developers expand their horizons beyond the browser, and you've been making it possible for a decade!
Matthew Phillips's avatar
Matthew Phillips
@matthewcp
Cheerio is (still) such a useful tool for manipulating HTML. Shout to @MattMueller for saving me an untold amount of time over the years.