В основном у меня есть javafx 'WebEngine
, и я хочу проанализировать содержимое текущей веб-страницы, используя Jsoup вместо встроенного w3c. Но webEngine.getDocument()
возвращает w3c's Document
, и я не могу найти хороший способ конвертировать его в Jsoup's one. Единственный способ, о котором я могу думать сейчас, - преобразовать оригинал Document
в String, а затем разобрать его с помощью Jsoup, который довольно неуклюж.Есть ли удобный способ конвертировать документ w3c в jsoup один
1
A
ответ
1
Так я это делаю, и он работает красиво.
WebEngine webEngine = webView.getEngine();
String html = (String) webEngine.executeScript("document.documentElement.outerHTML");
Затем я передаю строку «html» в JSoup.