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);
}