这里的总菜鸟!我正试图从卡丁车赛道使用的网站上抓取现场时间来显示比赛结果。此时,我想每隔10到15秒抓取表中的数据并将其转储到CSV文件中,我最终将在Excel中进行分析。
我已经能够使用FakeApp for Mac抓取页面的PDF,但是从PDF中提取我想要的数据具有挑战性。我一直在使用AppleScript,但我不知道如何从页面访问我想要的数据。
我的问题:
我应该使用哪些JavaScript命令来捕获数据?
JS是完成此任务的最佳工具吗?如果没有,还有什么其他工具会更容易?
我应该使用哪些字词来搜索此网站以获取有关此任务的帮助?
我试图抓住的网站样本:
这是我到目前为止所尝试的没有结果。
tell application "Safari"
activate
open location "http://vlcharlotte.clubspeedtiming.com/sp_center/livescore.aspx"
delay 3
tell current tab of window 1
do JavaScript "dr1 = document.selectNodes('//div[3]/table/tbody/tr[1]/td[3]').value;"
-- do JavaScript "dr2 = document.selectNodes('//div[3]/table/tbody/tr[2]/td');"
-- do JavaScript "dr3 = document.selectNodes('//div[3]/table/tbody/tr[3]/td');"
do JavaScript "alert(dr1);"
end tell
end tell