come può htmlagilitypack controllare se i nodi esistono sulla pagina web?

html-agility-pack

Domanda

Utilizzando Vb.net e HtmlAgilityPack esiste un modo per verificare se il nodo esiste nella pagina Web prima di selezionare il nodo?

Durante l'esecuzione del mio programma, se il nodo non esiste affatto nella pagina, ricevo un messaggio di errore di eccezione nullo.

Non voglio usare

If firsttag(0).InnerText IsNot Nothing Then 

dato che usando questo, il programma sta già cercando di ottenere il valore del nodo.

Vorrei prima esaminare la pagina Web per vedere se il nodo esiste

If firsttag(0).InnerText IsNot Nothing Then 

C'è qualcosa di simile

If firsttag(0).InnerText IsNot Nothing Then 

Risposta popolare

Controlla se firstTag restituisce Nothing o se restituisce una lista vuota:

 If (firstTag IsNot Nothing and firstTag.Any() and firstTag.First().InnerText IsNot Nothing Then



Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché