From a3e950ac2c178a359310eb143a720e6b20a0ab23 Mon Sep 17 00:00:00 2001
From: src48597962 <48597962@qq.com>
Date: Tue, 9 Aug 2022 03:52:42 +0000
Subject: [PATCH] update SrcJuying.js.
---
SrcJuying.js | 170 +++++++++++++++++++++++----------------------------
1 file changed, 75 insertions(+), 95 deletions(-)
diff --git a/SrcJuying.js b/SrcJuying.js
index 5f3e9223..90c0f199 100644
--- a/SrcJuying.js
+++ b/SrcJuying.js
@@ -6,38 +6,82 @@ function jiekouyiji() {
clearMyVar('isverifyA');
}));
*/
+ var filepath = "hiker://files/rules/Src/Juying/jiekou.json";
+ var datafile = fetch(filepath);
+ if(datafile != ""){
+ eval("var datalist=" + datafile+ ";");
+ }else{
+ var datalist = [];
+ }
+ datalist = datalist.filter(item => {
+ return item.type!="xpath" && item.type!="biubiu";
+ })
+ let api_type = "cms";
+ let api_url = "http://49.232.165.26/hi.php/provide/vod/";
+ let api_ua = MOBILE_UA;
+ let xunmitimeout = 5;
+
+ if (api_type=="v1") {
+ let date = new Date();
+ let mm = date.getMonth()+1;
+ let dd = date.getDate();
+ let key = (mm<10?"0"+mm:mm)+""+(dd<10?"0"+dd:dd);
+ var classurl = url_api + '/detail?&key='+key+'&vod_id=';
+ var listurl = url_api + '?ac=videolist&limit=10&wd='+name+'&key='+key;
+ } else if (api_type=="app") {
+ var url = url_api + 'video_detail?id=';
+ var ssurl = url_api + 'search?limit=10&text='+name;
+ } else if (api_type=="v2") {
+ var url = url_api + 'video_detail?id=';
+ var ssurl = url_api + 'search?limit=10&text='+name;
+ } else if (api_type=="iptv") {
+ var url = url_api + '?ac=detail&ids=';
+ var ssurl = url_api + '?ac=list&zm='+name+'&wd='+name;
+ } else if (api_type=="cms") {
+ var classurl = api_url + "?ac=list";
+ var listurl = url_api + '?ac=videolist&wd='+name;
+ } else {
+ log('api类型错误')
+ }
+ let api_class = JSON.parse(request(classurl, { headers: { 'User-Agent': api_ua }, timeout:xunmitimeout*1000 })).class;
+ let type_pids = [];
+ for(let i in api_class){
+ if(type_pids.indexOf(api_class[i].type_pid)){type_pids.push(api_class[i].type_pid)}
+ }
+ if(type_pids.length > 0){
+ type_pids.sort((a, b) => {
+ return a - b
+ })
+ };
+
var d = [];
const Color = "#3399cc";
- const categorys = ['电视剧','电影','动漫','综艺','纪录片'];
- const listTabs = ['teleplay','film','cartoon','tvshow','documentary'];
- const fold = getMyVar('SrcJuying$fold', "0");
- const 类型 = getMyVar('SrcJuying$类型', '');
- const 地区 = getMyVar('SrcJuying$地区', '');
- const 年代 = getMyVar('SrcJuying$年代', '');
- const 资源 = getMyVar('SrcJuying$资源', '');
- const 明星 = getMyVar('SrcJuying$明星', '');
- const 排序 = getMyVar('SrcJuying$排序', '');
- MY_URL = "https://waptv.sogou.com/napi/video/classlist?abtest=0&iploc=CN1304&spver=&listTab=" + getMyVar('SrcJuying$listTab', 'teleplay') + "&filter=&start="+ (MY_PAGE-1)*15 +"&len=15&fr=filter";
- if(类型 != ""){
- MY_URL = MY_URL + "&style=" + 类型;
- }
- if(地区 != ""){
- MY_URL = MY_URL + "&zone=" + 地区;
- }
- if(年代 != ""){
- MY_URL = MY_URL + "&year=" + 年代;
- }
- if(资源 != ""){
- MY_URL = MY_URL + "&fee=" + 资源;
- }
- if(明星 != ""){
- MY_URL = MY_URL + "&emcee=" + 明星;
- }
- if(排序 != ""){
- MY_URL = MY_URL + "&order=" + (排序=="最新"?"time":"score");
+ for (var j in type_pids) {
+ for (var i in api_class) {
+ if(api_class.type_pid==j){
+ d.push({
+ title: api_class[i].type_name,
+ url: "hiker://empty",
+ col_type: 'scroll_button'
+ });
+ }
+
+ }
+ d.push({
+ col_type: "blank_block"
+ });
}
+
+
+
+
+ //const categorys = ['电视剧','电影','动漫','综艺','纪录片'];
+ //const listTabs = ['teleplay','film','cartoon','tvshow','documentary'];
+
+ //MY_URL = "https://waptv.sogou.com/napi/video/classlist?abtest=0&iploc=CN1304&spver=&listTab=" + getMyVar('SrcJuying$listTab', 'teleplay') + "&filter=&start="+ (MY_PAGE-1)*15 +"&len=15&fr=filter";
+ /*
var cfgfile = "hiker://files/rules/Src/Juying/config.json";
var Juyingcfg=fetch(cfgfile);
if(Juyingcfg != ""){
@@ -46,40 +90,7 @@ function jiekouyiji() {
var JYconfig= {};
}
if(MY_PAGE==1){
- d.push({
- title: "管理",
- url: $("hiker://empty#noRecordHistory##noHistory#").rule(() => {
- require(config.依赖.match(/https.*\//)[0] + 'SrcJySet.js');
- SRCSet();
- }),
- pic_url: 'https://lanmeiguojiang.com/tubiao/more/129.png',
- col_type: 'icon_small_4'
- });
- d.push({
- title: JYconfig['recordentry']!=2?"历史":"收藏",
- url: JYconfig['recordentry']!=2?"hiker://history":"hiker://collection",
- pic_url: 'https://lanmeiguojiang.com/tubiao/more/109.png',
- col_type: 'icon_small_4'
- });
- d.push({
- title: "搜索",
- url: $("hiker://empty#noRecordHistory##noHistory#").rule(() => {
- require(config.依赖);
- sousuo2();
- }),
- pic_url: 'https://lanmeiguojiang.com/tubiao/more/101.png',
- col_type: 'icon_small_4'
- });
- d.push({
- title: "筛选",
- url: $('#noLoading#').lazyRule((fold) => {
- putMyVar('SrcJuying$fold', fold === '1' ? '0' : '1');
- refreshPage(false);
- return "hiker://empty";
- }, fold),
- pic_url: fold === '1'?'https://lanmeiguojiang.com/tubiao/more/213.png':'https://lanmeiguojiang.com/tubiao/more/172.png',
- col_type: 'icon_small_4'
- });
+
d.push({
col_type: 'line'
});
@@ -103,41 +114,10 @@ function jiekouyiji() {
d.push({
col_type: "blank_block"
});
-
- var html = JSON.parse(request(MY_URL));
- if(fold==='1'){
- var filter = html.listData.list.filter_list;
- for (var i in filter) {
- d.push({
- title: filter[i].name=="排序"?排序==""?'““””最热':"最热":(类型==""&&filter[i].name=="类型")||(地区==""&&filter[i].name=="地区")||(年代==""&&filter[i].name=="年代")||(资源==""&&filter[i].name=="资源")||(明星==""&&filter[i].name=="明星")?'““””全部':"全部",
- url: $('#noLoading#').lazyRule((name) => {
- putMyVar('SrcJuying$'+name, '');
- refreshPage(false);
- return "hiker://empty";
- }, filter[i].name),
- col_type: 'scroll_button',
- })
- let option_list = filter[i].option_list;
- for (var j in option_list) {
- d.push({
- title: getMyVar('SrcJuying$'+filter[i].name, '')==option_list[j]?'““””'+option_list[j]+'':option_list[j],
- url: $('#noLoading#').lazyRule((name,option) => {
- putMyVar('SrcJuying$'+name, option);
- refreshPage(false);
- return "hiker://empty";
- }, filter[i].name, option_list[j]),
- col_type: 'scroll_button'
- });
- }
- d.push({
- col_type: "blank_block"
- });
- }
- }
- }else{
- var html = JSON.parse(request(MY_URL));
}
+ var html = JSON.parse(request(MY_URL));
+
var seachurl = $('').lazyRule(() => {
return $('hiker://empty#noRecordHistory##noHistory#').rule((name) => {
require(config.依赖.match(/https.*\//)[0] + 'SrcJyXunmi.js');
@@ -158,7 +138,7 @@ function jiekouyiji() {
}
});
}
-
+ */
setResult(d);
}
//二级