我正在尝试提取给定元素中的文本
<div class="PuzzleDetails-date--1HNzj"><span>Sunday </span>"February 17, 2019"</div>
为此,我使用下面给出的代码:
Elements dates = document.select("div.PuzzleDetails-date--1HNzj");
for (Element date : dates) {
System.out.println("Date: " + date.text());
}
但是,我看不到输出。我希望看到输出为:
日期:2019年2月17日星期日
尝试
div[class='PuzzleDetails-date--1HNzj']
String s ="<div class=\"PuzzleDetails-date--1HNzj\"><span>Sunday </span>\"February 17, 2019\"</div>";
Document doc = Jsoup.parse(s);
Elements dates = doc.select("div[class='PuzzleDetails-date--1HNzj']");
System.out.println(dates.text());
输出:
Sunday "February 17, 2019"