https://tecadmin.net/setup-selenium-chromedriver-o...
Если не нужен селениум-сервер, то сделать первые 3 шага и разобраться, как из скрипта запускать хром в безголовом режиме. Главное заранее приготовиться к боли и страданиям в процессе.
Если она умеет работать как сервис - да, services.msc. Далее нужная служба - восстановление службы - задаем параметры перезапуска при первом, втором и последующих крашах.
Возможно.
На чем? Я бы сделал на C#, кто-то на Delphi, кто-то на Python.
Но я бы пытался найти готовое решение, наверняка, оно уже есть. Может подойдёт расширение на Мозилу, которое проверяет изменение на сайте: https://addons.mozilla.org/ru/firefox/addon/check4...
Для правильного вопроса надо знать половину ответа
Есть какой-нибудь символ, который не используется в строках?
Если есть, например, ~
1. Замена регуляркой ^([^\|]+)\| => $1~
2. Замена | => ,
3. Замена ~ => |