[英]How to select class from div in jsoup?
我有一個密碼
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 =“ cond”的數據。
我嘗試修復它ArrayList字符串,但這是一場慘敗。 也許有人知道如何解決該問題?
您應該使用JSOUP CSS選擇器語法 :
Elements divs = document.select("div.cond");
for (Element div : divs){
System.out.println(div.text());
}
如果需要使用getElementsByClass,請嘗試以下操作:
Elements condEls = document.getElementsByClass("cond");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.