我有一个javafx的WebEngine
,想要使用Jsoup而不是内置的w3c解析当前网页内容。但是,webEngine.getDocument()
返回的是w3c的Document
,我找不到很好的方法将它转换为Jsoup的Document
。目前唯一想到的办法是将原始的Document
转换为字符串,然后使用Jsoup进行解析,这样非常繁琐。
我有一个javafx的WebEngine
,想要使用Jsoup而不是内置的w3c解析当前网页内容。但是,webEngine.getDocument()
返回的是w3c的Document
,我找不到很好的方法将它转换为Jsoup的Document
。目前唯一想到的办法是将原始的Document
转换为字符串,然后使用Jsoup进行解析,这样非常繁琐。
这就是我做事的方式,而且效果不错。
WebEngine webEngine = webView.getEngine();
String html = (String) webEngine.executeScript("document.documentElement.outerHTML");