macOS Big Sur: Как использовать автомат (или что-то еще) для создания скрипта для сбора данных с течением времени

Меня интересуют акции, и я хотел бы создать автоматизированный сценарий для непрерывного сбора данных с веб-страницы в течение длительного периода времени и с большим количеством точек данных, передачи этих данных в файл Excel и создания постоянной меры для запас процентов. Я окунул свой палец в Automator, чтобы сделать это, но я был бы восприимчив к изучению других методов для выполнения части или всей этой задачи.

я использую

Получить указанные элементы Finder

чтобы вызвать веб-страницу, где находится информация об акциях, затем

Открыть элементы Finder, открыть с помощью: Safari

чтобы открыть веб-страницу. Тогда я застрял.

я использую

Получить текст с веб-страницы

чтобы получить простой текст с веб-страницы, и я получаю

Не удалось получить текст с веб-страницы — 1 ошибка, загрузка фрейма прервана.

Я пытался найти это сообщение об ошибке в Google, но код ошибки появляется в других контекстах, кроме того, как я сталкиваюсь с ним, и я не могу найти руководство по устранению неполадок, которое помогло бы с ошибкой в ​​Automator.

Может ли кто-нибудь объяснить мне причину, по которой получение текста с веб-страницы приводит к ошибке прерывания загрузки кадра? Нет вариантов решения проблемы, что делать, чтобы решить проблему; просто непонятная ошибка.

Любая дополнительная помощь о том, как создать программу для бездумного сбора данных в течение дня, чтобы мне не приходилось, была бы полезна. Я не вижу в автоматизаторе никаких параметров для работы с Excel, и я также не знаю, как использовать «Получить текст с веб-страницы», чтобы указать, какой текст извлекать с веб-страницы. На странице, которую я использую, много текста, и я просто хочу получить текущую цену акций на момент запуска.введите здесь описание изображения

Чтобы уточнить, я использую MacBook Pro с Big Sur, поэтому мне нужна помощь с macOS для решения проблемы, с которой мы работаем. Спасибо за любую помощь.


person macandcheese-spaghetti    schedule 02.03.2021    source источник
comment
Мне никогда не везло с Automator, кроме самых основных вещей. Обычно вы используете AppleScript или Shell Script для выполнения подобных пользовательских действий, поэтому проще делать это с ними.   -  person red_menace    schedule 22.03.2021


Ответы (1)


Просто мысль... возможно, вы могли бы сделать сценарий оболочки, который бы 1) использовал curl для извлечения веб-данных, 2) анализировал их и 3) добавлял полезные биты в файл CSV и достигал той же цели? Затем вы можете поместить его в свой crontab, чтобы получать данные через равные промежутки времени.

person David Leitko    schedule 22.03.2021