java - 有什么方便的方法可以将 w3c Document 转换为 jsoup one

标签 java html javafx jsoup w3c

基本上我有 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/

相关文章:

java - 请求 dto 类中的 BigDecimal 属性始终映射 null,无论 API 请求中传递什么内容

java - 在这种情况下如何插入或更新数据库行

javascript - 单击按钮启用/禁用滚动

java - JavaFX-播放mp3

java - 如何在两个不同的类中使用相同的方法(JavaFX 和 Scenebuilder)?

java - 如何动态反编译内存中的类对象?

java - Spring Oauth2.0 缺少授权类型

javascript - 使用 CSS、HTML 和 Javascript 在随机图像的页面上调整图像大小

jquery - 仅在 Chrome 中水平滑动时出现延迟

java - 卡住/编译和管道 java python 应用程序?