Repolode
cheeriojs

cheeriojs/cheerio

サーバーやブラウザーでHTML・XMLを解析、操作できる高速なjQuery風ライブラリ。

スター
30,535
フォーク
1,747
未解決の Issue
81
最終コミット
20 時間前

これは何?

Cheerioは、HTML・XMLドキュメントを扱うためのNode.jsライブラリです。ドキュメントを文字列として読み込み、jQuery風のセレクターで検索して、ブラウザーを使わずに結果のツリーを読み取ったり、変更したり、出力したりできます。

CheerioはjQueryの主要メソッドの一部を実装しているため、jQueryに慣れた開発者なら、同じ呼び出し方で要素を選択し、属性、クラス、テキストを変更できます。デフォルトではparse5で解析し、緩い形式や不正なマークアップには、より寛容なhtmlparser2も利用できます。サーバー環境とブラウザー環境の両方で動作し、npm、yarn、bun、Denoからインストールできます。

主な機能

  • 01jQuery風のセレクターと、jQueryメソッドの一部をサポートします。
  • 02parse5または寛容なhtmlparser2をバックエンドとして、HTML・XMLを解析します。
  • 03属性、クラス、テキスト、子ノードを読み取り、変更できます。
  • 04変更後のドキュメントや、任意の選択範囲のouterHTMLを出力できます。
  • 05ブラウザー環境とサーバー環境の両方で動作します。

ユースケース

  • Node.jsでWebページをスクレイピングし、データを抽出する。
  • ビルド時にHTMLテンプレートやコンテンツを変換する。
  • ヘッドレスブラウザーを起動せずに、サーバー側でHTMLを操作する。
  • おなじみのセレクター構文でXMLドキュメントを解析する。

クイックスタート

  1. 1

    npmでCheerioをインストールする

    npm install cheerio
  2. 2

    HTML文字列をインポートして読み込み、jQueryスタイルのセレクターを使う

使う前に知っておきたいこと

  • jQuery APIの一部のみを実装しているため、利用できないjQueryメソッドがあります。

トピック

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

よくある質問

cheerio とは?
サーバーやブラウザーでHTML・XMLを解析、操作できる高速なjQuery風ライブラリ。 Cheerioは、HTML・XMLドキュメントを扱うためのNode.jsライブラリです。ドキュメントを文字列として読み込み、jQuery風のセレクターで検索して、ブラウザーを使わずに結果のツリーを読み取ったり、変更したり、出力したりできます。
cheerio は無料で使えますか?ライセンスは?
cheerio は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
cheerio は今もメンテナンスされていますか?
活発にメンテナンス中。cheerio の最終コミットは 2026年11月7日 です。
cheerio は何に使えますか?
Node.jsでWebページをスクレイピングし、データを抽出する。 ビルド時にHTMLテンプレートやコンテンツを変換する。 ヘッドレスブラウザーを起動せずに、サーバー側でHTMLを操作する。 おなじみのセレクター構文でXMLドキュメントを解析する。
cheerio のインストール方法は?
npmでCheerioをインストールする: npm install cheerio HTML文字列をインポートして読み込み、jQueryスタイルのセレクターを使う
cheerio はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/cheeriojs/cheerio

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

DOMメソッド、CSSセレクター、XPathを使って実際のHTMLを解析、スクレイピング、編集、サニタイズできるJavaライブラリ。

バックエンド・API#java#html-parser#web-scraping
1.1万2321JavaMIT活発にメンテナンス更新 3 日前