Java Jsop图像提取

Java Jsop图像提取,java,jsoup,Java,Jsoup,我正在使用Jsoup获取网页的图像 以下是我的代码: private String getImage(Document doc) { Elements images = doc.select("img[src~=(?i)\\.(png|jpe?g|gif)]"); String imgUrl = ""; for (Element image : images) { imgUrl

我正在使用Jsoup获取网页的图像

以下是我的代码:

private String getImage(Document doc) {

        Elements images = doc.select("img[src~=(?i)\\.(png|jpe?g|gif)]");  
        String imgUrl = "";     

        for (Element image : images) {              
            imgUrl = image.attr("abs:src");
            break;
        }       
        return imgUrl;
}
在这里,我得到了页面的第一个图像,但我需要在页面中有最大高度或最大宽度的图像

我不能使用attrheight,因为大多数图像没有高度和宽度属性

有人能帮我计算没有属性height和width的图像的高度和宽度吗


谢谢

您需要获取图像本身并查看它。浏览器在进行布局时也会这样做,并且没有给出图像元素大小的规则。@Hauke我能得到页面徽标图像吗?我不明白。您想知道如何获取URL栏中的小图标、浏览器选项卡上的图标或用于书签的图标吗?不,我想获取URL页面的徽标图像您的问题不清楚:我需要具有最大高度或最大宽度的图像此图像与徽标有何关系?无论如何,你可能应该阅读,看看如何在不下载整个内容的情况下获得图像的宽度和高度。