我想在Jsoup中获取包含my关键字的元素。我已经阅读了有关如何使用元素,类和id进行指定的内容。
我想知道如何使用关键字搜索网站并返回包含关键字的元素。
答案 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文档。
contains
和containsOwn
之间的区别在于前者将包含子元素的结果。