2
Jsoupでキーワードを含む要素を取得しようとしています。私は、要素、クラス、およびIDで指定する方法について読んできました。Jsoupでキーワードを含む要素を返します
キーワードを使ってウェブサイトを検索し、そのキーワードを含む要素を返す方法を知りたいと思います。
Jsoupでキーワードを含む要素を取得しようとしています。私は、要素、クラス、およびIDで指定する方法について読んできました。Jsoupでキーワードを含む要素を返します
キーワードを使ってウェブサイトを検索し、そのキーワードを含む要素を返す方法を知りたいと思います。
与えられた文字列(キーワード)を持つ要素を見つけるためのセレクタは: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
の違いは、前者に子要素の結果が含まれることです。
あなたはダ・マン・ジョナサン! –