我正在开发一个项目,其中输入是URL,输出是网站Logo。有一些网站,如Facebook,Youtube,雅虎等,使用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;
}
}