2017-09-20 7 views
0

la tentative d'analyse HTML en utilisant AngleSharp et en cours d'exécution dans des problèmes avec https://opensource.org/licenses/MS-PLAngleSharp openAsync le renvoi corps vide

Le code suivant retourne « 0 » en courant dans LINQPad

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

j'attendre le code HTML complet à revenir en tant que partie du corps. Des idées?

Répondre

1

Lors de la création d'un nouveau BrowsingContext sans fournir de IConfiguration, il utilise une configuration par défaut qui ne prend pas en charge le chargement de documents. Vous devez créer une config qui le fait et le passer au BrowsingContext.New.

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