总代码.js 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395
  1. ######share_token1
  2. if(getVar("url").length>1&&getVar("url")!="null"){
  3. if(getVar("url").indexOf("aliyundrive.com/s/")!=-1||getVar("url").indexOf("share_id-")!=-1){
  4. if(getVar("url").indexOf("aliyundrive.com/s/")!=-1){
  5. var share_id=getVar("url").match(/\.com\/s\/([0-9a-zA-Z]+)/)[1];
  6. }else if(getVar("url").indexOf("share_id-")!=-1){
  7. var share_id=getVar("url").split("$$")[0].split("share_id-")[1];
  8. }
  9. if(getVar("pwd")!="null"&&getVar("pwd").length>1){
  10. var pwd=getVar("pwd");
  11. }else{
  12. if(getVar("url").split("$$")[2]){
  13. var pwd=getVar("url").split("$$")[2];
  14. }else{
  15. var pwd="";
  16. }
  17. }
  18. if(getVar("share_token")!="null"){
  19. getVar("share_token");
  20. }else{
  21. JSON.parse(getHttp(JSON.stringify({url:"https://api.aliyundrive.com/v2/share_link/get_share_token",postJson:JSON.stringify({share_pwd:pwd,share_id:share_id})}))).share_token;
  22. }
  23. }else if(getVar("url").indexOf("$$")!=-1){
  24. "";
  25. }else{
  26. alert("ce请输入完整的阿里云盘分享链接,比如https://www.aliyundrive.com/s/wUFXj7116uS");
  27. }
  28. }else{
  29. "";
  30. }
  31. ######目录重组数据root2
  32. if(getVar("url").length>1&&getVar("url")!="null"){
  33. if(getVar("url").indexOf("aliyundrive.com/s/")!=-1){
  34. var xxx_id="share_id-"+getVar("url").match(/\.com\/s\/([0-9a-zA-Z]+)/)[1];
  35. var file_id="root";
  36. }else if(getVar("url").indexOf("$$")!=-1){
  37. var xxx_id=getVar("url").split("$$")[0];
  38. var file_id=getVar("url").split("$$")[1];
  39. }
  40. if(getVar("pwd")!="null"&&getVar("pwd").length>1){
  41. var pwd=getVar("pwd");
  42. }else{
  43. if(getVar("url").split("$$")[2]){
  44. var pwd=getVar("url").split("$$")[2];
  45. }else{
  46. var pwd="";
  47. }
  48. }
  49. }else{
  50. //我的云盘
  51. var cm=android.webkit.CookieManager.getInstance();
  52. var ALICOOKIE=cm.getCookie("www.aliyundrive.com");
  53. if(ALICOOKIE&&ALICOOKIE!="null"&&ALICOOKIE.indexOf("access_token")!=-1&&ALICOOKIE.indexOf("refresh_token")!=-1){
  54. var refresh_token=ALICOOKIE.match(/refresh_token=(.*?)[\s;]/)[1];
  55. var code=getHttp(JSON.stringify({url:"https://auth.aliyundrive.com/v2/account/token",postJson:JSON.stringify({refresh_token:refresh_token,grant_type:"refresh_token"})}));
  56. if(JSON.parse(code).access_token){
  57. var access_token=JSON.parse(code).access_token;
  58. var xxx_id="drive_id-"+ALICOOKIE.match(/drive_id=(.*?)[\s;]/)[1];
  59. var file_id="root";
  60. }else{
  61. alert("登陆已过期,请重新在m浏览器登陆");
  62. }
  63. }else{
  64. alert("请重新登陆阿里云盘网页");
  65. }
  66. }
  67. if(xxx_id.indexOf("share_id")!=-1){
  68. var HEAD=JSON.stringify({"X-Share-Token":getVar("share_token")});
  69. var data=JSON.stringify({share_id:xxx_id.split("-")[1],parent_file_id:file_id,limit: 100,image_thumbnail_process:"image/resize,w_160/format,jpeg",image_url_process:"image/resize,w_1920/format,jpeg",video_thumbnail_process:"video/snapshot,t_1000,f_jpg,ar_auto,w_300",order_by:"name",order_direction:"ASC"});
  70. }else if(xxx_id.indexOf("drive_id")!=-1){
  71. var cm=android.webkit.CookieManager.getInstance();
  72. var ALICOOKIE=cm.getCookie("www.aliyundrive.com");
  73. if(ALICOOKIE&&ALICOOKIE!="null"&&ALICOOKIE.indexOf("access_token")!=-1&&ALICOOKIE.indexOf("refresh_token")!=-1){
  74. var refresh_token=ALICOOKIE.match(/refresh_token=(.*?)[\s;]/)[1];
  75. var code=getHttp(JSON.stringify({url:"https://auth.aliyundrive.com/v2/account/token",postJson:JSON.stringify({refresh_token:refresh_token,grant_type:"refresh_token"})}));
  76. if(JSON.parse(code).access_token){
  77. var access_token=JSON.parse(code).access_token;
  78. }else{
  79. alert("登陆已过期,请重新在m浏览器登陆");
  80. }
  81. }else{
  82. alert("请重新登陆阿里云盘网页");
  83. }
  84. var HEAD=JSON.stringify({"Authorization":access_token});
  85. var data=JSON.stringify({drive_id:xxx_id.split("-")[1],parent_file_id:file_id,limit: 100,image_thumbnail_process:"image/resize,w_160/format,jpeg",image_url_process:"image/resize,w_1920/format,jpeg",video_thumbnail_process:"video/snapshot,t_1000,f_jpg,ar_auto,w_300",order_by:"name",order_direction:"ASC"});
  86. }
  87. var 目录数据=getHttp(JSON.stringify({url:"https://api.aliyundrive.com/adrive/v3/file/list",head:JSON.parse(HEAD),postJson:data}));
  88. var items=JSON.parse(目录数据).items;
  89. if(JSON.parse(目录数据).items){
  90. if(xxx_id.indexOf("share_id")!=-1){
  91. for(var i in items){
  92. if(items[i].category=="video"||items[i].category=="doc"||items[i].category=="image"){
  93. items[i].url="q:"+items[i].category+"?url=share_id-"+items[i].share_id+"$$"+items[i].file_id+"$$"+pwd+"$$"+getVar("url").split("$$")[3];
  94. items[i].文件类型="<font color='red'><b>["+items[i].file_extension+"文件]</b></font>";
  95. }else if(items[i].type=="folder"){
  96. if(file_id=="root"){
  97. FNAME=";";
  98. }else{
  99. FNAME=getVar("url").split("$$")[3];
  100. }
  101. items[i].url="q:root?url=share_id-"+items[i].share_id+"$$"+items[i].file_id+"$$"+pwd+"$$"+FNAME+items[i].name+";";
  102. items[i].文件类型="<font color='red'><b>[文件夹]</b></font>";
  103. }else{
  104. items[i].url="q:video?url=share_id-"+items[i].share_id+"$$"+items[i].file_id+"$$"+pwd;
  105. items[i].文件类型="<font color='red'><b>["+items[i].file_extension+"文件]</b></font>";
  106. }
  107. }
  108. }else if(xxx_id.indexOf("drive_id")!=-1){
  109. for(var i in items){
  110. if(items[i].category=="video"||items[i].category=="doc"||items[i].category=="image"){
  111. items[i].url="q:"+items[i].category+"?url=drive_id-"+items[i].drive_id+"$$"+items[i].file_id+"$$"+getVar("url").split("$$")[2];
  112. items[i].文件类型="<font color='red'><b>["+items[i].file_extension+"文件]</b></font>";
  113. }else if(items[i].type=="folder"){
  114. if(file_id=="root"){
  115. FNAME=";";
  116. }else{
  117. FNAME=getVar("url").split("$$")[2];
  118. }
  119. items[i].url="q:root?url=drive_id-"+items[i].drive_id+"$$"+items[i].file_id+"$$"+FNAME+items[i].name+";";
  120. items[i].文件类型="<font color='red'><b>[文件夹]</b></font>";
  121. }else{
  122. items[i].url="q:video?url=drive_id-"+items[i].drive_id+"$$"+items[i].file_id;
  123. items[i].文件类型="<font color='red'><b>["+items[i].file_extension+"文件]</b></font>";
  124. }
  125. }
  126. }
  127. JSON.stringify(items);
  128. }else if(JSON.parse(目录数据).code=="ShareLinkTokenInvalid"){
  129. alert("来晚了,该分享已失效");
  130. }
  131. ######历史记录3
  132. if(getVar("QJS")&&getVar("QJS")!="null"){
  133. eval(getVar("QJS"));
  134. }else{
  135. eval(e2Rex(getHttp('https://egwang186.coding.net/p/egwang186/d/iptv/git/raw/master/aliyun/QJS.js'),'.dn64()'));
  136. }
  137. var filename='阿里云历史记录.txt';
  138. var 记录=[];
  139. if(getVar("name")!='null'&&getVar("url").indexOf("$$root")==-1){
  140. var title=getVar("name");
  141. var url=getVar("url");
  142. 记录.push({title:title,url:url});
  143. if(_.read(filename)){
  144. var 新记录=记录.concat(JSON.parse(_.read(filename)).filter(d=>d.url!=记录[0].url));
  145. }else{
  146. var 新记录=记录;
  147. }
  148. _.write(JSON.stringify(新记录),filename);
  149. }
  150. ######读取历史4
  151. if(getVar("QJS")&&getVar("QJS")!="null"){
  152. eval(getVar("QJS"));
  153. }else{
  154. eval(e2Rex(getHttp('https://egwang186.coding.net/p/egwang186/d/iptv/git/raw/master/aliyun/QJS.js'),'.dn64()'));
  155. }
  156. var filename='阿里云历史记录.txt';
  157. _.read(filename);
  158. ######alicookie5
  159. alert("快去首页安装新版吧");
  160. ######过滤非视频6
  161. function 过滤非视频(item) {
  162. if(item.mime_type){
  163. return item.mime_type.indexOf("video")!=-1||item.category=="video"||item.category=="audio";
  164. }else{
  165. return item.category=="video"||item.category=="audio";
  166. }
  167. }
  168. var 过滤=JSON.parse(getVar("目录重组数据")).filter(过滤非视频);
  169. for(var i in 过滤){
  170. if(过滤[i].download_url){
  171. 过滤[i].url="http://ip111.cn/?wd="+过滤[i].download_url+"###"+过滤[i].drive_id+"###"+过滤[i].file_id;
  172. }else{
  173. 过滤[i].url="http://ip111.cn/?wd="+过滤[i].thumbnail+"$$"+过滤[i].share_id+"$$"+过滤[i].file_id+"$$"+过滤[i].file_extension+"$$"+过滤[i].category+"$$"+getVar("url").split("$$")[2]+"$$"+getVar("url").split("$$")[3]+"$$"+过滤[i].parent_file_id+"$$"+过滤[i].name;
  174. }
  175. }
  176. JSON.stringify(过滤);
  177. ######视频地址7
  178. if(getVar("QJS")&&getVar("QJS")!="null"){
  179. eval(getVar("QJS"));
  180. }else{
  181. eval(e2Rex(getHttp('https://egwang186.coding.net/p/egwang186/d/iptv/git/raw/master/aliyun/QJS.js'),'.dn64()'));
  182. }
  183. if(getVar("url").indexOf("$$")!=-1){
  184. var cm=android.webkit.CookieManager.getInstance();
  185. var ALICOOKIE=cm.getCookie("www.aliyundrive.com");
  186. if(ALICOOKIE&&ALICOOKIE!="null"&&ALICOOKIE.indexOf("access_token")!=-1&&ALICOOKIE.indexOf("refresh_token")!=-1){
  187. //
  188. var pwd=getVar("url").split("?wd=")[1].split("$$")[5];
  189. var share_id=getVar("url").split("?wd=")[1].split("$$")[1];
  190. var refresh_token=ALICOOKIE.match(/refresh_token=(.*?)[\s;]/)[1];
  191. var d = [];
  192. var A=JSON.stringify({url:"https://auth.aliyundrive.com/v2/account/token",postJson:JSON.stringify({refresh_token:refresh_token,grant_type:"refresh_token"})});
  193. var S=JSON.stringify({url:"https://api.aliyundrive.com/v2/share_link/get_share_token",postJson:JSON.stringify({share_pwd:pwd,share_id:share_id})});
  194. var urls = []; //网址列表
  195. urls[0]=A;urls[1]=S;
  196. for (let index = 0; index < urls.length; index++) {
  197. function fn(i) {
  198. return function () {
  199. //这里改成你想要进行的操作
  200. var code = getHttp(urls[i]);
  201. return code //这里改成你自己想要的返回 没有返回删掉这行就行
  202. };
  203. }
  204. d.push(fn(index));
  205. }
  206. var result = []; //result为每个线程运行后返回的结果集
  207. var s = _.submit(d, 2); //n 改为你想开启的线程数
  208. for (let i = 0; i < s.length; i++) {
  209. for (let z of s[i].get()) {
  210. result.push(z);
  211. }
  212. }
  213. //
  214. var Acode=result[0];var Scode=result[1];
  215. var share_token=JSON.parse(Scode).share_token;
  216. if(JSON.parse(Acode).access_token){
  217. var access_token=JSON.parse(Acode).access_token;
  218. }else{
  219. alert("登陆已过期,请重新在m浏览器登陆");
  220. }
  221. }else{
  222. alert("COOKIE被清除了,请重新登陆阿里云盘网页");
  223. }
  224. var file_id=getVar("url").split("?wd=")[1].split("$$")[2];
  225. var 后缀=getVar("url").split("?wd=")[1].split("$$")[3];
  226. var 类型=getVar("url").split("?wd=")[1].split("$$")[4];
  227. var u=getVar("url").split("?wd=")[1].split("$$")[0];
  228. if(类型=="audio"){
  229. var code=getHttp(JSON.stringify({url:"https://api.aliyundrive.com/v2/file/get_share_link_download_url",head:{"Authorization":access_token,"X-Share-Token":share_token},postJson:JSON.stringify({share_id:share_id,get_audio_play_info:true,file_id:file_id})}));
  230. }else{
  231. var code=getHttp(JSON.stringify({url:"https://api.aliyundrive.com/v2/file/get_share_link_download_url",head:{"Authorization":access_token,"X-Share-Token":share_token},postJson:JSON.stringify({share_id:share_id,file_id:file_id,expire_sec:600})}));
  232. }
  233. if(JSON.parse(code).code){
  234. alert("登陆已过期,请重新在m浏览器登陆");
  235. }else{
  236. if(JSON.parse(code).audio_template_list){
  237. var resp=JZ(JSON.stringify({url:JSON.parse(code).audio_template_list[JSON.parse(code).audio_template_list.length-1].url,redirect:false,head:{"Referer":"https://www.aliyundrive.com/"}}));
  238. JSON.stringify({url:resp.head.location,head:{"User-Agent":"Lavf/58.12.100","Connection":"keep-alive","Referer":"https://www.aliyundrive.com/"}});
  239. }else{
  240. //var resp=JZ(JSON.stringify({url:JSON.parse(code).download_url,redirect:false,head:{"Referer":"https://www.aliyundrive.com/"}}));
  241. var file_data={};
  242. var 路径=getVar("url").split("?wd=")[1].split("$$")[6];
  243. var 最后文件夹名=路径.split(";")[路径.split(';').length-2];
  244. file_data.parent_name=路径+最后文件夹名;
  245. file_data.folder_id=getVar("url").split("?wd=")[1].split("$$")[7];
  246. file_data.file_id=file_id;file_data.share_id=share_id;file_data.share_pwd=pwd;file_data.expiration="";
  247. file_data.file_name=getVar("url").split("?wd=")[1].split("$$")[8];
  248. var _d=e2Rex(encodeURI(JSON.stringify(file_data)),".en64()").replace(/\//g,"$");
  249. var 转码1080='http://116.85.31.19:4000/apis/yun-play/'+_d+'/'+access_token+'/'+share_token+'/FHD/index.m3u8';
  250. var 转码720='http://116.85.31.19:4000/apis/yun-play/'+_d+'/'+access_token+'/'+share_token+'/HD/index.m3u8';
  251. JSON.stringify([{name:"原始文件播放",url:JSON.parse(code).download_url,head:{"Referer":"https://www.aliyundrive.com/"}},{name:"转码1080P可投屏",url:转码1080},{name:"转码720P可投屏",url:转码720}]);
  252. }
  253. }
  254. }else{
  255. var cm=android.webkit.CookieManager.getInstance();
  256. var ALICOOKIE=cm.getCookie("www.aliyundrive.com");
  257. if(ALICOOKIE.indexOf("access_token")!=-1&&ALICOOKIE.indexOf("refresh_token")!=-1){
  258. var refresh_token=ALICOOKIE.match(/refresh_token=(.*?)[\s;]/)[1];
  259. var code=getHttp(JSON.stringify({url:"https://auth.aliyundrive.com/v2/account/token",postJson:JSON.stringify({refresh_token:refresh_token,grant_type:"refresh_token"})}));
  260. if(JSON.parse(code).access_token){
  261. var access_token=JSON.parse(code).access_token;
  262. }else{
  263. alert("登陆已过期,请重新在m浏览器登陆");
  264. }
  265. }else{
  266. alert("请重新登陆阿里云盘网页");
  267. }
  268. var file_id=getVar("url").split("?wd=")[1].split("###")[2];
  269. var drive_id=getVar("url").split("?wd=")[1].split("###")[1];
  270. var u=getVar("url").split("?wd=")[1].split("###")[0];
  271. var 转码1080='http://116.85.31.19:4000/apis/my-yun-play/'+file_id+'/'+drive_id+'/'+access_token+'/FHD/index.m3u8';
  272. var 转码720='http://116.85.31.19:4000/apis/my-yun-play/'+file_id+'/'+drive_id+'/'+access_token+'/HD/index.m3u8';
  273. JSON.stringify([{name:"原始文件播放",url:u,head:{"Referer":"https://www.aliyundrive.com/"}},{name:"转码1080P可投屏",url:转码1080},{name:"转码720P可投屏",url:转码720}]);
  274. }
  275. ######文档预览8
  276. var cm=android.webkit.CookieManager.getInstance();
  277. var ALICOOKIE=cm.getCookie("www.aliyundrive.com");
  278. if(ALICOOKIE.indexOf("access_token")!=-1&&ALICOOKIE.indexOf("refresh_token")!=-1){
  279. var refresh_token=ALICOOKIE.match(/refresh_token=(.*?)[\s;]/)[1];
  280. var Acode=getHttp(JSON.stringify({url:"https://auth.aliyundrive.com/v2/account/token",postJson:JSON.stringify({refresh_token:refresh_token,grant_type:"refresh_token"})}));
  281. if(JSON.parse(Acode).access_token){
  282. var access_token=JSON.parse(Acode).access_token;
  283. }else{
  284. alert("登陆已过期,请重新在m浏览器登陆");
  285. }
  286. }else{
  287. alert("请重新登陆阿里云盘网页");
  288. }
  289. var xxx_id=getVar("url").split("$$")[0];
  290. var file_id=getVar("url").split("$$")[1];
  291. if(xxx_id.indexOf("share_id")!=-1){
  292. var HEAD=JSON.stringify({"Authorization":access_token,"X-Share-Token":getVar("share_token")});
  293. var data=JSON.stringify({share_id:xxx_id.split("-")[1],file_id:file_id});
  294. }else if(xxx_id.indexOf("drive_id")!=-1){
  295. var HEAD=JSON.stringify({"Authorization":access_token});
  296. var data=JSON.stringify({drive_id:xxx_id.split("-")[1],file_id:file_id});
  297. }
  298. var code=getHttp(JSON.stringify({url:"https://api.aliyundrive.com/v2/file/get_office_preview_url",head:JSON.parse(HEAD),postJson:data}));
  299. if(JSON.parse(code).code){
  300. if(JSON.parse(code).code=="NotSupportedFileType"){
  301. alert("此文档格式不支持预览");
  302. }else{
  303. alert("登陆已过期,请重新在m浏览器登陆");
  304. }
  305. }else{
  306. var url=JSON.parse(code).preview_url+"??"+JSON.parse(code).access_token;
  307. var name=getVar("name");
  308. JSON.stringify([{name:name,url:url}]);
  309. }
  310. ######搜索链接9
  311. [
  312. {"title":"阿里盘搜","url":"https://www.alipansou.com/search?k="},
  313. {"title":"奈斯搜索","url":"https://www.niceso.fun/search/?q="},
  314. {"title":"阿里云搜","url":"https://aliyunso.cn/search?page=1&type=&keyword="},
  315. {"title":"UP云搜","url":"https://www.upyunso.com/search.html?page=1&keyword="},
  316. {"title":"云盘资源网","url":"https://www.yunpanziyuan.com/fontsearch.htm?fontname="},
  317. {"title":"云盘资源分享社区","url":"https://alyunpan.com/?q="},
  318. {"title":"阿里小站","url":"https://www.pan666.cn/?q="},
  319. {"title":"霸王龙影库","url":"https://t-rex.tzfile.com/?s="},
  320. {"title":"TG_云盘资源发布","url":"https://tx.me/s/sharealiyun?q="},
  321. {"title":"TG_云盘盘","url":"https://tx.me/s/yunpanpan?q="},
  322. {"title":"TG_云盘影视共享","url":"https://tx.me/s/alypysgx?q="},
  323. {"title":"TG_V云盘","url":"https://tx.me/s/aliyun69?q="},
  324. {"title":"TG_云盘资源共享","url":"https://tx.me/s/aliyunziyuanfenxiang?q="},
  325. {"title":"TG_WAYOU资源","url":"https://tx.me/s/wayouziyuan?q="},
  326. {"title":"TG_影视必应阁","url":"https://tx.me/s/moviebyg?q="},
  327. {"title":"TG_4K影视资源","url":"https://tx.me/s/remux_2160p?q="},
  328. {"title":"TG_蓝光影音","url":"https://tx.me/s/voidrss?q="},
  329. {"title":"TG_阿里云影视","url":"https://tx.me/s/aliyunys?q="},
  330. {"title":"小纸条","url":"https://u.gitcafe.net/?wd="}
  331. ]
  332. ######多链接10
  333. if(getVar("url")!="null"){
  334. if(getVar("url").indexOf("aliyundrive.com/s/")!=-1){
  335. var list=getVar("url").match(/[\s\S]*?https:\/\/www\.aliyundrive\.com\/s\/.*/g);
  336. var items=[];
  337. for(var i in list){
  338. var title=list[i].replace(/\s/g,"").replace(/<.+?>/g,"").split("https://")[0]||"加个标题吧,能从历史记录找到我";
  339. var share_id=list[i].match(/aliyundrive\.com\/s\/([0-9a-zA-Z]+)/)[1];
  340. if(list[i].indexOf("提取码")!=-1){
  341. var pwd=list[i].match(/提取码.*?([0-9a-zA-Z]+)/)[1];
  342. }else if(list[i].indexOf("密码")!=-1){
  343. var pwd=list[i].match(/密码.*?([0-9a-zA-Z]+)/)[1];
  344. }else{
  345. var pwd="";
  346. }
  347. var url="q:root?url=share_id-"+share_id+"$$root$$"+pwd;
  348. items.push({name:title,url:url,detail:url});
  349. }
  350. JSON.stringify(items);
  351. }else{
  352. alert("请输入完整阿里云盘分享链接");
  353. }
  354. }else{
  355. alert("请输入阿里云盘分享链接");
  356. }
  357. ######图片预览11
  358. var cm=android.webkit.CookieManager.getInstance();
  359. var ALICOOKIE=cm.getCookie("www.aliyundrive.com");
  360. if(ALICOOKIE.indexOf("access_token")!=-1&&ALICOOKIE.indexOf("refresh_token")!=-1){
  361. var refresh_token=ALICOOKIE.match(/refresh_token=(.*?)[\s;]/)[1];
  362. var Acode=getHttp(JSON.stringify({url:"https://auth.aliyundrive.com/v2/account/token",postJson:JSON.stringify({refresh_token:refresh_token,grant_type:"refresh_token"})}));
  363. if(JSON.parse(Acode).access_token){
  364. var access_token=JSON.parse(Acode).access_token;
  365. }else{
  366. alert("登陆已过期,请重新在m浏览器登陆");
  367. }
  368. }else{
  369. alert("请重新登陆阿里云盘网页");
  370. }
  371. var xxx_id=getVar("url").split("$$")[0];
  372. var file_id=getVar("url").split("$$")[1];
  373. if(xxx_id.indexOf("share_id")!=-1){
  374. var HEAD=JSON.stringify({"Authorization":access_token,"X-Share-Token":getVar("share_token")});
  375. var data=JSON.stringify({share_id:xxx_id.split("-")[1],file_id:file_id,expire_sec:600});
  376. var code=getHttp(JSON.stringify({url:"https://api.aliyundrive.com/v2/file/get_share_link_download_url",head:JSON.parse(HEAD),postJson:data}));
  377. if(JSON.parse(code).code){
  378. alert(JSON.parse(code).code)
  379. }else{
  380. var resp=JZ(JSON.stringify({url:JSON.parse(code).download_url,redirect:false,head:{"Referer":"https://www.aliyundrive.com/"}}));
  381. var url=resp.head.location+'@{"Referer":"https://www.aliyundrive.com/"}';
  382. JSON.stringify([{url:url}]);
  383. }
  384. }else if(xxx_id.indexOf("drive_id")!=-1){
  385. var 过滤=JSON.parse(getVar("目录重组数据")).filter(item=>item.category=="image");
  386. var items=[];
  387. for(var i in 过滤){
  388. var url=过滤[i].download_url+'@{"Referer":"https://www.aliyundrive.com/"}';
  389. items.push({url:url});
  390. }
  391. JSON.stringify(items);
  392. }
  393. ######QJS12
  394. ZXZhbChmdW5jdGlvbihwLGEsYyxrLGUscil7ZT1mdW5jdGlvbihjKXtyZXR1cm4oYzw2Mj8nJzplKHBhcnNlSW50KGMvNjIpKSkrKChjPWMlNjIpPjM1P1N0cmluZy5mcm9tQ2hhckNvZGUoYysyOSk6Yy50b1N0cmluZygzNikpfTtpZignMCcucmVwbGFjZSgwLGUpPT0wKXt3aGlsZShjLS0pcltlKGMpXT1rW2NdO2s9W2Z1bmN0aW9uKGUpe3JldHVybiByW2VdfHxlfV07ZT1mdW5jdGlvbigpe3JldHVybicoWzM1LTlELVpdfFsxMl1cXHcpJ307Yz0xfTt3aGlsZShjLS0paWYoa1tjXSlwPXAucmVwbGFjZShuZXcgUmVnRXhwKCdcXGInK2UoYykrJ1xcYicsJ2cnKSxrW2NdKTtyZXR1cm4gcH0oJyg1KCl7MyBfPXt9OzMgbT0xLjA7MyBxPVEuY24uMXcuMXguMXk7MyByPVEuY24uMXcuMXguMXkoKS5jLmFwcGxpY2F0aW9uQ29udGV4dDszIHM9MXoud2Via2l0Lk1pbWVUeXBlTWFwLmdldFNpbmdsZXRvbigpOzMgdD1SLmlvOzMgdT1SLjFBOzMgdj10LlMuc2VwYXJhdG9yOzMgdz0xQigpK3YrXCdxbVwnK3YrRCgpLlQuVSgwLDQpK1wnJCQkXCcrRCgpLjE3K3Y7Rz0oMUMpPT4xRCAxQz09PVwnc3RyaW5nXCc7NSAxOChhKXtjb25zdCAxOT0xRCBhOzYgYSE9SCYmKDE5PT1cJ29iamVjdFwnfHwxOT09XCc1XCcpfTMgeT1SLnV0aWwuY29uY3VycmVudDszIHo9NyB5LkV4ZWN1dG9ycy5uZXdDYWNoZWRUaHJlYWRQb29sKCk7NSBWKGEpezFFPXsxRjo1KCl7NiBhKCl9LH07MyBiPTcgeS5GdXR1cmVUYXNrKDFFKTt6LlcoYik7NiBifTUgWChhLGIpe0kgSj0wO0kgMWE9W107SyhKPGEuOSl7MWEuMWIoYS5zbGljZShKLEorYikpO0orPWJ9NiAxYS5maWx0ZXIoKG8pPT5vLjk+MCl9NSBXKGwsbil7Yz1bXTtZPVgobCxsLjkvbik7MyBuPTA7SyhuPFkuOSl7NSBsKHgpezYgNSBvKCl7MyBhPVtdOzFjKEkgaT0wO2k8WVt4XS45O2krKyl7YS4xYihZW3hdW2ldKCkpfTYgYX19Yy4xYihWKGwobikpKTtuKyt9NiBjfTUgWihmKXszIGE9Zi5nZXRQYXJlbnRGaWxlKCk7OCghYS4xRygpKWEuWigpfTUgRShhLGIpezMgYz03IHQuUyh3K1wn5pWw5o2uXCcrditiKTtaKGMpOzMgZD03IHQuRmlsZVdyaXRlcihjLDFkKTtkLkUoYSk7ZC5MKCl9NSBNKGEpezMgYj03IHQuUyh3K1wn5pWw5o2uXCcrdithKTszIGM9MDs4KCFiLjFHKCl8fChjPWIuOSgpKT09MCk2XCdcJzszIGQ9dS4xSC4xSS4xSih1LjFLLjFMLGMpOzMgZT03IHQuRmlsZUlucHV0U3RyZWFtKGIpO2UuTShkKTtlLkwoKTs2IDcgdS5TdHJpbmcoZCl9MyBBPVEub3JnLmpzb3VwOzMgQj1BLkNvbm5lY3Rpb24uTWV0aG9kOzUgMTAobyl7SXsxZSxGLE4sMWYsMWcsMTEscmV9PW87MyBhPUEuSnNvdXAuY29ubmVjdCgxZSk7YS5pZ25vcmVDb250ZW50VHlwZSgxMik7YS5wb3N0RGF0YUNoYXJzZXQoMWcpO2EubWF4Qm9keVNpemUoMTA0ODU3NjAwMCk7cmU9PT0xZD9hLjFNKHJlKTphLjFNKDEyKTs4KDE4KEYpKTFjKHggaW4gRilhLkYoeCxGW3hdKTs4KDE4KE4pKXs4KDFmPT09MTIpYS5yZXF1ZXN0Qm9keShOKTsxTyAxYyhwIGluIE4pYS5kYXRhKHAsTltwXSl9MyBiOzgoMWY9PT0xMnx8MTE9PVwncG9zdFwnKWI9YS4xMShCLlBPU1QpLjFQKCk7MU8gYj1hLjExKEIuR0VUKS4xUCgpOzYgYn01IDFRKGEsYil7YS4xZyhiKTs2IGEuYm9keSgpfTUgMVIoYSxiKXs2IGIrXCc9XCcrYS5jb29raWUoYil9NSAxUyhhKXszIGI9XCdcJzszIGM9YS5jb29raWVzKCkuMVQoKS4xVSgpO0soYy4xVigpKXszIGQ9Yy4xVygpO2IrPWQuMVgoKStcJz1cJytkLjFZKCkrXCc7XCd9NiBifTUgMVooYSxiKXs2IGEuRihiKX01IDIwKGEpezMgYj1cJ1wnOzMgYz1hLmhlYWRlcnMoKS4xVCgpLjFVKCk7SyhjLjFWKCkpezMgZD1jLjFXKCk7Yis9ZC4xWCgpK1wnPVwnK2QuMVkoKStcJztcJ302IGJ9NSAxaShhKXszIGI9YS4xaihcJy9cJyk7OChhLjkoKT09YisxKXthPWEuVSgwLGIpOzYgMWkoYSl9NiBhLlUoMCxhLjFqKFwnLlwnKSl9NSAxayhvKXt0cnl7SXsxbCwyMX09bzszIGE9MTAobyk7MyBiPTFpKGEuMWUoKS4yMigpKTszIGM9cy5nZXRFeHRlbnNpb25Gcm9tTWltZVR5cGUoYS5jb250ZW50VHlwZSgpLnNwbGl0KFwnO1wnKVswXSk7MyBkPWIuVShiLjFqKFwnL1wnKSsxKStcJy5cJytjO089RygxbCk/MWwrditkOncrXCfkuIvovb1cJyt2K2Q7MyBmPWEuYm9keVN0cmVhbSgpOzMgZz03IHUuMUguMUkuMUoodS4xSy4xTCw0MDk2KTszIGg9MDszIGk9NyB0LkJ5dGVBcnJheU91dHB1dFN0cmVhbSgpO0soKGg9Zi5NKGcpKSE9LTEpe2kuRShnLDAsaCl9MyBqPTcgdC5TKE8pO1ooaik7MyBrPTcgdC5GaWxlT3V0cHV0U3RyZWFtKGopO2suRShpLnRvQnl0ZUFycmF5KCkpOzgoMjE9PT0xZCk2IE87UChcJ+S4i+i9veaIkOWKn++8jOi3r+W+hDpcJytPKTs2IE99Y2F0Y2goZSl7MTMoZSk7UChcJ+S4i+i9veWksei0pSzor7fmiZPlvIDosIPor5Xlj7Dmn6XnnIvlhbfkvZPlvILluLjkv6Hmga9cJyl9ZmluYWxseXs4KGkhPUgpaS5MKCk7OChrIT1IKWsuTCgpOzgoZiE9SClmLkwoKX19MyBDPXIuZ2V0U2hhcmVkUHJlZmVyZW5jZXMoRCgpLlQsci5NT0RFX1BSSVZBVEUpOzUgMW0oYSxiKXszIGM9Qy4xbigpO2MucHV0U3RyaW5nKGEsYik7Yy4xbygpfTUgMXAoYSxiKXs2IEMuZ2V0U3RyaW5nKGEsYil9NSAxcShhKXszIGM9Qy4xbigpO2MucmVtb3ZlKGEpO2MuMW8oKX01IDIzKCl7MyBjPUMuMW4oKTtjLmNsZWFyKCk7Yy4xbygpfTUgJCgpezMgYT0xNC45O3N3aXRjaChhKXsyNCAxOjYgMTUoMTRbMF0pOzI0IDI6NiBwdXRWYXIoMTRbMF0sMTRbMV0pO2RlZmF1bHQ6NiBnZXRDb2RlKCl9fTUgMTMoZSl7RyhlKT/miqXplJkoZSk65oql6ZSZKGUuMjIoKSl9NSBQKGEpe3EuaC5iKGEpfTUgMXIoKXs3IFEuMXouYXBwLkluc3RydW1lbnRhdGlvbigpLnNlbmRLZXlEb3duVXBTeW5jKDQpfTUgMUIoKXs2IHIuZ2V0RXh0ZXJuYWxGaWxlc0RpcihIKS5nZXRQYXRoKCl9NSAxNihhKXtSLjFBLlRocmVhZC4xNihhKX01IEQoKXtvPXt9O28uVD0xcygxNShcJzF0XCcpLFwnLjF1KFQpLnQoKVwnKTtvLjI1PTFzKDE1KFwnMXRcJyksXCcuMXUoMjUpLnQoKVwnKTtvLjE3PTFzKDE1KFwnMXRcJyksXCcuMXUoMTcpLnQoKVwnKTs2IG99Xy5WRVJTSU9OPW07Xy5NPU07Xy5FPUU7Xy4xNj0xNjtfLlY9VjtfLlc9VztfLlg9WDtfLjFyPTFyO18uRz1HO18uMTA9MTA7Xy5iZD0xUTtfLmNrPTFSO18uY2tzPTFTO18uaGQ9MVo7Xy5oZHM9MjA7Xy4xaz0xaztfLkQ9RDtfLlA9UDtfLjEzPTEzO18uMW09MW07Xy4xcD0xcDtfLjFxPTFxO18uZGVsU3A9MjM7Xy4kPSQ7MjYuXz1ffS4xRigyNikpOycsW10sMTMxLCd8fHx2YXJ8fGZ1bmN0aW9ufHJldHVybnxuZXd8aWZ8bGVuZ3RofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8aW5mb3x3cml0ZXxoZWFkZXJ8aXNTdHJpbmd8bnVsbHxsZXR8aW5kZXh8d2hpbGV8Y2xvc2V8cmVhZHxwYXJhbXN8c2F2ZXBhdGh8dG9hc3R8UGFja2FnZXN8amF2YXxGaWxlfHNpZ258c3Vic3RyaW5nfHRocmVhZHxzdWJtaXR8Y2h1bmt8bGlzdHxta2RpcnN8aHR0cHxtZXRob2R8dHJ1ZXxlcnJvcnxhcmd1bWVudHN8Z2V0VmFyfHNsZWVwfG5hbWV8aXNPYmplY3R8dHlwZXxyZXN8cHVzaHxmb3J8ZmFsc2V8dXJsfGpzb258Y2hhcnNldHx8dHJpbVV8bGFzdEluZGV4T2Z8ZG93bmxvYWR8c2V0cGF0aHxwdXRTcHxlZGl0fGNvbW1pdHxnZXRTcHxjbGVhclNwfGJhY2t8ZTJSZXh8UU1JTkZPfGdldHx8bWJyb3dzZXJ8Y29uZmlnfEFwcHxhbmRyb2lkfGxhbmd8cGF0aHx2YWx8dHlwZW9mfG9ianxjYWxsfGV4aXN0c3xyZWZsZWN0fEFycmF5fG5ld0luc3RhbmNlfEJ5dGV8VFlQRXxmb2xsb3dSZWRpcmVjdHN8fGVsc2V8ZXhlY3V0ZXxodHRwQm9keXxodHRwQ29va2llfGh0dHBDb29raWVzfGVudHJ5U2V0fGl0ZXJhdG9yfGhhc05leHR8bmV4dHxnZXRLZXl8Z2V0VmFsdWV8aHR0cEhlYWRlcnxodHRwSGVhZGVyc3x0aXBzfHRvU3RyaW5nfHJlbW92ZVNwfGNhc2V8dmVyc2lvbnx0aGlzJy5zcGxpdCgnfCcpLDAse30pKQ==