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