Vb.net 从网站上抓取数据

Vb.net 从网站上抓取数据,vb.net,vba,Vb.net,Vba,如何使用vb获得反馈分数?我拥有的代码仅适用于getelementbyid <div class="si-content "> <h2 class="si-ttl si-trs-ttl"> Seller information </h2> <div class="bdg-78"> <div class="mbg"> <a href="http://www.ebay.co.uk/usr/userid5.2.17?_trk

如何使用vb获得反馈分数?我拥有的代码仅适用于getelementbyid

<div class="si-content ">
<h2 class="si-ttl si-trs-ttl">
   Seller information
</h2>
<div class="bdg-78">
<div class="mbg">
   <a href="http://www.ebay.co.uk/usr/userid5.2.17?_trksid=p2047675.l2559" 
      aria-label="Member ID:&nbsp;userid5.2.17" id="mbgLink"> <span class="mbg-
      nw">userid5.2.17</span></a>
   <span class="mbg-l">
   (<a href="http://feedback.ebay.co.uk/ws/eBayISAPI.dll? ViewFeedback&userid=userid5.2.17&iid=122504533088&ssPageName=VIP:feedback&ftab=F
      eedbackAsSeller&rt=nc&_trksid=p2047675.l2560" title="Feedback score: 
      15658">15658</a>
   <img 
      alt="Feedback score: 15658"
      title="Feedback score: 15658"
      src="http://ir.ebaystatic.com/pictures/aw/pics/star-11.gif"">)</span>
</div>

卖方信息
(
)

您可以使用getElementsByTagName在每个链接中循环。然后可以使用getAttribute检查每个链接的标题属性。这里有一个例子

'Requires a reference (VBE > Tools > Reference) to
'the Microsoft HTML Object Library
Dim HTMLDoc As New MSHTML.HTMLDocument
Dim HTMLLink As MSHTML.IHTMLAnchorElement

HTMLDoc.body.innerHTML = Range("A1").Value

For Each HTMLLink In HTMLDoc.getElementsByTagName("a")
    If Left(HTMLLink.getAttribute("title"), 15) = "Feedback score:" Then
        MsgBox HTMLLink.innerText, vbInformation
        Exit For
    End If
Next HTMLLink

标签垃圾是一个伟大的方式获得否决票!现在:VB.NET、VBA、Java还是C#-它是哪一个?!滥发语言标签不会帮助你更快地得到答案。。。