Подтвердить что ты не робот

Безголовый браузер с полной поддержкой javascript для java

Я использую HtmlUnit (разработчики отлично поработали) в качестве браузера без браузера для некоторых из моих предыдущих приложений, но поддержка javascript не работает на каком-то веб-сайте, к которому будет обращаться мое следующее приложение.

  • Я слышал о привязке QtWebKit для Python, но мое приложение будет в Java или есть привязка Java для WebKit или QtWebKit?

  • Кто-нибудь знает хороший безголовый браузер для Java с полной поддержкой javascript?

4b9b3361

Ответ 1

Ответ Натана Ридли на другой подобный вопрос является наиболее полным, который я нашел до сих пор.

В любом случае, если все не удается, вы можете использовать альтернативу Python или JS, выставить свою функциональность в качестве веб-сервиса внутри вашего сервера, а затем ваше Java-приложение может использовать функцию безгласного браузера через webservice. Было бы больно настраивать, но это может быть жизнеспособной альтернативой, если ничего не работает по желанию.

Кроме того, есть некоторые "безголовые" обозреватели браузера для Java; возможно, было бы возможно создать тестовое решение вокруг них, в зависимости от требований.

Ответ 2

Посмотрите phantom.js. На основе webkit он предлагает полный браузер без браузера.

Ответ 3

Rhino + env.js - полное Java-решение, я использовал его, он не супер быстрый, но кажется достаточно стабильным и должен дать вам правильную поддержку js.

Ответ 4

проверьте zombie.js. Это очень быстро из моего опыта

Ответ 6

Ответ на старый поток, надеясь, что это может быть полезно для некоторых.

1) Вы можете использовать QTJambi QWebView. Это было достаточно быстро.

2) JBrowserDriver - еще один вариант.

Лично я нашел двигатель QT немного быстрее.