簡體   English   中英

jsoup無法從頁面獲取所有圖像

[英]jsoup not fetching all images off a page

試圖從該頁面獲取圖像。

使用下面顯示的代碼,它僅獲取側面圖像(如徽標等),而不會獲取顯示數據的圖像。

public static void main (String args[])
{   
    Document doc;
    try {       
        doc = Jsoup.connect("http://www.wolframalpha.com/input/?i=hepatitis").get();
        Elements desc =doc.select("img[src]");                               
        {
            for (Element link :desc)                
            System.out.println("text :"+link.absUrl("src"));
        }
    } catch (IOException e) {
        System.out.println(e);
    }  
}
}

我什至嘗試使用其ID來獲取圖像,如下所示:

Elements desc =doc.select("#scannerresult_0300_1 img[src]");

但它沒有返回任何結果。

該網站基於javascript生成了大量內容。 不幸的是,Jsoup不支持這些腳本,因此不會執行腳本,因此不會生成任何內容。

請參閱此答案以獲取更多信息: 獲取網頁內容(通過AJAX調用加載)

暫無
暫無

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

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