更新 'SrcJyAliDisk.js'

master
src48597962 1 year ago
parent 806759d6d8
commit cf601f35cb
  1. 50
      SrcJyAliDisk.js

@ -581,45 +581,6 @@ function aliDiskSearch(input,data) {
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) {
@ -633,7 +594,6 @@ function aliDiskSearch(input,data) {
}
let searchlist = [];
let checklist = [];
datalist2.forEach(item => {
let arr = {
title: item.title,
@ -671,18 +631,12 @@ function aliDiskSearch(input,data) {
require(config.依赖.match(/http(s)?:\/\/.*\//)[0].replace('/Ju/','/master/') + 'SrcJyAliDisk.js');
aliShareUrl(input);
},surl);
if(obj.check){
checklist.push(arr);
}else{
searchlist.push(arr);
}
searchlist.push(arr);
}
}
}
})
if(checklist.length){
searchlist = checkShare(checklist);
}
if(searchlist.length>0){
hideLoading();
diskMark[input] = diskMark[input] || [];

Loading…
Cancel
Save