Repolode
cheeriojs

cheeriojs/cheerio

Быстрая библиотека в стиле jQuery для разбора и обработки HTML- и XML-документов на сервере и в браузере.

Звёзды
30,535
Форки
1,747
Открытые issues
81
Последний коммит
21 час назад

Что это?

Cheerio — библиотека для Node.js, предназначенная для работы с HTML- и XML-документами. Она позволяет загрузить документ из строки, находить элементы с помощью селекторов в стиле jQuery, а затем читать и изменять полученное дерево или формировать из него строку без браузера.

Cheerio реализует часть основных методов jQuery, поэтому знакомые с jQuery разработчики могут выбирать элементы и изменять атрибуты, классы и текст с помощью тех же вызовов. По умолчанию для разбора используется parse5, но при необходимости можно выбрать более терпимый к неточной или некорректной разметке htmlparser2. Библиотека работает и на сервере, и в браузере; установить её можно через npm, yarn, bun или Deno.

Ключевые возможности

  • 01Поддерживает селекторы в стиле jQuery и часть методов jQuery.
  • 02Разбирает HTML и XML с помощью parse5 или более терпимого htmlparser2.
  • 03Позволяет читать и изменять атрибуты, классы, текст и дочерние узлы.
  • 04Формирует строку из изменённого документа или outerHTML любого набора выбранных элементов.
  • 05Работает и в браузере, и на сервере.

Сценарии использования

  • Сбор и извлечение данных с веб-страниц в Node.js.
  • Преобразование HTML-шаблонов или контента на этапе сборки.
  • Обработка HTML на сервере без запуска headless-браузера.
  • Разбор XML-документов с помощью привычного синтаксиса селекторов.

Быстрый старт

  1. 1

    Установите Cheerio с помощью npm

    npm install cheerio
  2. 2

    Импортируйте и загрузите строку HTML, а затем используйте селекторы в стиле jQuery

Что важно знать

  • Реализована только часть API jQuery, поэтому некоторые методы jQuery недоступны.

Темы

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

Частые вопросы

Что такое cheerio?
Быстрая библиотека в стиле jQuery для разбора и обработки HTML- и XML-документов на сервере и в браузере. Cheerio — библиотека для Node.js, предназначенная для работы с HTML- и XML-документами. Она позволяет загрузить документ из строки, находить элементы с помощью селекторов в стиле jQuery, а затем читать и изменять полученное дерево или формировать из него строку без браузера.
cheerio можно использовать бесплатно? Какая у него лицензия?
cheerio распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
cheerio всё ещё поддерживается?
Активно поддерживается. Последний коммит в cheerio — 7 нояб. 2026 г..
Для чего можно использовать cheerio?
Сбор и извлечение данных с веб-страниц в Node.js. Преобразование HTML-шаблонов или контента на этапе сборки. Обработка HTML на сервере без запуска headless-браузера. Разбор XML-документов с помощью привычного синтаксиса селекторов.
Как установить cheerio?
Установите Cheerio с помощью npm: npm install cheerio Импортируйте и загрузите строку HTML, а затем используйте селекторы в стиле jQuery
Где скачать cheerio?
Исходный код и инструкции по установке — на GitHub: https://github.com/cheeriojs/cheerio

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Java-библиотека для разбора, сбора данных, редактирования и очистки реального HTML с помощью DOM, CSS-селекторов и XPath.

Бэкенд и API#java#html-parser#web-scraping
11,4 тыс.2,3 тыс.JavaMITАктивно поддерживаетсяОбновлён 3 дня назад

Лёгкий пакет на чистом Go для разбора, поиска, изменения и записи XML в виде дерева элементов с запросами по путям, похожими на XPath.

1,7 тыс.+1 за неделю191GoBSD-2-ClauseОбновлён в прошлом месяце