在这种情况下,如何使用Jsoup读取div类内容值

时间:2015-10-08 10:37:29

标签: jsoup

我正在尝试在网站上使用数据废料并尝试使用Jsoup读取div数据下面的这些div

1 个答案:

答案 0 :(得分:0)

这个怎么样:

Elements tickerEl = doc.select(".tickerdata").first();
String valStr = tickerEl.ownText();
Elements spanUpEls = tickerEl.select("span.up");
if (!spanUpEls.isEmpty()){

  String upAbs = spanUpEls.get(0).text();
  String upRel = spanUpEls.get(1).text();
  valStr += " , " + upAbs + " UP";
}
Elements spanDownEls = tickerEl.select("span.down");
if (!spanDownEls.isEmpty()){

  String downAbs = spanDownEls.get(0).text();
  String downRel = spanDownEls.get(1).text();
  valStr += " , " + downAbs + " DOWN";
}
System.out.println(valStr);

修改

我更正了tickerdata div的选择器。问题是我们选择了一个名为tickerdata(selector tickerdata)的标签,而不是一个带有类tickerdata的元素(选择器.tickerdata注意点)。

我建议你阅读JSoup CSS selectors