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{