3

尝试使用 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 会作为正文的一部分返回。有任何想法吗?

4

1 回答 1

8

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

var config = Configuration.Default.WithDefaultLoader();
var doc = await AngleSharp.BrowsingContext.New(config).OpenAsync(url);
于 2017-09-21T10:59:57.210 回答