我正在尝试创建一个 vb.net 程序来解析 webbrowser 控件中的 HTML 文档。基本上,我需要找到指定的表(按类),然后逐行检查第 5 列和第 6 列是否符合某些标准。
Dim eles As HtmlElementCollection 'Stores contents of html document
eles = iexplore.Document.GetElementsByTagName("table")
'Get table with tasks
For Each he As HtmlElement In eles
MsgBox(Len(he.Children))
If he.GetAttribute("class") = tclass Then
'what to do when we have the table
End If
Next
问题是它抛出了一个异常: Object reference not set to instance of an object
我认为这就是我通过使用以下行将 htmlcollection 分配给 eles 所做的事情:
eles = iexplore.Document.GetElementsByTagName("table")
如果这是错误的,那么正确的方法是什么?