繁体   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