目标:
从以下网址提取数据: https: //www.olg.ca/en/home.html
LottoMax 头奖金额 & 最高百万数额
Lotto649 金球金额
LOTTARIO 头奖金额
我的问题:
金额是在 JavaScript 中动态呈现的,因此无法使用 ImportXML。我在 Apps Script 中创建了一个函数,但我没有看到用于获取数据的 API,因此它不起作用。
还有其他方法可以获取这些数据吗?如有任何见解,我将不胜感激。谢谢。
目标:
从以下网址提取数据: https: //www.olg.ca/en/home.html
LottoMax 头奖金额 & 最高百万数额
Lotto649 金球金额
LOTTARIO 头奖金额
我的问题:
金额是在 JavaScript 中动态呈现的,因此无法使用 ImportXML。我在 Apps Script 中创建了一个函数,但我没有看到用于获取数据的 API,因此它不起作用。
还有其他方法可以获取这些数据吗?如有任何见解,我将不胜感激。谢谢。
使用 Google Sheets 或 Apps Script 获取动态网站
在花费时间尝试使用应用程序脚本和 Google 表格抓取网站,并关注类似这样的讨论和Stackoverflow帖子之后,可以肯定地说,Google 表格的 IMPORTXML 甚至 Google App Script 的 UrlFetchApp 都没有能力呈现动态呈现的网站。
为了实现该目标,您需要使用其他工具,例如Selenium WebDriver,它能够等待网站完全加载然后再进行抓取。
您也可以尝试在此处提交使用应用程序脚本获取动态网站的想法作为功能请求
参考:
Google 表格抓取
如何使用 Google Script 提取动态网站数据?
在 C# 中利用 Selenium WebDriver 进行动态网页抓取