【问题标题】:AngleSharp OpenAsync returning empty bodyAngleSharp OpenAsync 返回空体
【发布时间】:2018-03-02 02:25:42
【问题描述】:

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

【问题讨论】:

    标签: c# html-parsing anglesharp


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-17
      • 1970-01-01
      • 1970-01-01
      • 2018-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-15
      相关资源
      最近更新 更多