java - 如何使用 Jsoup 从 css 中提取值?

标签 java android jsoup

如何使用 JSoup 从此代码中提取“2015-06-18 15:24:48”?

<span class="review-time">Added <time datetime="2015-06-18 15:24:48">6 months ago</time></span>

我只能通过下面的代码提取“添加于 6 个月前”,但这不是我需要的。

String date = element.getElementsByClass("review-time").text();

最佳答案

既然您已经选择了 <span class="review-time">...</span>现在部分您只需选择 <time..>元素并读取其 datetime属性。所以你的代码可以是这样的:

String date = element.getElementsByClass("review-time").select("time").attr("datetime");

或者您甚至可以使用一个 CSS 选择器来简化它,例如:

String date = element.select("span.review-time time").attr("datetime")

关于java - 如何使用 Jsoup 从 css 中提取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34002373/

相关文章:

java - 使用 Datanucleus Rest API 时出现错误

android - 使用 PendingIntent 的应用程序小部件中的 Oreo 服务未启动

android - 在 RadioButton 中使用图像而不是文本

java - jsoup android java.lang.RuntimeException : Unable to find form

java - 使用 ColdFusion 的 jSoup select() 出现意外结果

java - 在 servlet 中关闭 http 连接后执行作业

java - Hibernate:删除前检查外键约束违规?

java - 使用 JSoup for Java 从网页中提取特定行

java - 在 Java 中将大文件(>5GB)输出到 .zip 存档

Android在特定时间自动执行任务