跳至主要内容

cheerio

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

开始吧!

成熟的语法

Cheerio 实现了一部分 jQuery 核心功能。 Cheerio 从 jQuery 库中移除所有 DOM 差异和浏览器杂质,展现其真正优美的 API。

极速

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

极其灵活

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

由以下机构支持和背书

Tidelift logo
Tidelift
Github logo
Github
AirBnB logo
AirBnB
… 还有你?

用户评价

Axel Rauschmayer's avatar
Axel Rauschmayer
@rauschma
对于使用 Node.js 脚本转换 HTML,@mattmueller 的 cheerio 非常有效。
Valeri Karpov's avatar
Valeri Karpov
@code_barbarian
Cheerio 是一个奇怪的 npm 模块:大多数开发者从未听说过它,但我很少在没有它的情况下构建应用程序。

它在快速轻松地进行 HTML 转换方面非常实用。
Thomas Boutell's avatar
Thomas Boutell
@boutell
你可能不应该使用 jQuery,但如果你精通 jQuery,那么你将非常受欢迎,因为服务器端项目需要网络抓取或 HTML 转换。 快来使用 "npm install cheerio" 吧!
Alistair G MacDonald's avatar
Alistair G MacDonald
@html5js
正在寻找比基本 JSDOM 更快、更简洁的替代方案? 试试 Cheerio! #npm #javascript #nodejs
Yogini Bende's avatar
Yogini Bende
@hey_yogini
Cheerio 太棒了!
Jonny Frodsham's avatar
Jonny Frodsham
@jonnyfrodsham
需要为演示快速进行 Node 中的网络抓取。 看起来我又在使用 jQuery 的超省时 npm 包 cheerio 😯
Thomas Steiner's avatar
Thomas Steiner
@tomayac
npm install cheerio。 基本上是 #nodeJS 的 #jQuery DOM API。 感谢 @MattMueller
Mike Pennisi's avatar
Mike Pennisi
@JugglinMike
感谢 @fb55 不懈地将 Cheerio 推进到 1.0 版。 该库帮助许多开发者将视野扩展到浏览器之外,而你已经让这成为可能十年了!
Matthew Phillips's avatar
Matthew Phillips
@matthewcp
Cheerio 仍然是操作 HTML 的一个非常有用的工具。 感谢 @MattMueller 在这些年中为我节省了无数时间。