|
|
@ -581,45 +581,6 @@ function aliDiskSearch(input,data) { |
|
|
|
id: "yundisklistloading" |
|
|
|
id: "yundisklistloading" |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
}) |
|
|
|
//验证分享链接有效性方法
|
|
|
|
|
|
|
|
function checkShare(data){ |
|
|
|
|
|
|
|
log("1-"+data.length); |
|
|
|
|
|
|
|
let datas = [] |
|
|
|
|
|
|
|
for (let i=0;i<data.length;i++) { |
|
|
|
|
|
|
|
let list = []; |
|
|
|
|
|
|
|
let p = i + 5; |
|
|
|
|
|
|
|
if(p>data.length){p=data.length} |
|
|
|
|
|
|
|
for(let s=i;s<p;s++){ |
|
|
|
|
|
|
|
list.push(data[s]); |
|
|
|
|
|
|
|
i=s; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
let bflist = list.map(it => { |
|
|
|
|
|
|
|
return { |
|
|
|
|
|
|
|
url: "https://api.aliyundrive.com/adrive/v3/share_link/get_share_by_anonymous", |
|
|
|
|
|
|
|
options: { |
|
|
|
|
|
|
|
headers: { |
|
|
|
|
|
|
|
"referer": "https://www.aliyundrive.com/" |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
body: { |
|
|
|
|
|
|
|
"share_id": it.url.split('@rule')[0].replace('https://www.aliyundrive.com/s/', '').split('/folder/')[0] |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
method: 'POST', |
|
|
|
|
|
|
|
timeout: 3000 |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
let getbf = batchFetch(bflist); |
|
|
|
|
|
|
|
getbf.forEach((bf, j) => { |
|
|
|
|
|
|
|
let it = JSON.parse(bf).file_infos || []; |
|
|
|
|
|
|
|
if(it.length>0){ |
|
|
|
|
|
|
|
datas.push(list[j]); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
log("2-"+datas.length); |
|
|
|
|
|
|
|
return datas; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//多线程执行代码
|
|
|
|
//多线程执行代码
|
|
|
|
let task = function(obj) { |
|
|
|
let task = function(obj) { |
|
|
@ -633,7 +594,6 @@ function aliDiskSearch(input,data) { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
let searchlist = []; |
|
|
|
let searchlist = []; |
|
|
|
let checklist = []; |
|
|
|
|
|
|
|
datalist2.forEach(item => { |
|
|
|
datalist2.forEach(item => { |
|
|
|
let arr = { |
|
|
|
let arr = { |
|
|
|
title: item.title, |
|
|
|
title: item.title, |
|
|
@ -671,18 +631,12 @@ function aliDiskSearch(input,data) { |
|
|
|
require(config.依赖.match(/http(s)?:\/\/.*\//)[0].replace('/Ju/','/master/') + 'SrcJyAliDisk.js'); |
|
|
|
require(config.依赖.match(/http(s)?:\/\/.*\//)[0].replace('/Ju/','/master/') + 'SrcJyAliDisk.js'); |
|
|
|
aliShareUrl(input); |
|
|
|
aliShareUrl(input); |
|
|
|
},surl); |
|
|
|
},surl); |
|
|
|
if(obj.check){ |
|
|
|
searchlist.push(arr); |
|
|
|
checklist.push(arr); |
|
|
|
|
|
|
|
}else{ |
|
|
|
|
|
|
|
searchlist.push(arr); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
}) |
|
|
|
if(checklist.length){ |
|
|
|
|
|
|
|
searchlist = checkShare(checklist); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
if(searchlist.length>0){ |
|
|
|
if(searchlist.length>0){ |
|
|
|
hideLoading(); |
|
|
|
hideLoading(); |
|
|
|
diskMark[input] = diskMark[input] || []; |
|
|
|
diskMark[input] = diskMark[input] || []; |
|
|
|