首页 > 解决方案 > 使用 JSoup 获取非特定类型的元素

问题描述

我的 DOM:

<div class="testClass">
    <a><span>some text</span> but this is the only text i want to select</a> </div>

我想得到“但这是我想要选择的唯一文本”,而不选择“一些文本”。在查看了其他 stackoverflow 帖子并阅读了文档后,我仍然找不到实现此目的的方法。

以下代码打印上述两个字符串,I:E“一些文本,但这是我想要选择的唯一文本”。

Elements results = doc.getElementsByClass("testClass").select("a:not(a>span)");

for (Element element : results) { System.out.println(element.text()); } 

标签: javahtmlweb-scrapingjsoup

解决方案


推荐阅读