为什么我使用HtmlAgilityPack获得NullReferenceException?

时间:2014-04-13 20:54:41

标签: vb.net html-agility-pack

我有一个VB.NET程序,我试图用HtmlAgilityPack从网页上读取文本。当我到达我在页面上选择项目的行时,我得到了例外。

For Each div As HtmlAgilityPack.HtmlNode In page.DocumentNode.SelectNodes("//div[@id ='clientname' and @id='clientkey']")
        MsgBox(div)
Next

是的,网址有效。这是在for循环之前的代码。 uri是我的URL变量

Dim web = New HtmlAgilityPack.HtmlWeb()
Dim page = web.Load(uri)

另外,如何将内容放在" clientname"到一个名为ClientName的变量,与clientkey相同?

谢谢!

1 个答案:

答案 0 :(得分:1)

你的意思是在selectnodes调用中使用“或”代替“和”吗?