gpt4 book ai didi

java - 如何仅在java中获取特定标签的Jsoup消息?

转载 作者:行者123 更新时间:2023-12-01 22:03:40 27 4
gpt4 key购买 nike

我的 HTML 中有这样的标签:

<p class="outter">
<strong class="inner">not needed message</strong>
NEEDED MESSAGE
</p>

我正在尝试提取“需要的消息”

但是如果我做这样的事情:

String results = document.select("p.outter").text();
System.out.println(results);

它打印:

not needed messageNEEDED MESSAGE

所以问题是:

如何获取特定标签的文本而不其内部标签的文本?

最佳答案

您可以在选择段落后使用ownText()。示例

package com.stackoverflow.answer;

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.select.Elements;
import org.jsoup.nodes.Element;

public class HtmlParserExample {

public static void main(String[] args) {
String html = "<p class=\"outter\"><strong class=\"inner\">not needed message</strong>NEEDED MESSAGE</p>";
Document doc = Jsoup.parse(html);
Elements paragraphs = doc.select("p");
for (Element p : paragraphs)
System.out.println(p.ownText());
}

}

关于java - 如何仅在java中获取特定标签的Jsoup消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33213899/

27 4 0