Выберите узел с определенным текстовым значением, используя htmlagilitypack

c# html-agility-pack hyperlink screen-scraping

Вопрос

Поэтому я знаю, как выбрать узел, используя htmlagilitypack:

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

и т. д., но скажу, что у меня есть сайт, созданный следующим образом:

<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>

и т.д...

Теперь фрагмент короткий, но в основном, ссылки асимметричны, и я хочу получить доступ к ссылкам, которые имеют текстовое значение

«это информация, которую я хочу получить»

(Я недостаточно знаком с hmtl, чтобы использовать здесь правильную терминологию, извините). Есть ли способ в htmlagilitypack, где я могу проверить это текстовое значение?

Спасибо!

Принятый ответ

Попробуйте использовать функцию text() :

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


Related

Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow