我正在从VB.net WinForm中读取网页HTML文档中所有元素<a>
的类:
Dim htmlLinks As HtmlElementCollection = WebBrowser1.Document.GetElementsByTagName("a")
For Each link As HtmlElement In htmlLinks
Console.WriteLine(link.GetAttribute("classname").ToString)
Next
以下是HTML文档中的一个小例子:
<a href="/test.php" class="nav">Item1</a>
<a class="link-download" href="http://test.net/media/26.mp4">MP4 File</a>
我上面写的VB代码只读Class
属性a
,其中href
元素首先出现,
<a href="/test.php" class="nav">Item1</a>
并且遗漏了class
href
属性的第二个
<a class="link-download" href="http://test.net/media/26.mp4">MP4 File</a>
表示我的VB代码只返回类名nav
这有意义吗?
我需要阅读上面的所有<a>
元素
我该怎么做?