Java 如何在android中获取任何网站的徽标?

Java 如何在android中获取任何网站的徽标?,java,jsoup,Java,Jsoup,我在做一个项目,输入是URL,输出是网站徽标。有一些网站,如Facebook、Youtube、yahoo等,使用CSS使其徽标具有吸引力,因此我如何获取这些网站的徽标。 我编写了以下代码来获取使用徽标图像的网站的徽标: Elements elements = doc.getElementsByTag("img"); for (Element element : elements) { //Searching the src tag inside img

我在做一个项目,输入是URL,输出是网站徽标。有一些网站,如Facebook、Youtube、yahoo等,使用CSS使其徽标具有吸引力,因此我如何获取这些网站的徽标。 我编写了以下代码来获取使用徽标图像的网站的徽标:

Elements elements = doc.getElementsByTag("img");
        for (Element element : elements) {

            //Searching the src tag inside img tag
            logo =element.attr("src");
            String logo1=logo;

            //If src link has substring logo 
            if(logo1.toLowerCase().contains("logo")|| element.attr("alt").toLowerCase().contains("logo"))
            {
                if(!logo.contains("http"))
                {
                    if(!logo.startsWith("/"))
                        logo=link + "/"+logo;
                    else
                        logo=link+logo;
                }
                System.out.println(logo);
                logoflag=1;

            }

        }

你可能需要研究至少1000个网站,以获得他们的商标名称。一些网站使用他们的网站名称作为徽标的名称,一些网站使用他们的公司名称作为徽标的名称,等等。许多网站将徽标放在浏览器选项卡上。为此,他们使用
快捷图标。例如,这是facebook
和stackoverflow
的代码,您可以获得图标url EasilyTank you@FastSnail以获得有用的支持。这对我有很大帮助。@FastSnail我可以使用谷歌图像api,然后在Android中从那里获取徽标吗?@jackson这将适用于流行网站。但我认为谷歌图像api被低估了?