AngleSharp OpenAsync返回空体

时间:2017-09-20 21:24:43

标签: c# html-parsing anglesharp

尝试使用AngleSharp解析HTML并遇到问题https://opensource.org/licenses/MS-PL

以下代码在Linqpad中运行时返回“0”

var url = @"https://opensource.org/licenses/MS-PL";
var doc = await AngleSharp.BrowsingContext.New().OpenAsync(url);
doc.Body.ChildElementCount.Dump();

我希望完整的HTML作为正文的一部分返回。有什么想法吗?

1 个答案:

答案 0 :(得分:3)

在不提供BrowsingContext的情况下创建新IConfiguration时,它使用不支持文档加载的默认配置。您需要创建一个配置,并将其传递给BrowsingContext.New

var config = Configuration.Default.WithDefaultLoader();
var doc = await AngleSharp.BrowsingContext.New(config).OpenAsync(url);