我正在尝试用AngleSharp解析一个HTML网页及其CSS,遗憾的是我只找到了一些不怎么样的例子,我正在努力寻找一个最新的实现。
目前,我正在尝试:
var config = Configuration.Default.WithDefaultLoader(new LoaderOptions { IsResourceLoadingEnabled = true });
var context = BrowsingContext.New(config);
var address = "www.foo.com"
var document = await context.OpenAsync(address);
var styleSheets = document.styleSheets;
当我试图访问styleSheets时,它总是返回一个空列表。用AngleSharp解析CSS的正确方法是什么?也许可以在文档中包含一个示例。
问候
1条答案
按热度按时间azpvetkf1#
感谢您提出这个问题,并为一些过时的文档感到抱歉。
AngleSharp不附带CSS;相反,AngleSharp可以从其他库中扩展功能。其中一个库是AngleSharp.Css。
顾名思义,这个库带来了CSS功能。
假设你通过NuGet安装了AngleSharp和AngleSharp.Css,你可以做:
我使用了以下名称空间导入。
希望有帮助!