AngleSharpとは、.NET向けのHTML、SVG、MathMLなどのハイパーテキストのパーサーである。
W3CのHTML5の公式仕様に基づいている。
CSSのパースもできる。
.NETで実装されたJavaScriptのインタプリタである「jint」と連携することもできる。
主に「Html Agility Packの代替」としてスクレイピング用途で人気があるようだが、レンダリングエンジンを頑張って実装すれば独自のウェブブラウザが作れそうな代物である。
備考
JavaScriptによるDOM操作結果をスクレイピングしたい場合はSeleniumの方が圧倒的に安定している。
外部リンク