Встраивать безголовый браузер в приложение Spring Boot? - PullRequest
0 голосов
/ 12 февраля 2020

Для моего приложения Spring Boot мне нужно иметь возможность в ответ на запрос (HTTP-запрос к REST API) запустить браузер без монитора, визуализировать какой-либо веб-сайт (HTML + CSS + JS), выполнить некоторый анализ и получить ответ.

Ранее я создавал прототип с использованием JavaFX и использовал эту библиотеку https://github.com/MachinePublishers/jBrowserDriver

Знаете ли вы какой-либо другой безголовый браузер, который можно встроить в него? приложение Spring Boot?

РЕДАКТИРОВАТЬ: Для Node.js Я думаю, я бы попытался использовать кукловод

1 Ответ

1 голос
/ 12 февраля 2020

Spring Boot не имеет встроенной поддержки безголовых браузеров. Так что, вообще говоря, упоминание весенних сапог здесь неактуально. Поэтому я думаю, что вы можете использовать любой безголовый браузер, который можно использовать из / в сочетании с любым приложением java, даже в качестве внешнего процесса.

В частности, для запуска другого приложения из Java вы можете хочу прочитать Эта статья

Я не могу порекомендовать какой-либо браузер без монитора, поскольку я никогда не использовал ни один из них. Я помню, что есть Phantom JS браузер, который наша команда автоматизации использовала на одном из моих предыдущих заданий, но, вероятно, есть и другие.

Вы также можете попробовать встроить браузер, который вы упомянули в весеннем загрузочном приложении.

...