我有一个代码
protected void getBlogStats(){
new Thread(new Runnable() {
@Override
public void run() {
String result;
Document document = null;
try {
document = Jsoup.connect(BLOG_URL).get();
} catch (IOException e) {
sendMessage("Error");
}
if(document == null) return;
Elements nodeBlogStats;
nodeBlogStats = document.getElementsByClass("div#name");
if(nodeBlogStats.size() > 0) {
result = nodeBlogStats.get(0).text();
} else {
result = "Error";
}
sendMessage(result);
}
}).start();
}
但我怎么能选择没有id的标签div? 例如,我有代码:
<div id="detail-now" class="detail-tab-panel night">
Text
<div class="cond">Text</div>
</div>
我想要来自class =&#34; cond&#34;。
的显示数据我尝试修复它的ArrayList String,但这是一场惨败。也许有人知道如何修复它的问题?
答案 0 :(得分:1)
您应该使用JSOUP CSS selector syntax:
Elements divs = document.select("div.cond");
for (Element div : divs){
System.out.println(div.text());
}
如果您需要使用getElementsByClass,请尝试:
Elements condEls = document.getElementsByClass("cond");