vba - 抓取类名中的特定元素
问题描述
我是 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("event-list__event-name")(1)
将 myValue 调暗为字符串
myValue = allrowofdata.innerhtml
当我运行它时,这给了我:a 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 因为我以前从未考虑过它。希望大家能帮帮我,我将不胜感激。谢谢!
解决方案
推荐阅读
- c# - ASP.NET Core 2.1 应用程序没有得到正确的 appsettings.json
- regex - 正则表达式匹配 *.sublime-settings 文件
- javascript - 如何使用 JavaScript 向我的性格测验显示结果?
- c++ - C++ 对象默认变量
- syntax - 意外标记附近的 Pascal 语法错误
- jquery - Foundation Sticky 未在隐藏的 div 上正确初始化
- javascript - 对变量、函数及其背后的逻辑有疑问?
- ruby-on-rails - 在 rails 中找不到命令“pg_dump”
- elasticsearch - Elasticsearch - 搜索替代国家代码
- javascript - Ember.js:将香草数组转换为 Ember 数组不起作用