簡體   English   中英

用jsoup找不到div元素

[英]Can't find div-element with jsoup

我想用jsoup從這個網站中提取紅色標記的信息。

網站

本網站的html文本如下圖所示。 我要提取的信息再次被紅色標記。

網站的HTML代碼

問題是我找不到具有類屬性“found-elements”的div元素。 我的代碼看起來像這樣

public static void main(String[] args) {
    try {
        Document doc = Jsoup.connect("https://bestmentor.edudip.com/webinar/Lebe-deine-Berufung-und-deine-Arbeit-ist-Liebe/89620").get();           
        Elements ereignisse = doc.select("div#rating-entries div.found-elements article.rating div.text p");
        //Elements ereignisse = doc.select("body div#com-edudip-main-container div#content div.bottom div.academy-sidebar div.box div.ratings-exist div#rating-entries div.found-elements");        

        System.out.println(ereignisse.size());
        // Selektierte Elemente ausgeben ohne HTML-Tags
        for (Element e : ereignisse) {

            System.out.println(e.cssSelector());
            System.out.println(e.text());
        }
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

}

如果有人可以幫助我,那真是太好了。

謝謝。

看起來你的目標是在頁面加載后通過ajax加載的內容。 Jsoup不執行腳本,但作為替代方案,您可以切換到使用無頭網絡瀏覽器,如Phantomjs

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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