0
我想解析包含许多表的PHP页面。现在当我尝试选择这些表时,集合返回null?Html Agility Pack对于Nodecollection返回Null
Dim web As New HtmlAgilityPack.HtmlWeb()
Dim htmlDoc As HtmlAgilityPack.HtmlDocument = web.Load("URL")
Dim html As String
Dim tabletag As HtmlNodeCollection = htmlDoc.DocumentNode.SelectNodes("//table")
Dim tableNode As HtmlNode = htmlDoc.DocumentNode.SelectSingleNode("//table[@summary='List of services']")
If Not tabletag Is Nothing Then
html = tableNode.InnerText
End If
这个页面肯定有一些表,只是不明白为什么它返回null?
这很奇怪。这是链接再次 http://www.scswis.com/index.php?option=com_content&task=view&id=7644&Itemid=489&bereNextPageId=ServiceList_action.php&action=movePaging&offset=10 – 2012-07-11 20:06:56
不,没有HTML
好吧,我意识到出了什么问题!为了接收该表格,我浏览了一个表单并单击“提交”按钮,然后重定向到该页面。显然,直接使用该链接不会导致访问该表。虽然这对我来说很棘手。我不知道我应该怎么做!使用httpwebrequest也许?但后来我能够使用htmlagilitypack,因为我需要传递一个URL web.load? – 2012-07-12 10:11:42
相关问题