登录 注册
自动化与工作流
30,538
Stars
0
Forks
0
Watchers
0
Open Issues
未知
许可证
TypeScript
语言
创建时间
最近更新

项目能做什么

快速、灵活且优雅的 HTML 与 XML 解析及操作库。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
<h1 align="center">cheerio</h1>

<h5 align="center">The fast, flexible, and elegant library for parsing and manipulating HTML and XML.</h5>

<div align="center">
  <a href="https://github.com/cheeriojs/cheerio/actions/workflows/ci.yml">
    <img src="https://github.com/cheeriojs/cheerio/actions/workflows/ci.yml/badge.svg" alt="Build Status">
  </a>
  <a href="https://coveralls.io/github/cheeriojs/cheerio">
    <img src="https://img.shields.io/coveralls/github/cheeriojs/cheerio/main" alt="Coverage">
  </a>
  <a href="#backers">
    <img src="https://img.shields.io/opencollective/backers/cheerio" alt="OpenCollective backers">
  </a>
  <a href="#sponsors">
    <img src="https://img.shields.io/opencollective/sponsors/cheerio" alt="OpenCollective sponsors">
  </a>
  <a href="https://scorecard.dev/viewer/?uri=github.com/cheeriojs/cheerio">
    <img src="https://api.scorecard.dev/projects/github.com/cheeriojs/cheerio/badge" alt="OpenSSF Scorecard">
  </a>
</div>

<br>

[中文文档 (Chinese Readme)](https://github.com/cheeriojs/cheerio/wiki/Chinese-README)

```js
import * as cheerio from 'cheerio';
const $ = cheerio.load('<h2 class="title">Hello world</h2>');

$('h2.title').text('Hello there!');
$('h2').addClass('welcome');

$.html();
//=> <html><head></head><body><h2 class="title welcome">Hello there!</h2></body></html>
```

## Installation

Install Cheerio using a package manager like npm, yarn, bun, or Deno.

```bash
npm install cheerio
# or
bun add cheerio
# or
deno install cheerio
```

## Features

**&#10084; Proven syntax:** Cheerio implements a subset of core jQuery. Cheerio
removes all the DOM inconsistencies and browser cruft from the jQuery library,
revealing its truly gorgeous API.

**&#991; Blazingly fast:** Cheerio works with a very simple, consistent DOM
model. As a result parsing, manipulating, and rendering are incredibly
efficient.

**&#10049; Incredibly flexible:** Cheerio wraps around
[parse5](https://github.com/inikulin/parse5) for parsing HTML and can optionally
use the forgiving [htmlparser2](https://github.com/fb55/htmlparser2/). Cheerio
can parse nearly any HTML or XML document. Cheerio works in both browser and
server environments.

## API

### Loading

First you need to load in the HTML. This step in jQuery is implicit, since
jQuery operates on the one, baked-in DOM. With Cheerio, we need to pass in the
HTML document.

```js
// ESM or TypeScript:
import * as cheerio from 'cheerio';

// In other environments:
const cheerio = require('cheerio');

const $ = cheerio.load('<ul id="fruits">...</ul>');

$.html();
//=> <html><head></head><body><ul id="fruits">...</ul></body></html>
```

### Selectors

Once you've loaded the HTML, you can use jQuery-style selectors to find elements
within the document.

#### \$( selector, [context], [root] )

`selector` searches within the `context` scope which searches within the `root`
scope. `selector` and `context` can be a string expression, DOM Element, array
of DOM elements, or cheerio object. `root`, i
阅读完整原文

商业机会分析 AI 生成

面向 LLM / RAG 的网页清洗与结构化提取网关

产品构想基于 Cheerio 深度定制的轻量化 HTML 转换 API,去除广告、脚本及杂乱标签,将任意网页秒级转化为适合 LLM 上下文的高信噪比 Markdown 或 JSON Schema。
核心功能类 jQuery 预定义模板规则清洗、正文启发式提取、极速并发处理、标准 Markdown / JSON 结构化输出、保留关键元数据与表格格式。
目标用户构建 RAG 知识库的企业工程师、AI Agent 开发者、独立开发者。
难度/周期中等 · 3 - 5 周 · 成本:极低(主要是 Serverless 计算节点与少量带宽成本)
收费模式按 API 调用量梯度计费(Freemium 模式,提供免费每月配额,超出后订阅/计次付费)。
竞争风险面对高度动态渲染的 SPA 页面仍需降级至 Headless 浏览器;市场上存在 Jina Reader 等同类竞品。
依据 数据支持的判断

Cheerio 规则生成器与选择器防失效监控平台

产品构想配合浏览器插件的 DOM 选区工具,自动生成高鲁棒性的 Cheerio 解析代码,并在目标网站改版或选择器失效时自动告警并推荐修复选择器。
核心功能可视化点选生成最优 Cheerio 选择器代码、定时巡检爬虫规则健康度、DOM 差异比对与自动修复建议、Webhook 失效告警。
目标用户爬虫开发工程师、电商竞价/内容聚合初创团队。
难度/周期中等 · 4 - 6 周 · 成本:低(基础 Web 服务与定时任务队列服务器)
收费模式SaaS 订阅制(按监控的 URL 数量和检测频率阶梯收费)。
竞争风险目标站点反爬加剧导致巡检受阻;复杂动态 DOM 的自愈准确率受限。
依据 尚需验证的假设

Serverless Cheerio 远程执行与轻量爬取微服务

产品构想开箱即用的轻量级云端解析 API,允许客户端直接通过 POST 提交 HTML/URL 与 Cheerio 提取逻辑(或 DSL 规则),服务端负责拉取与解析并即时返回结构化数据。
核心功能URL 抓取与 Cheerio 语法即时解析、并发限流与缓存机制、内置常见网站的提取预设模板、支持自定义 JS 转换函数沙箱。
目标用户边缘函数(Cloudflare Workers/Vercel)开发者、前端工程师、低代码平台使用者。
难度/周期低 · 2 - 3 周 · 成本:低(初期依赖 Serverless 平台免费层即可运行)
收费模式按请求次数或计算时长收费(例如 10 万次解析 / 月基础套餐)。
竞争风险单纯的 HTML 解析壁垒极低,开发者容易利用 Cheerio 自建,需强化防封代理或模板生态提升粘性。
依据 已验证事实
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

项目中文简介Stars语言
apify/crawlee 中文介绍暂未生成
Crawlee—A web scraping and browser automation library for No
26,412 TypeScript
bda-research/node-crawler 中文介绍暂未生成
Web Crawler/Spider for NodeJS + server-side jQuery ;-)
6,797 TypeScript
microlinkhq/metascraper 中文介绍暂未生成
Scrape metadata from any URL using Open Graph, JSON-LD, HTML
2,754 HTML
liyupi/yupi-hot-monitor 中文介绍暂未生成
2026 年编程导航 AI 编程实战新项目,基于 Node.js + Express + React + OpenRou
727 TypeScript
bndr/node-read 中文介绍暂未生成
Get Readable Content from any page. Based on Arc90's readabi
631 JavaScript
Wscats/node-tutorial 中文介绍暂未生成
:relaxed:Some of the node tutorial -《Node学习笔记》
556 JavaScript
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。

项目优势与风险

技术成熟度创建于 ,最近推送 ,发布过 62 个 Release
社区活跃Star 30,538 / Fork 0 / Issue 0(数据支持,可自行核实)
许可证未检测到(需人工确认)
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

快速开始(以仓库 README 为准)
git clone https://github.com/cheeriojs/cheerio.git
cd cheerio
# 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
阅读原仓库文档
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。