Update SrcJySet.js

pull/1/head
jevons0411 2 years ago
parent 67ee88ba71
commit 3d8bed1b6a
  1. 21
      SrcJySet.js

@ -1,5 +1,6 @@
//个人学习代码 //个人学习代码
function SRCSet() { function SRCSet() {
log(getSimilarity('酷云七七','🐞酷云七七(SP)'));
addListener("onClose", $.toString(() => { addListener("onClose", $.toString(() => {
clearMyVar('guanlicz'); clearMyVar('guanlicz');
clearMyVar('duoselect'); clearMyVar('duoselect');
@ -1248,6 +1249,24 @@ function getapitype(apiurl) {
return ""; return "";
} }
} }
function getSimilarity(str1,str2) {
let sameNum = 0
//寻找相同字符
for (let i = 0; i < str1.length; i++) {
for(let j =0;j<str2.length;j++){
if(str1[i]===str2[j]){
sameNum ++
break
}
}
}
// console.log(str1,str2);
// console.log("相似度",(sameNum/str1.length) * 100);
//判断2个字符串哪个长度比较长
let length = str1.length > str2.length ? str1.length : str2.length
return (sameNum/length) * 100 || 0
}
function jiekousave(urls,update) { function jiekousave(urls,update) {
try{ try{
var filepath = "hiker://files/rules/Src/Juying/jiekou.json"; var filepath = "hiker://files/rules/Src/Juying/jiekou.json";
@ -1274,7 +1293,7 @@ function jiekousave(urls,update) {
let urltype = urls[i].type||getapitype(urlurl); let urltype = urls[i].type||getapitype(urlurl);
let urlgroup = urls[i].group||""; let urlgroup = urls[i].group||"";
if(!datalist.some(item => item.url ==urlurl)&&urlname&&/^http|^csp/.test(urlurl)&&urltype){ if(!datalist.some(item => item.url==urlurl)&&urlname&&/^http|^csp/.test(urlurl)&&urltype){
let arr = { "name": urlname, "url": urlurl, "ua": urlua, "type": urltype }; let arr = { "name": urlname, "url": urlurl, "ua": urlua, "type": urltype };
if(urls[i].data){arr['data'] = urls[i].data} if(urls[i].data){arr['data'] = urls[i].data}
if(urlgroup){arr['group'] = urlgroup} if(urlgroup){arr['group'] = urlgroup}

Loading…
Cancel
Save