AngleSharp
AngleSharp 是一款免费开源的 .NET HTML5 和 CSS3 解析库,构建完整的 DOM 和 CSS 对象模型。它符合 W3C 标准,可以解析真实世界的 HTML 文档,提供类似浏览器的 DOM API。AngleSharp 性能优异,扩展丰富,支持 JavaScript 解析和选择器查询,是 .NET 平台上网页解析和爬虫开发的首选库。

项目简介

AngleSharp 是一款免费开源的 .NET HTML5 和 CSS3 解析库,构建完整的 DOM 和 CSS 对象模型。它符合 W3C 标准,可以解析真实世界的 HTML 文档,提供类似浏览器的 DOM API。AngleSharp 性能优异,扩展丰富,支持 JavaScript 解析和选择器查询,是 .NET 平台上网页解析和爬虫开发的首选库。

核心功能

标准兼容
  • 完整 HTML5 解析
  • CSS3 模型支持
  • 符合 W3C DOM API
  • 处理畸形 HTML
选择器查询
  • CSS 选择器查询
  • jQuery 风格API
  • 遍历DOM树
  • 元素和属性操作
扩展生态
  • JavaScript 解析扩展
  • CSS 选择器扩展
  • 解析错误处理
  • 异步和流式解析

使用方法

  1. 通过 NuGet 安装 AngleSharp
  2. 创建 HtmlParser 实例
  3. 解析HTML文档字符串
  4. 使用QuerySelector查询元素

适用场景

  • 网页爬虫和数据提取
  • HTML解析和处理
  • 自动化测试
  • 网页内容分析

项目地址

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