From a1edaf0cc1b6431c0ff7eb4b4b19622cb4f02fda Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Sun, 23 Jun 2024 22:45:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcJyAliDisk.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcJyAliDisk.js | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/SrcJyAliDisk.js b/SrcJyAliDisk.js index f6b806ea..5415d391 100644 --- a/SrcJyAliDisk.js +++ b/SrcJyAliDisk.js @@ -37,6 +37,23 @@ function aliShareUrl(input,jyerji) { } }) if(jyerji && share_id){ + let html = request("https://api.aliyundrive.com/adrive/v3/share_link/get_share_by_anonymous",{ + headers: { + referer: "https://www.aliyundrive.com/" + }, + body: { + "share_id": share_id + }, + method: 'POST', + timeout: 3000 + }) + let files = JSON.parse(html).file_infos || []; + if(files.length==0){ + return "toast://分享链接已失效"; + }else{ + return "toast://"+files.length; + } + return JuErjiAliShare(share_id, folder_id, share_pwd); }else{ if (share_id) { @@ -1205,10 +1222,9 @@ function JuErjiSousuo(name) { url: surl, data: {name: obj.name, type: "yundisk", group: "云盘", url: obj.name} } - arr.url = "hiker://empty##"+ surl.split('\n')[0] + $("#noLoading#").lazyRule((extra) => { - storage0.putMyVar('二级附加临时对象', extra); - refreshPage(false); - return "toast://已切换源:" + extra.data.name; + arr.url = $("#noLoading#").lazyRule((extra) => { + require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyAliDisk.js'); + return aliShareUrl(extra.url, 1); }, extra), searchlist.push(arr); }