macOS Big Sur:如何使用 automator或其他东西来构建用于随时间收集数据的脚本

问题描述

我对一只股票感兴趣,我想构建一个自动化脚本,以在很长一段时间内从网页上连续收集数据并使用许多数据点,将该数据传输到一个 excel 文件,并创建一个持续的利息存量的度量。我已经将脚趾浸入 Automator 来执行此操作,但我愿意学习其他方法来完成部分或全部任务。

我用

获取指定的 Finder 项目”

调用股票信息所在的网页,然后

“打开 Finder 项目,打开方式:Safari”

打开网页。然后我就卡住了。

我用

“从网页获取文本”

从网页中获取纯文本,然后我得到

“从网页获取文本失败 - 1 个错误,框架加载中断”。

我已尝试在谷歌上搜索错误消息,但在其他上下文中出现了错误代码,而不是我遇到的情况,而且我找不到帮助解决 Automator 中错误的故障排除指南。

有人能告诉我为什么“从网页获取文本”会导致“帧加载中断”错误的原因吗?没有解决问题的选项,如何解决问题;只是模糊的错误

有关如何构建程序以在一天内无意识地收集数据以便我不必这样做的任何其他帮助都会有所帮助。我在 automator 中没有看到任何使用 excel 的选项,我也不知道如何使用“从网页获取文本”来指定从网页中提取的文本。我正在使用的页面上有很多文字,我只想在运行时提取当前股票价格。

enter image description here

澄清一下,我使用的是配备 Big Sur 的 MacBook Pro,所以我需要 macOS 方面的帮助来解决我们正在处理的问题。感谢您的帮助。

解决方法

只是一个想法..也许你可以制作一个 shell 脚本,它 1) 使用 curl 来拉取 web 数据,2) 解析它,3) 将有用的位附加到 CSV 文件中并实现相同的目标?然后你可以把它放在你的 crontab 中以定期提取数据。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...