|
|
|
@ -1263,7 +1263,7 @@ function getSimilarity(str1,str2) { |
|
|
|
|
//寻找相同字符
|
|
|
|
|
for (let i = 0; i < str1.length; i++) { |
|
|
|
|
for(let j =0;j<str2.length;j++){ |
|
|
|
|
if(str1[i]==str2[j]){ |
|
|
|
|
if(str1[i]===str2[j]){ |
|
|
|
|
sameNum ++
|
|
|
|
|
break |
|
|
|
|
} |
|
|
|
@ -1304,11 +1304,19 @@ function jiekousave(urls,update) { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function checkitem(item) { |
|
|
|
|
log(item.name+' '+urlname+' '+urltype+getSimilarity(item.name,urlname)); |
|
|
|
|
return item.url==urlurl||(getSimilarity(item.name,urlname)>60&&urltype=="biubiu"); |
|
|
|
|
//log(item.name+' '+urlname+' '+urltype+getSimilarity(item.name,urlname));
|
|
|
|
|
return item.url==urlurl||(getSimilarity(item.name,urlname)>75&&urltype=="biubiu"); |
|
|
|
|
} |
|
|
|
|
if(!datalist.some(checkitem)&&urlname&&/^http|^csp/.test(urlurl)&&urltype){ |
|
|
|
|
log('ok') |
|
|
|
|
let arr = { "name": urlname, "url": urlurl, "ua": urlua, "type": urltype }; |
|
|
|
|
if(urls[i].data){arr['data'] = urls[i].data} |
|
|
|
|
if(urlgroup){arr['group'] = urlgroup} |
|
|
|
|
if(urls.length == 1){ |
|
|
|
|
datalist.unshift(arr); |
|
|
|
|
}else{ |
|
|
|
|
datalist.push(arr); |
|
|
|
|
} |
|
|
|
|
num ++; |
|
|
|
|
} |
|
|
|
|
/* |
|
|
|
|
if(!datalist.some(item => item.url==urlurl||(getSimilarity(item.name,urlname)>60&&urltype=="biubiu"))&&urlname&&/^http|^csp/.test(urlurl)&&urltype){ |
|
|
|
|