基于hutool工具 获取网站的图标 java 代码
2021-05-29 13:01
标签:depend 获取 tar dep 页面 string return get 说明 基于hutool工具 获取网站的图标 java 代码 标签:depend 获取 tar dep 页面 string return get 说明 原文地址:https://www.cnblogs.com/wangbingchen/p/14768949.html基于hutool工具 获取网站的图标 java 代码
//获取图标 从页面上查找 没有就拼接默认
private String findIco(String navUrl) {
String body = HttpUtil.createGet(navUrl).execute().toString();
String str = body.split("/favicon.ico")[0];
int http = str.indexOf("https://",str.length()-100);
if(http==-1){
http = str.indexOf("http://",str.length()-100);
}
if(http==-1){
//说明没有指定 走拼接逻辑
int i = navUrl.indexOf("/",8);//获取网址 拼接 favicon.ico
if(i>0){
navUrl = navUrl.substring(0, i);
}
}else {
navUrl = str.substring(http);
}
return navUrl+"/favicon.ico";
}
hutool maven 依赖 点我去官网