基本上我有 javafx 的 WebEngine
,我想使用 Jsoup 而不是内置的 w3c 来解析当前网页的内容。但是 webEngine.getDocument()
返回 w3c 的 Document
而我找不到任何好的方法将它转换为 Jsoup 的。我现在唯一能想到的方法是将原始Document
转换为String,然后用Jsoup 解析它,这很笨拙
最佳答案
我就是这样做的,效果很好。
WebEngine webEngine = webView.getEngine();
String html = (String) webEngine.executeScript("document.documentElement.outerHTML");
然后我将字符串“html”传递给 JSoup。
关于java - 有什么方便的方法可以将 w3c Document 转换为 jsoup one,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36528466/