From 195dcc645a1df0ffd53605501058aa98883409ad Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Sat, 18 Nov 2023 20:19:24 +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 | 108 +++++++++++++++++++++++++++++---------------------- 1 file changed, 61 insertions(+), 47 deletions(-) diff --git a/SrcJuying.js b/SrcJuying.js index b2b629a4..eded2d9f 100644 --- a/SrcJuying.js +++ b/SrcJuying.js @@ -551,7 +551,7 @@ function yiji() { } //搜索页 -function sousuo2() { +function sousuo2(d, disk) { addListener("onClose", $.toString(() => { clearMyVar('sousuo$input'); })); @@ -574,7 +574,7 @@ function sousuo2() { }, input); } }); - var d = []; + var d = d || []; d.push({ title: "🔍", url: $.toString((searchurl) => { @@ -676,32 +676,34 @@ function sousuo2() { }, searchurl) } }); - 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' - }); + 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(() => { @@ -823,32 +825,43 @@ function sousuo2() { col_type: 'icon_small_3' }); - var resoufile = "hiker://files/rules/Src/Juying/resou.json"; - var Juyingresou=fetch(resoufile); + let resoufile = "hiker://files/rules/Src/Juying/resou.json"; + let Juyingresou = fetch(resoufile); + let JYresou = {}; if(Juyingresou != ""){ - eval("var JYresou=" + Juyingresou+ ";"); - var list = JYresou['resoulist'] || []; - }else{ - var JYresou= {}; - var list = []; + try{ + eval("JYresou=" + Juyingresou+ ";"); + delete JYresou['resoulist']; + }catch(e){} } + let resoudata = JYresou['data'] || {}; + let fenlei = ["电视剧","电影","动漫","综艺"]; + let fenleiid = ["3","2","5","4"]; + let ids = getMyVar("热榜分类","0"); + let list = resoudata[fenlei[ids]] || []; + var nowtime = Date.now(); var oldtime = JYresou.updatetime||0; - if(list.length==0||nowtime > (oldtime+24*60*60*1000)){ - var html = request("https://waptv.sogou.com/hotsugg"); - var list = pdfa(html, "body&&.hot-list&&li"); - JYresou['resoulist'] = list; - JYresou['updatetime'] = nowtime; - writeFile(resoufile, JSON.stringify(JYresou)); + if(nowtime > (oldtime+24*60*60*1000)){ + try{ + let html = request("https://ranks.hao.360.com/video-api/v1/rank?cat="+fenleiid[ids]+"&size=30"); + list = JSON.parse(html).data; + resoudata[fenlei[ids]] = list; + JYresou['data'] = resoudata; + JYresou['updatetime'] = nowtime; + writeFile(resoufile, JSON.stringify(JYresou)); + }catch(e){} } - for (var i in list) { - let name = pdfh(list[i], "a&&Text"); + list.forEach((item,i)=>{ d.push({ - title: i=="0"?'““””' + (parseInt(i)+1).toString() + '' + "\t\t\t" + name:i=="1"?'““””' + (parseInt(i)+1).toString() + '' + "\t\t\t" + name:i=="2"?'““””' + (parseInt(i)+1).toString() + '' + "\t\t\t" + name:'““””' + (parseInt(i)+1).toString() + '' + "\t\t\t" + name, - url: name + searchurl, - col_type: "text_1", + title: i=="0"?'““””' + (parseInt(i)+1).toString() + '' + "\t\t\t" + item.title:i=="1"?'““””' + (parseInt(i)+1).toString() + '' + "\t\t\t" + item.title:i=="2"?'““””' + (parseInt(i)+1).toString() + '' + "\t\t\t" + item.title:'““””' + (parseInt(i)+1).toString() + '' + "\t\t\t" + item.title, + url: item.title + searchurl, + pic_url: item.cover, + desc: item.description, + col_type: "movie_1_vertical_pic", extra: { + /* longClick: [{ title: "🔍快速聚搜", js: $.toString((name) => { @@ -896,9 +909,10 @@ function sousuo2() { }, name) },name) }] + */ } }); - } + }) setResult(d); }