AngleSharp OpenAsync ส่งคืนเนื้อหาว่าง

กำลังพยายามแยกวิเคราะห์ HTML โดยใช้ AngleSharp และพบปัญหากับ https://opensource.org/licenses/MS-PL

รหัสต่อไปนี้ส่งคืน '0' ในขณะที่ทำงานใน Linqpad

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

ฉันคาดหวังว่า HTML แบบเต็มจะกลับมาเป็นส่วนหนึ่งของเนื้อหา มีความคิดอะไรบ้าง?


person kmusick    schedule 20.09.2017    source แหล่งที่มา


คำตอบ (1)


เมื่อสร้าง BrowsingContext ใหม่โดยไม่ต้องระบุ IConfiguration ระบบจะใช้การกำหนดค่าเริ่มต้นที่ไม่รองรับการโหลดเอกสาร คุณต้องสร้างการกำหนดค่าที่ทำและส่งผ่านไปยัง BrowsingContext.New

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