我以谷歌为例进行测试,我知道页面上有带有id的div
如果我使用 xpath "//div" 它会在我的集合中返回 14 个没有 id 文本的 div
如果我使用 xpath "//div/@id" 它返回 0 div
我在这里做错了什么?感谢代码如下
Dim l As List(Of String) = New List(Of String)
Dim w As HtmlWeb = New HtmlWeb()
Dim h As HtmlDocument = web.Load("http://www.google.com/")
Dim ht As HtmlNodeCollection = h.DocumentNode.SelectNodes("//div/@id")
For Each x As HtmlNode In ht
l.Add(x.Id)
Next