使用Vb.net
和HtmlAgilityPack
是否有办法在选择节点之前检查网页上是否存在节点?
在运行我的程序时,如果页面上根本不存在该节点,则会收到空异常错误消息。
我不想使用
If firsttag(0).InnerText IsNot Nothing Then
通过使用它,程序已经尝试获取节点的值。
我想首先扫描网页以查看节点是否存在
Dim firsttag As HtmlAgilityPack.HtmlNodeCollection = docnews.DocumentNode.SelectNodes("//div[(@class='byline')]")
是否有类似
的内容if firsttage(0) search does not exist then Continue For Else
答案 0 :(得分:0)
检查firstTag是返回Nothing
还是返回空列表:
If (firstTag IsNot Nothing and firstTag.Any() and firstTag.First().InnerText IsNot Nothing Then