【问题标题】:Select a node with a certain text value using htmlagilitypack使用 htmlagilitypack 选择具有特定文本值的节点
【发布时间】:2012-06-18 14:37:46
【问题描述】:

所以我知道如何使用 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>

等等……

现在,sn-p 很短,但基本上,链接是不对称的,我只想访问具有文本值的链接

“这是我想要获取的信息”

(我对 hmtl 不够熟悉,无法在此处使用适当的术语,抱歉)。 htmlagilitypack 中是否有可以检查此文本值的方法?

谢谢!

【问题讨论】:

    标签: c# hyperlink screen-scraping html-agility-pack


    【解决方案1】:

    尝试使用text()函数:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多