【发布时间】:2018-03-03 18:26:31
【问题描述】:
我正在尝试将网站上的实时数据导入我的 Excel 电子表格。唯一的问题是,当我通过 Excel 中的获取数据访问网页时,无法识别表格。我只能导入整个页面,即使那样它也没有得到我需要的数据。如果提供了 URL,我想运行一个宏来获取数据,因为页面太多,无法手动完成。
为了比较,我尝试导入的数据是来自不同博彩公司的所有赔率,这是一个示例 https://www.oddschecker.com/tennis/kaitlyn-christian-sabrina-santamaria-v-tatjana-maria-heather-watson/winner
或者这个网站https://easyodds.com/tennis/atp/acapulco-mexico/928015/match-result任何一个都可以
我真的很感激能对此有所了解。谁能帮忙!!
为什么你的解决方案不适合我真的很奇怪:
【问题讨论】:
-
如果我从一个网站获得一个 iFrame 小部件怎么办,这个网站提供的正是我所需要的,但要获得 Xml 提要,它是付费的。他们确实提供了一个 iframe,可以免费显示我需要的所有数据;我可以将其导入到理论上表现出色吗?我知道我必须先在网站上设置它...
-
哪里说免费的 iframe?
-
需要一些时间才能拿到它,因为我需要申请它,所以我现在只对上述网站之一感兴趣。你觉得有可能吗?
-
您的第一个链接当然是可能的。您只需对 excel 识别为日期的赔率值进行一些修正。您可以循环输出以使用 If Not IsEmpty(currCell) And InStr(1, currCell.Text, "/") = 0 And currCell.Row > 2 Then Dim tempString As String tempString = Format$( currCell.Text, "yyyy-mm-dd") Debug.Print Right$(tempString, 2) & "/" & Mid$(tempString, 6, 2) 。其中 currCell.Row > 2, 2 恰好是表头行
-
我确实提取并获得了赔率,但现在就寝:-)
标签: jquery excel vba excel-web-query