Utiliser Vb.net
et HtmlAgilityPack
est-il possible de vérifier si le nœud existe sur la page Web avant de sélectionner le nœud?
Lors de l'exécution de mon programme, si le nœud n'existe pas du tout sur la page, un message d'erreur d'exception null s'affiche.
Je ne veux pas utiliser
If firsttag(0).InnerText IsNot Nothing Then
comme en utilisant cela, le programme tente déjà d’obtenir la valeur du nœud.
Je voudrais d'abord analyser la page Web pour voir si le nœud existe
Dim firsttag As HtmlAgilityPack.HtmlNodeCollection = docnews.DocumentNode.SelectNodes("//div[(@class='byline')]")
Y a-t-il quelque chose comme
if firsttage(0) search does not exist then Continue For Else
Vérifiez si firstTag Nothing
renvoie Nothing
ou s'il renvoie une liste vide:
If (firstTag IsNot Nothing and firstTag.Any() and firstTag.First().InnerText IsNot Nothing Then