在类名称中抓取特定元素

时间:2018-06-21 03:13:19

标签: vba excel-vba excel

我是VBA的新手,正在尝试尽可能多的练习。因此,目前,我想从一个投注网站上抓取一些数据:https://online.singaporepools.com/sportsbook/en/home

我想得到的是今晚发生的第一个比赛名称。 HTML代码如下:

<span class="event-list__event-name" 
data-reactid=".2.1:$1529510400000.1.0.1.$14027.2.0">
    <a 
    href="/sportsbook/en/Event/14027/football/world/w-cup/denmark-vs-australia" 
    data-reactid=".2.1:$1529510400000.1.0.1.$14027.2.0.0">Denmark vs Australia</a>
</span>

当前,我的代码如下:

  

设置allrowofdata = IE.document.GetElementsByClassName(“事件列表__事件名称”)(1)

     

将myValue设置为字符串

     

myValue = allrowofdata.innerhtml

当我运行它时,这给我的是:href =“ / sportsbook / en / Event / 14029 / football / world / w-cup / france-vs-peru” data-reactid =“。2.1:$ 1529510400000.1。 0.1。$ 14029.3.0.3.0.0“>法国-秘鲁

但是,我想要的只是“法国与秘鲁”元素。我尝试将代码更改为

  

设置allrowofdata = IE.document.GetElementsByClassName(“ event-list__event-name”)(1).getElementsByTagName(“ data-reactid”)

但是它不起作用,我收到一条错误消息:对象不支持此属性或方法。

我不知道如何处理data-reactID,因为我以前从没考虑过它。希望你们能帮助我,我会非常感激。谢谢!

0 个答案:

没有答案