Cheerio

Cheerio implements a subset of core jQuery designed for the server. It parses markup into a traversable, manipulable DOM-like data structure and exposes a familiar jQuery-style API for selecting elements, traversing the tree, modifying attributes, extracting text, and rendering HTML. It is commonly used in scraping pipelines, build tools, static site generators, and tests that need to operate over HTML content without launching a browser.

API entry from apis.yml

apis.yml Raw ↑
aid: cheerio:cheerio
name: Cheerio
description: Cheerio implements a subset of core jQuery designed for the server. It parses markup into
  a traversable, manipulable DOM-like data structure and exposes a familiar jQuery-style API for selecting
  elements, traversing the tree, modifying attributes, extracting text, and rendering HTML. It is commonly
  used in scraping pipelines, build tools, static site generators, and tests that need to operate over
  HTML content without launching a browser.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://cheerio.js.org/
tags:
- Data Extraction
- HTML Parsing
- jQuery
- Node.js
- Scraping
properties:
- type: Documentation
  url: https://cheerio.js.org/docs/intro
- type: GettingStarted
  url: https://cheerio.js.org/docs/intro
- type: APIReference
  url: https://cheerio.js.org/docs/api
- type: Blog
  url: https://cheerio.js.org/blog
- type: GitHubRepository
  url: https://github.com/cheeriojs/cheerio
- type: NPMPackage
  url: https://www.npmjs.com/package/cheerio
- type: License
  url: https://github.com/cheeriojs/cheerio/blob/main/LICENSE
- type: ContributionGuide
  url: https://github.com/cheeriojs/cheerio/blob/main/CONTRIBUTING.md
- type: Issues
  url: https://github.com/cheeriojs/cheerio/issues
- type: ReleaseNotes
  url: https://github.com/cheeriojs/cheerio/releases