gpt4 book ai didi

java - 如何通过类名获取元素

转载 作者:行者123 更新时间:2023-12-01 13:17:50 24 4
gpt4 key购买 nike

<td class="calendar_day" data-day-index="6">
<div class="calendar_date">Mar. 1st</div>
<div class="calendar_cell_content">
<ul>
<li class="">

我正在尝试从 class="calendar_date"(3 月 1 日)获取值。

我将尝试解析的所有 html 代码保存在名为 returned 的字符串变量中。

Document doc = Jsoup.parse(returned);
Elements elem = doc.getElementsByClass("calendar_date");
String date = elem.first().text();

如果我这样做,date字符串就是null

最佳答案

首先,您应该检查变量返回的内容是否与上面描述的相同。

那么,您应该尝试最新版本的jsoup 1.7.3 。我已经运行了以下代码,它有效。

    String returned
= "<td class=\"calendar_day\" data-day-index=\"6\">\n"
+ " <div class=\"calendar_date\">Mar. 1st</div>\n"
+ " <div class=\"calendar_cell_content\">\n"
+ " <ul>\n"
+ " <li class=\"\">";
Document doc = Jsoup.parse(returned);
Elements elem = doc.getElementsByClass("calendar_date");
String date = elem.first().text();
System.out.println(date);

结果如您所料:三月。第一

关于java - 如何通过类名获取元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22323086/

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