J'essaie d'utiliser HtmlAgilityPack pour rechercher des éléments dans un site Web. Mon problème est le suivant:
J'ai créé une application universelle Windows 8 (c #)
Avec le gestionnaire NuGet, j'ai ajouté:
using System.Net.Http;
using HtmlAgilityPack;
Puis j'ai fait:
string htmlPage;
using (var client = new HttpClient())
{
htmlPage = await client.GetStringAsync("http://www.domain.de/");
}
HtmlDocument myDocument = new HtmlDocument();
myDocument.LoadHtml(htmlPage);
//this line results an error @ "SelectNodes"
var metaTags = myDocument.DocumentNode.SelectNodes("//meta");
Mais Visual Studio dit:
Error 1 'HtmlAgilityPack.HtmlNode' does not contain a definition for 'SelectNodes'
J'ai déjà googlé le problème mais tous les sites Web ont juste résolu un autre problème où le code disait "DocumentElement" au lieu de "DocumentNode"
Avez-vous des allusions?
Merci!
Oui, SelectNodes
n'est pas disponible sur WP8 mais vous pouvez l'utiliser.
var metaTags = myDocument.DocumentNode.Descendants("meta");
au lieu.