Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

AngleSharp: A Standards‑Compliant HTML Parser for .NET

Описание и применение

AngleSharp — это полностью совместимый с W3C парсер HTML/CSS/JS для .NET, который стал основой для библиотек очистки HTML, тестирования Blazor‑компонентов и инлайнинга CSS в письмах, а также используется в крупных проектах, таких как Bitwarden и OrchardCore.

Задача

Developers needed a reliable, spec‑conformant HTML/CSS/JS parser in .NET for web scraping, testing, sanitization, and rendering, but existing solutions were fragile or incomplete.

Результат

AngleSharp became a foundational library with 310M+ NuGet downloads, powering sanitization, testing, email rendering, and many commercial applications such as Bitwarden and OrchardCore.

Рабочий процесс

  • 1. Install AngleSharp via NuGet.
  • 2. Create a BrowsingContext with desired extensions (e.g., CSS, JS).
  • 3. Load or parse HTML documents.
  • 4. Query the DOM using standard selectors.
  • 5. Use extensions for CSS styling, JavaScript execution, or XML handling as needed.
  • 6. Integrate into downstream libraries (e.g., HtmlSanitizer, bUnit).

Доказательства

AngleSharp is a .NET library that parses HTML, SVG, MathML, CSS, and (to a good extent) XML, and gives you back a fully-featured, spec-conformant DOM.

Источник

The core AngleSharp NuGet package alone sits at over 310 million downloads.

Источник

HtmlSanitizer uses AngleSharp to parse and re-render HTML while stripping out anything that could be used for cross-site scripting.

Источник

  • Дата записи: 2026-09-15T12:30:22.480Z