gpt4 book ai didi

android - 如何使用 JSOUP 解析 Android 中的嵌套 div?

转载 作者:行者123 更新时间:2023-12-05 00:21:33 24 4
gpt4 key购买 nike

我有以下html代码:

  <div id="app"> 
<div data-reactroot id="timetable-content-holder">
<div class="top-bar"> ... </div>
<h2>I need it </h2>
<div class="timetable-holder gr-holder">
<div class="timetable-day gr">
<div class = "timetable-day-title"> Daily </dv>
</div>
</div>
</div>
</div>

我需要解析 h2和里面的文字 timetable-day-title .我不能写选择方法。这是我的试验:
Elements elements = document.select("div#app > div#timetable-content-holder > h2");

但是 elements大小为零。在我的情况下如何编写文档的选择方法?

最佳答案

您可以通过逗号分隔符选择任何您想要的标签

 String html =" <div id=\"app\"> \n" +
"<div data-reactroot id=\"timetable-content-holder\">\n" +
"<div class=\"top-bar\"> ... </div> \n" +
"<h2>I need it </h2> \n" +
"<div class=\"timetable-holder gr-holder\"> \n" +
"<div class=\"timetable-day gr\"> \n" +
"<div class = \"timetable-day-title\"> Daily </dv> \n" +
"</div> \n" +
"</div> \n" +
"</div> \n" +
" </div> ";

Document document = Jsoup.parse(html);
Elements elements = document.select("#app #timetable-content-holder h2,.timetable-day-title ");
for (Element element:elements){
System.out.println(element.text());
}

更新
尝试使用此代码从 url 调用
Document doc = Jsoup.connect("http://YourURL.com").get();

输出:
I need it
Daily

关于android - 如何使用 JSOUP 解析 Android 中的嵌套 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45968439/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com