Excel VBA查找dd&dt标签

我正在尝试从网站souq.com获取数据

http://saudi.souq.com/sa-en/oneplus-3-dual-sim-64gb-4g-lte-graphite-10880010/i/ 

来源是这样的,

 <div id="specs-full"><dt>Brand</dt><dd>OnePlus</dd> 

我正在使用这个代码

 spec1 = Trim(Doc.getElementById("specs-full").getElementsByTagName("dt")(0).innerText) spec2 = Trim(Doc.getElementById("specs-full").getElementsByTagName("dd")(0).innerText) 

问题是,有很多dd&dt标签,我不知道有多less,因为我正在为许多url获取数据

所以我需要在“specs-full”标签中查找dd&dt标签数量的代码

这样的解决scheme如何

  Set All_dd = Doc.getElementById("specs-full").getElementsByTagName("dd") Counter=1 For Each dd In All_dd Counter=Counter+1 Next msgbox Counter 

这个博客解释了你可以用于VBA webscraping的各种技术。 http://www.excelvbasolutions.com/2016/02/web-scraping-collecting-data-from.html