簡體   English   中英

如何在jsoup中從div中選擇類?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM