如何在jsoup 1.15.3中替换白名单功能?
时间: 2024-10-24 11:09:54 浏览: 27
jsoup-1.15.3.jar
在jsoup 1.15.3及更高版本中,如果`Whitelist.basicWithImages()`不再有效,你可以通过其他方式进行HTML元素的过滤和加载。jsoup的文档通常会提供新的API说明和示例。以下是替换白名单功能的一种常见做法:
```java
// 使用ElementFilter来选择要加载的元素
Document doc = Jsoup.connect("http://example.com").get();
doc.setParser(new Parser().whitelist(Elements.<String>select("a[href], img[src]")));
// 或者,如果你想要更细粒度的控制,可以使用ElementSelectors
doc.setLoadFlags(ElementSelectors.all().except(ElementSelectors.tag("script")).except(ElementSelectors.attr("style")));
// 确保检查最新的文档,因为API的具体细节可能会有所变化
```
记得查看jsoup 1.15.3的官方教程或API参考以获取最准确的指导。
阅读全文