Seleziona un nodo con un determinato valore di testo usando htmlagilitypack

c# html-agility-pack hyperlink screen-scraping

Domanda

Quindi sono a conoscenza di come selezionare un nodo usando htmlagilitypack:

HtmlNode.SelectNodes(".//div[@class='description']")

ecc ... ma diciamo che ho un sito configurato nel modo seguente:

<a href="/link1/">This is Link 1</a>
<a href="/link2/">This is information i want to get to</a>
<a href="/link3/">This is Link 3</a>
<a href="/link4/">This is information i want to get to</a>
<a href="/link5/">This is Link 5</a>
<a href="/link6/">This is Link 6</a>

eccetera...

Ora, lo snippet è breve, ma fondamentalmente, i link sono asimmetrici e desidero solo accedere ai collegamenti che hanno il valore del testo

"questa è l'informazione che voglio arrivare a"

(Non ho familiarità con hmtl per usare la terminologia corretta qui, mi dispiace). Esiste un metodo in htmlagilitypack in cui posso verificare questo valore di testo?

Grazie!

Risposta accettata

Prova a utilizzare la funzione text() :

SelectNodes("a[text()='This is information i want to get to']")


Related

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é