返回包含Jsoup中关键字的元素

时间:2017-01-27 16:28:08

标签: java jsoup

我想在Jsoup中获取包含my关键字的元素。我已经阅读了有关如何使用元素,类和id进行指定的内容。

我想知道如何使用关键字搜索网站并返回包含关键字的元素。

1 个答案:

答案 0 :(得分:1)

用于查找具有给定字符串(关键字)的元素的选择器为:containsOwn(text)

示例

String html = "<p>Para one</p><p>Para <b>two keyword</b></p>";
Document doc = Jsoup.parse(html);

Element el = doc.select(":containsOwn(keyword)").first();
Element p = doc.select("p:contains(keyword)").first();

System.out.println(el.html());
System.out.println(p.html());

<强>输出

two keyword
Para <b>two keyword</b>

有关详细信息,请参阅selector cookbook文档。

containscontainsOwn之间的区别在于前者将包含子元素的结果。