From f1be8024a11d1a6090e2d2d9eeecba836fb0ec58 Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Sun, 26 May 2024 09:02:36 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcJuying.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcJuying.js | 395 +-------------------------------------------------- 1 file changed, 1 insertion(+), 394 deletions(-) diff --git a/SrcJuying.js b/SrcJuying.js index 8a5554bb..2ce3ddfc 100644 --- a/SrcJuying.js +++ b/SrcJuying.js @@ -109,7 +109,7 @@ function dianboerji() { d.push({ title: details1,//详情1 desc: details2,//详情2 - pic_url: pic?pic + '@Referer=':'',//图片 + pic_url: pic?pic:'',//图片 url: pic + '#noHistory#',//链接 col_type: 'movie_1_vertical_pic_blur', extra: { @@ -799,399 +799,6 @@ function yiji() { setResult(d); } -//搜索页 -function sousuo2(d, disk) { - addListener("onClose", $.toString(() => { - clearMyVar('sousuo$input'); - })); - var searchurl = $('').lazyRule((disk) => { - let recordlist = storage0.getItem('searchrecord') || []; - if(recordlist.indexOf(input)>-1){ - recordlist = recordlist.filter((item) => item !== input); - } - recordlist.unshift(input); - if(recordlist.length>20){ - recordlist.splice(recordlist.length-1,1); - } - storage0.setItem('searchrecord', recordlist); - if(disk){ - return $('hiker://empty#noRecordHistory##noHistory#').rule((name) => { - setPageTitle('云盘搜索 | 聚影√'); - let d = []; - d.push({ - title: name+"-云盘聚合搜索", - url: "hiker://empty", - col_type: "text_center_1", - extra: { - id: "listloading", - lineVisible: false - } - }) - setResult(d); - require(config.依赖.match(/http(s)?:\/\/.*\//)[0].replace('/Ju/','/master/') + 'SrcJyAliDisk.js'); - aliDiskSearch(name); - }, input) - }else{ - if(getItem('searchmode')=="hiker" || (getItem('searchsource')=="360"||getItem('searchsource')=="搜狗")){ - return "hiker://search?rule=" + MY_RULE.title + "&s=" + input; - }else{ - return $('hiker://empty#noRecordHistory##noHistory#').rule((name) => { - require(config.依赖.match(/http(s)?:\/\/.*\//)[0].replace('/Ju/','/master/') + 'SrcJyXunmi.js'); - xunmi(name); - }, input); - } - } - }, disk||0); - var d = d || []; - d.push({ - title: "🔍", - url: $.toString((searchurl) => { - if(/www\.aliyundrive\.com|www\.alipan\.com/.test(input)){ - input = input.replace('http','\nhttp'); - return $("hiker://empty#noRecordHistory##noHistory#").rule((input) => { - require(config.依赖.match(/http(s)?:\/\/.*\//)[0].replace('/Ju/','/master/') + 'SrcJyAliDisk.js'); - aliShareUrl(input); - },input); - }else{ - return input + searchurl; - } - },searchurl), - desc: "搜你想看的...", - col_type: "input", - extra: { - titleVisible: true, - id: "searchinput", - onChange: $.toString((searchurl) => { - if(input.indexOf('https://www.aliyundrive.com/s/')==-1){ - if(input.length==1){deleteItemByCls('suggest');} - if(input.length>1&&input!=getMyVar('sousuo$input', '')){ - putMyVar('sousuo$input', input); - deleteItemByCls('suggest'); - var html = request("https://movie.douban.com/j/subject_suggest?q=" + input, {timeout: 3000}); - var list = JSON.parse(html)||[]; - let suggest = list.map((sug)=>{ - try { - let sugitem = { - url: sug.title + searchurl, - extra: { - cls: 'suggest', - longClick: [{ - title: "🔍快速聚搜", - js: $.toString((name) => { - return $('hiker://empty#noRecordHistory##noHistory#').rule((name) => { - require(config.依赖.match(/http(s)?:\/\/.*\//)[0].replace('/Ju/','/master/') + 'SrcJyXunmi.js'); - xunmi(name); - }, name) - },sug.title) - },{ - title: "🔎云盘搜索", - js: $.toString((name) => { - return $('hiker://empty#noRecordHistory##noHistory#').rule((name) => { - let d = []; - d.push({ - title: name+"-云盘聚合搜索", - url: "hiker://empty", - col_type: "text_center_1", - extra: { - id: "listloading", - lineVisible: false - } - }) - setResult(d); - require(config.依赖.match(/http(s)?:\/\/.*\//)[0].replace('/Ju/','/master/') + 'SrcJyAliDisk.js'); - aliDiskSearch(name); - }, name) - },sug.title) - },{ - title: "🔎Alist搜索", - js: $.toString((name) => { - return $('hiker://empty#noRecordHistory##noHistory#').rule((name) => { - let d = []; - d.push({ - title: name+"-Alist聚合搜索", - url: "hiker://empty", - col_type: "text_center_1", - extra: { - id: "listloading", - lineVisible: false - } - }) - setResult(d); - require(config.依赖.match(/http(s)?:\/\/.*\//)[0].replace('/Ju/','/master/') + 'SrcJyAlist.js'); - alistSearch2(name,1); - }, name) - },sug.title) - }] - } - } - if(sug.img!=""){ - sugitem.title = sug.title; - sugitem.img = sug.img + '@Referer=https://www.douban.com'; - sugitem.desc = "年份:" + sug.year; - sugitem.col_type = "movie_1_vertical_pic"; - }else{ - sugitem.title = "⚡" + sug.title; - sugitem.col_type = "text_1"; - } - return sugitem; - } catch (e) { } - }); - if(suggest.length>0){ - addItemAfter('searchinput', suggest); - } - } - } - }, searchurl) - } - }); - if(!disk){ - d.push({ - title: "♻"+(getItem('searchsource')=="360"?"源:360":getItem('searchsource')=="sougou"?"源:搜狗":"源:接口"), - url: $(["接口","sougou","360"],1,"选择搜索数据源").select(()=>{ - if(input!="接口"){ - setItem('searchmode','hiker'); - } - setItem('searchsource',input); - refreshPage(false); - return "toast://已切换" - }), - col_type: 'scroll_button' - }); - d.push({ - title: "💡"+(getItem('searchmode')=="hiker"?"软件层搜索":"新窗口搜索"), - url: $('#noLoading#').lazyRule(() => { - if(getItem('searchmode')=='hiker'){ - clearItem('searchmode'); - setItem('searchsource',"接口"); - }else{ - setItem('searchmode','hiker'); - } - refreshPage(false); - return "toast://已切换" - }), - col_type: 'scroll_button' - }); - } - d.push({ - title: "📑"+(getItem('searchrecordide')=='1'?"关闭":"开启")+"记录", - url: $('#noLoading#').lazyRule(() => { - if(getItem('searchrecordide')=='1'){ - clearItem('searchrecordide'); - }else{ - setItem('searchrecordide','1'); - } - refreshPage(false); - return "toast://已切换" - }), - col_type: 'scroll_button' - }); - if(!disk){ - d.push({ - title: "🍭模式:"+(typeof(getSearchMode)!="undefined"&&getSearchMode()==1?"精准":"默认"), - url: $('#noLoading#').lazyRule(() => { - try{ - let sm; - if(getSearchMode()==1){ - setSearchMode(0); - sm = "为默认模式,结果包含关键字"; - }else{ - setSearchMode(1); - sm = "为精准模式,结果等于关键字"; - } - refreshPage(false); - return "toast://已切换"+sm; - }catch(e){ - return "toast://软件版本过低,不支持此方法"; - } - }), - col_type: 'scroll_button' - }); - } - d.push({ - col_type: "blank_block" - }); - if(getItem('searchrecordide','0')=='1'){ - let recordlist = storage0.getItem('searchrecord') || []; - if(recordlist.length>0){ - d.push({ - title: '🗑清空', - url: $('#noLoading#').lazyRule(() => { - clearItem('searchrecord'); - deleteItemByCls('searchrecord'); - return "toast://已清空"; - }), - col_type: 'scroll_button' - }); - }else{ - d.push({ - title: '↻无记录', - url: "hiker://empty", - col_type: 'scroll_button' - }); - } - recordlist.forEach(item=>{ - d.push({ - title: item, - url: item + searchurl, - col_type: 'scroll_button', - extra: { - cls: 'searchrecord', - longClick: [{ - title: "🔍快速聚搜", - js: $.toString((name) => { - return $('hiker://empty#noRecordHistory##noHistory#').rule((name) => { - require(config.依赖.match(/http(s)?:\/\/.*\//)[0].replace('/Ju/','/master/') + 'SrcJyXunmi.js'); - xunmi(name); - }, name) - },item) - },{ - title: "🔎云盘搜索", - js: $.toString((name) => { - return $('hiker://empty#noRecordHistory##noHistory#').rule((name) => { - let d = []; - d.push({ - title: name+"-云盘聚合搜索", - url: "hiker://empty", - col_type: "text_center_1", - extra: { - id: "listloading", - lineVisible: false - } - }) - setResult(d); - require(config.依赖.match(/http(s)?:\/\/.*\//)[0].replace('/Ju/','/master/') + 'SrcJyAliDisk.js'); - aliDiskSearch(name); - }, name) - },item) - },{ - title: "🔎Alist搜索", - js: $.toString((name) => { - return $('hiker://empty#noRecordHistory##noHistory#').rule((name) => { - let d = []; - d.push({ - title: name+"-Alist聚合搜索", - url: "hiker://empty", - col_type: "text_center_1", - extra: { - id: "listloading", - lineVisible: false - } - }) - setResult(d); - require(config.依赖.match(/http(s)?:\/\/.*\//)[0].replace('/Ju/','/master/') + 'SrcJyAlist.js'); - alistSearch2(name,1); - }, name) - },item) - }] - } - }); - }) - } - - let resoufile = "hiker://files/rules/Src/Juying/resou.json"; - let Juyingresou = fetch(resoufile); - let JYresou = {}; - if(Juyingresou != ""){ - try{ - eval("JYresou=" + Juyingresou+ ";"); - delete JYresou['resoulist']; - }catch(e){ - log("加载热搜缓存出错>"+e.message); - } - } - let resoudata = JYresou['data'] || {}; - let fenlei = ["电视剧","电影","动漫","综艺"]; - let fenleiid = ["3","2","5","4"]; - let ids = getMyVar("热榜分类","0"); - let list = resoudata[fenlei[ids]] || []; - - let nowtime = Date.now(); - let oldtime = JYresou.updatetime || 0; - if(list.length==0 || nowtime > (oldtime+24*60*60*1000)){ - try{ - let html = request("https://api.web.360kan.com/v1/rank?cat="+fenleiid[ids], {timeout: 3000}); - list = JSON.parse(html).data; - resoudata[fenlei[ids]] = list; - JYresou['data'] = resoudata; - JYresou['updatetime'] = nowtime; - writeFile(resoufile, JSON.stringify(JYresou)); - }catch(e){ - log("获取热搜榜出错>"+e.message); - } - } - d.push({ - title: '\t热搜榜\t\t\t', - desc: '✅'+fenlei[ids], - url: $(fenlei, 2, '选择热榜分类').select((fenlei) => { - putMyVar("热榜分类",fenlei.indexOf(input)); - refreshPage(false); - return "hiker://empty"; - },fenlei), - pic_url: 'https://ss1.baidu.com/6ONXsjip0QIZ8tyhnq/it/u=3779990328,1416553241&fm=179&app=35&f=PNG?w=60&h=70&s=E7951B62A4639D153293A4E90300401B', - col_type: 'avatar' - }); - - list.forEach((item,i)=>{ - d.push({ - title: (i=="0"?'““””' + (parseInt(i)+1).toString() + '\t\t' + item.title:i=="1"?'““””' + (parseInt(i)+1).toString() + '\t\t' + item.title:i=="2"?'““””' + (parseInt(i)+1).toString() + '\t\t' + item.title:'““””' + (parseInt(i)+1).toString() + '\t\t' + item.title)+'\n'+item.comment+'', - url: item.title + searchurl, - pic_url: item.cover, - desc: item.description, - col_type: "movie_1_vertical_pic", - extra: { - longClick: [{ - title: "🔍快速聚搜", - js: $.toString((name) => { - return $('hiker://empty#noRecordHistory##noHistory#').rule((name) => { - require(config.依赖.match(/http(s)?:\/\/.*\//)[0].replace('/Ju/','/master/') + 'SrcJyXunmi.js'); - xunmi(name); - }, name) - },item.title) - },{ - title: "🔎云盘搜索", - js: $.toString((name) => { - return $('hiker://empty#noRecordHistory##noHistory#').rule((name) => { - let d = []; - d.push({ - title: name+"-云盘聚合搜索", - url: "hiker://empty", - col_type: "text_center_1", - extra: { - id: "listloading", - lineVisible: false - } - }) - setResult(d); - require(config.依赖.match(/http(s)?:\/\/.*\//)[0].replace('/Ju/','/master/') + 'SrcJyAliDisk.js'); - aliDiskSearch(name); - }, name) - },item.title) - },{ - title: "🔎Alist搜索", - js: $.toString((name) => { - return $('hiker://empty#noRecordHistory##noHistory#').rule((name) => { - let d = []; - d.push({ - title: name+"-Alist聚合搜索", - url: "hiker://empty", - col_type: "text_center_1", - extra: { - id: "listloading", - lineVisible: false - } - }) - setResult(d); - require(config.依赖.match(/http(s)?:\/\/.*\//)[0].replace('/Ju/','/master/') + 'SrcJyAlist.js'); - alistSearch2(name,1); - }, name) - },item.title) - }] - } - }); - }) - - setResult(d); -} // 下载必要图标 function downloadicon() { try{