更新 'SrcJuying.js'

master
src48597962 9 months ago
parent 719bcc3af0
commit f1be8024a1
  1. 395
      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: '<span style="color:#ff6600"><b>\t热搜榜\t\t\t</b></span>',
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"?'““””<span style="color:#ff3300">' + (parseInt(i)+1).toString() + '</span>\t\t' + item.title:i=="1"?'““””<span style="color:#ff6600">' + (parseInt(i)+1).toString() + '</span>\t\t' + item.title:i=="2"?'““””<span style="color:#ff9900">' + (parseInt(i)+1).toString() + '</span>\t\t' + item.title:'““””<span>' + (parseInt(i)+1).toString() + '</span>\t\t' + item.title)+'\n<small><span style="color:#00ba99">'+item.comment+'</small>',
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{

Loading…
Cancel
Save