更新 'SrcJyAlist.js'

master
src48597962 2 years ago
parent c3e03c1e3b
commit a8840cd866
  1. 42
      SrcJyAlist.js

@ -960,32 +960,36 @@ function getAliUrl(share_id, file_id, alitoken) {
aliurl = JSON.parse(request(item.url, { headers: { 'Referer': 'https://www.aliyundrive.com/' }, onlyHeaders: true, redirect: false, timeout: 3000 })).headers.location[0];
}
})
return aliurl;
log("我在代理" + aliurl);
let home = aliurl.split('media.m3u8')[0];
let f = fetch(aliurl, { headers: { 'Referer': 'https://www.aliyundrive.com/' }, timeout: 3000}).split("\n");
return f.map(it => {
if (it.startsWith("media-")) {
return "/proxy?url=" + home + base64Encode(it);
}
return it;
}).join("\n");
}
let url = base64Decode(MY_PARAMS.url);
let playUrl;
if(url.includes(".ts")){
let expires = url.split('x-oss-expires=')[1].split('&')[0];
log(expires);
if(Date.now()>new Date(expires)){
log('过期更新')
//geturl();
}
/*
if(Date.now()>new Date(expires)){
log('过期更新')
playUrl = geturl();
}*/
}else{
log('首次更新')
playUrl = geturl();
}
if (url.includes(".ts")) {
log("代理ts:" + url);
//此时可以根据实际逻辑得到真实有效的ts地址
let home = playUrl.split('media.m3u8')[0];
return url;
/*
return JSON.stringify({
statusCode: 302,
headers: {
@ -993,15 +997,15 @@ function getAliUrl(share_id, file_id, alitoken) {
'Referer': 'https://www.aliyundrive.com/'
}
});
*/
}
log("我在代理" + playUrl);
let f = fetch(playUrl, { headers: { 'Referer': 'https://www.aliyundrive.com/' }, timeout: 3000}).split("\n");
return f.map(it => {
if (it.startsWith("media-")) {
return "/proxy?url=" + base64Encode(it);
}
return it;
}).join("\n");
}else{
log('首次更新')
geturl();
}
/*

Loading…
Cancel
Save