Правильное решение - это решение, которое удовлетворяет требованиям поставленной задачи: сроки, стабильность, удобство поддержки ... мне незнакомы требования.
из плюсов Selenium/Puppeteer:
+ скорость разработки
+ простота взаимодействия со страницей (данными)
+ Проще в поддержке
+ Есть множество примеров реализации
Минусы:
- Необходимость поддержки дополнительного стэка (Selenium/Puppeteer)
- плохая масштабируемость (если нужно будет читать с 2-3 ... 10 страниц еще нормально, а со 100 ? )
----
Websocket:
+ хорошая масштабируемость
+ минимальный стэк технологий
- сроки разработки (тут не факт, но есть вероятность что будет не все так просто)
- сложность поддержки (поменяется формат данных ....)
из плюсов Selenium/Puppeteer:
+ скорость разработки
+ простота взаимодействия со страницей (данными)
+ Проще в поддержке
+ Есть множество примеров реализации
Минусы:
- Необходимость поддержки дополнительного стэка (Selenium/Puppeteer)
- плохая масштабируемость (если нужно будет читать с 2-3 ... 10 страниц еще нормально, а со 100 ? )
----
Websocket:
+ хорошая масштабируемость
+ минимальный стэк технологий
- сроки разработки (тут не факт, но есть вероятность что будет не все так просто)
- сложность поддержки (поменяется формат данных ....)