CsQuery
CsQuery 是一个jQuery 风格的 HTML5 解析器,可与 DOM 交互。它完整实现了 jQuery 选择器和 DOM API,让 .NET 开发者用熟悉的 jQuery 语法解析和操作 HTML。CsQuery 支持 CSS 选择器、遍历、修改、序列化,是 .NET 中网页解析和爬虫开发的便捷工具。

项目简介

CsQuery 是一个jQuery 风格的 HTML5 解析器,可与 DOM 交互。它完整实现了 jQuery 选择器和 DOM API,让 .NET 开发者用熟悉的 jQuery 语法解析和操作 HTML。CsQuery 支持 CSS 选择器、遍历、修改、序列化,是 .NET 中网页解析和爬虫开发的便捷工具。

核心功能

jQuery风格
  • CSS选择器查询
  • DOM遍历和修改
  • 链式调用
  • HTML构建
完整HTML5
  • HTML5标准解析
  • 处理畸形HTML
  • XHTML兼容
  • 字符编码处理
高性能
  • 基于流解析
  • 内存高效
  • 异步API
  • LINQ兼容

使用方法

  1. 通过NuGet安装CsQuery
  2. CQDocument.LoadHtml加载HTML
  3. 使用$选择器查询元素
  4. 提取数据或修改HTML

适用场景

  • 网页爬虫和数据提取
  • HTML解析和处理
  • 自动化测试
  • HTML模板生成

项目地址

授权方式:免费 + 开源 (MIT)