fix
This commit is contained in:
Liu
2025-02-19 00:38:38 +08:00
parent 5a63555f7c
commit 29e11dfc98
14 changed files with 7274 additions and 12 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 3.7 KiB

View File

@@ -1 +1,843 @@
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
var rule = {
title: '360影视[官]',
host: 'https://www.360kan.com',
homeUrl: 'https://api.web.360kan.com/v1/rank?cat=2&size=9',
detailUrl: 'https://api.web.360kan.com/v1/detail?cat=fyclass&id=fyid',
searchUrl: 'https://api.so.360kan.com/index?force_v=1&kw=**&from=&pageno=fypage&v_ap=1&tab=all',
url: 'https://api.web.360kan.com/v1/fyfilter&size=35&pageno=fypage&callback=',
filterable: 1,
filter_url: 'filter/list?catid=fyclass&rank={{fl.排序}}&cat={{fl.类型}}&year={{fl.年代}}&area={{fl.地区}}',
filter: {
"1": [{
"key": "类型",
"name": "类型",
"value": [{
"n": "全部",
"v": ""
}, {
"n": "喜剧",
"v": "喜剧"
}, {
"n": "爱情",
"v": "爱情"
}, {
"n": "动作",
"v": "动作"
}, {
"n": "恐怖",
"v": "恐怖"
}, {
"n": "科幻",
"v": "科幻"
}, {
"n": "剧情",
"v": "剧情"
}, {
"n": "犯罪",
"v": "犯罪"
}, {
"n": "奇幻",
"v": "奇幻"
}, {
"n": "战争",
"v": "战争"
}, {
"n": "悬疑",
"v": "悬疑"
}, {
"n": "动画",
"v": "动画"
}, {
"n": "文艺",
"v": "文艺"
}, {
"n": "纪录",
"v": "纪录"
}, {
"n": "传记",
"v": "传记"
}, {
"n": "歌舞",
"v": "歌舞"
}, {
"n": "古装",
"v": "古装"
}, {
"n": "历史",
"v": "历史"
}, {
"n": "惊悚",
"v": "惊悚"
}, {
"n": "伦理",
"v": "伦理"
}, {
"n": "其他",
"v": "其他"
}]
}, {
"key": "地区",
"name": "地区",
"value": [{
"n": "全部",
"v": ""
}, {
"n": "内地",
"v": "大陆"
}, {
"n": "中国香港",
"v": "香港"
}, {
"n": "中国台湾",
"v": "台湾"
}, {
"n": "泰国",
"v": "泰国"
}, {
"n": "美国",
"v": "美国"
}, {
"n": "韩国",
"v": "韩国"
}, {
"n": "日本",
"v": "日本"
}, {
"n": "法国",
"v": "法国"
}, {
"n": "英国",
"v": "英国"
}, {
"n": "德国",
"v": "德国"
}, {
"n": "印度",
"v": "印度"
}, {
"n": "其他",
"v": "其他"
}]
}, {
"key": "年代",
"name": "年代",
"value": [{
"n": "全部",
"v": ""
}, {
"n": "2025",
"v": "2025"
}, {
"n": "2024",
"v": "2024"
}, {
"n": "2023",
"v": "2023"
}, {
"n": "2022",
"v": "2022"
}, {
"n": "2021",
"v": "2021"
}, {
"n": "2020",
"v": "2020"
}, {
"n": "2019",
"v": "2019"
}, {
"n": "2018",
"v": "2018"
}, {
"n": "2017",
"v": "2017"
}, {
"n": "2016",
"v": "2016"
}, {
"n": "2015",
"v": "2015"
}, {
"n": "2014",
"v": "2014"
}, {
"n": "2013",
"v": "2013"
}, {
"n": "2012",
"v": "2012"
}, {
"n": "2010",
"v": "2010"
}, {
"n": "2009",
"v": "2009"
}, {
"n": "2008",
"v": "2008"
}, {
"n": "2007",
"v": "2007"
}, {
"n": "更早",
"v": "lt_year"
}]
}, {
"key": "排序",
"name": "排序",
"value": [{
"n": "最近热映",
"v": "rankhot"
}, {
"n": "最近上映",
"v": "ranklatest"
}, {
"n": "最受好评",
"v": "rankpoint"
}]
}],
"2": [{
"key": "类型",
"name": "类型",
"value": [{
"n": "全部",
"v": ""
}, {
"n": "言情",
"v": "言情"
}, {
"n": "剧情",
"v": "剧情"
}, {
"n": "伦理",
"v": "伦理"
}, {
"n": "喜剧",
"v": "喜剧"
}, {
"n": "悬疑",
"v": "悬疑"
}, {
"n": "都市",
"v": "都市"
}, {
"n": "偶像",
"v": "偶像"
}, {
"n": "古装",
"v": "古装"
}, {
"n": "军事",
"v": "军事"
}, {
"n": "警匪",
"v": "警匪"
}, {
"n": "历史",
"v": "历史"
}, {
"n": "励志",
"v": "励志"
}, {
"n": "神话",
"v": "神话"
}, {
"n": "谍战",
"v": "谍战"
}, {
"n": "青春",
"v": "青春剧"
}, {
"n": "家庭",
"v": "家庭剧"
}, {
"n": "动作",
"v": "动作"
}, {
"n": "情景",
"v": "情景"
}, {
"n": "武侠",
"v": "武侠"
}, {
"n": "科幻",
"v": "科幻"
}, {
"n": "其他",
"v": "其他"
}]
}, {
"key": "地区",
"name": "地区",
"value": [{
"n": "全部",
"v": ""
}, {
"n": "内地",
"v": "内地"
}, {
"n": "中国香港",
"v": "香港"
}, {
"n": "中国台湾",
"v": "台湾"
}, {
"n": "泰国",
"v": "泰国"
}, {
"n": "日本",
"v": "日本"
}, {
"n": "韩国",
"v": "韩国"
}, {
"n": "美国",
"v": "美国"
}, {
"n": "英国",
"v": "英国"
}, {
"n": "新加坡",
"v": "新加坡"
}]
}, {
"key": "年代",
"name": "年代",
"value": [{
"n": "全部",
"v": ""
}, {
"n": "2025",
"v": "2025"
}, {
"n": "2024",
"v": "2024"
}, {
"n": "2023",
"v": "2023"
}, {
"n": "2022",
"v": "2022"
}, {
"n": "2021",
"v": "2021"
}, {
"n": "2020",
"v": "2020"
}, {
"n": "2019",
"v": "2019"
}, {
"n": "2018",
"v": "2018"
}, {
"n": "2017",
"v": "2017"
}, {
"n": "2016",
"v": "2016"
}, {
"n": "2015",
"v": "2015"
}, {
"n": "2014",
"v": "2014"
}, {
"n": "2013",
"v": "2013"
}, {
"n": "2012",
"v": "2012"
}, {
"n": "2010",
"v": "2010"
}, {
"n": "2009",
"v": "2009"
}, {
"n": "2008",
"v": "2008"
}, {
"n": "2007",
"v": "2007"
}, {
"n": "更早",
"v": "lt_year"
}]
}, {
"key": "排序",
"name": "排序",
"value": [{
"n": "最近热映",
"v": "rankhot"
}, {
"n": "最近上映",
"v": "ranklatest"
}, {
"n": "最受好评",
"v": "rankpoint"
}]
}],
"3": [{
"key": "类型",
"name": "类型",
"value": [{
"n": "全部",
"v": ""
}, {
"n": "脱口秀",
"v": "脱口秀"
}, {
"n": "真人秀",
"v": "真人秀"
}, {
"n": "搞笑",
"v": "搞笑"
}, {
"n": "选秀",
"v": "选秀"
}, {
"n": "八卦",
"v": "八卦"
}, {
"n": "访谈",
"v": "访谈"
}, {
"n": "情感",
"v": "情感"
}, {
"n": "生活",
"v": "生活"
}, {
"n": "晚会",
"v": "晚会"
}, {
"n": "音乐",
"v": "音乐"
}, {
"n": "职场",
"v": "职场"
}, {
"n": "美食",
"v": "美食"
}, {
"n": "时尚",
"v": "时尚"
}, {
"n": "游戏",
"v": "游戏"
}, {
"n": "少儿",
"v": "少儿"
}, {
"n": "体育",
"v": "体育"
}, {
"n": "纪实",
"v": "纪实"
}, {
"n": "科教",
"v": "科教"
}, {
"n": "曲艺",
"v": "曲艺"
}, {
"n": "歌舞",
"v": "歌舞"
}, {
"n": "财经",
"v": "财经"
}, {
"n": "汽车",
"v": "汽车"
}, {
"n": "播报",
"v": "播报"
}, {
"n": "其他",
"v": "其他"
}]
}, {
"key": "地区",
"name": "地区",
"value": [{
"n": "全部",
"v": ""
}, {
"n": "内地",
"v": "大陆"
}, {
"n": "中国香港",
"v": "香港"
}, {
"n": "中国台湾",
"v": "台湾"
}, {
"n": "日本",
"v": "日本"
}, {
"n": "欧美",
"v": "欧美"
}]
}, {
"key": "排序",
"name": "排序",
"value": [{
"n": "最近热映",
"v": "rankhot"
}, {
"n": "最近上映",
"v": "ranklatest"
}]
}],
"4": [{
"key": "类型",
"name": "类型",
"value": [{
"n": "全部",
"v": ""
}, {
"n": "热血",
"v": "热血"
}, {
"n": "科幻",
"v": "科幻"
}, {
"n": "美少女",
"v": "美少女"
}, {
"n": "魔幻",
"v": "魔幻"
}, {
"n": "经典",
"v": "经典"
}, {
"n": "励志",
"v": "励志"
}, {
"n": "少儿",
"v": "少儿"
}, {
"n": "冒险",
"v": "冒险"
}, {
"n": "搞笑",
"v": "搞笑"
}, {
"n": "推理",
"v": "推理"
}, {
"n": "恋爱",
"v": "恋爱"
}, {
"n": "治愈",
"v": "治愈"
}, {
"n": "幻想",
"v": "幻想"
}, {
"n": "校园",
"v": "校园"
}, {
"n": "动物",
"v": "动物"
}, {
"n": "机战",
"v": "机战"
}, {
"n": "亲子",
"v": "亲子"
}, {
"n": "儿歌",
"v": "儿歌"
}, {
"n": "运动",
"v": "运动"
}, {
"n": "悬疑",
"v": "悬疑"
}, {
"n": "怪物",
"v": "怪物"
}, {
"n": "战争",
"v": "战争"
}, {
"n": "益智",
"v": "益智"
}, {
"n": "青春",
"v": "青春"
}, {
"n": "童话",
"v": "童话"
}, {
"n": "竞技",
"v": "竞技"
}, {
"n": "动作",
"v": "动作"
}, {
"n": "社会",
"v": "社会"
}, {
"n": "友情",
"v": "友情"
}, {
"n": "真人版",
"v": "真人版"
}, {
"n": "电影版",
"v": "电影版"
}, {
"n": "OVA版",
"v": "OVA版"
}, {
"n": "TV版",
"v": "TV版"
}, {
"n": "新番动画",
"v": "新番动画"
}, {
"n": "完结动画",
"v": "完结动画"
}]
}, {
"key": "地区",
"name": "地区",
"value": [{
"n": "全部",
"v": ""
}, {
"n": "内地",
"v": "大陆"
}, {
"n": "日本",
"v": "日本"
}, {
"n": "美国",
"v": "美国"
}]
}, {
"key": "年代",
"name": "年代",
"value": [{
"n": "全部",
"v": ""
}, {
"n": "2025",
"v": "2025"
}, {
"n": "2024",
"v": "2024"
}, {
"n": "2023",
"v": "2023"
}, {
"n": "2022",
"v": "2022"
}, {
"n": "2021",
"v": "2021"
}, {
"n": "2020",
"v": "2020"
}, {
"n": "2019",
"v": "2019"
}, {
"n": "2018",
"v": "2018"
}, {
"n": "2017",
"v": "2017"
}, {
"n": "2016",
"v": "2016"
}, {
"n": "2015",
"v": "2015"
}, {
"n": "2014",
"v": "2014"
}, {
"n": "2013",
"v": "2013"
}, {
"n": "2012",
"v": "2012"
}, {
"n": "2011",
"v": "2011"
}, {
"n": "2010",
"v": "2010"
}, {
"n": "2009",
"v": "2009"
}, {
"n": "2008",
"v": "2008"
}, {
"n": "2007",
"v": "2007"
}, {
"n": "2006",
"v": "2006"
}, {
"n": "2005",
"v": "2005"
}, {
"n": "2004",
"v": "2004"
}, {
"n": "更早",
"v": "更早"
}]
}, {
"key": "排序",
"name": "排序",
"value": [{
"n": "最近热映",
"v": "rankhot"
}, {
"n": "最近上映",
"v": "ranklatest"
}]
}]
},
filter_def: {},
headers: {
'User-Agent': 'MOBILE_UA'
},
timeout: 5000,
class_name: '电视剧&电影&综艺&动漫',
class_url: '2&1&3&4',
limit: 5,
multi: 1,
searchable: 2,
play_parse: true,
lazy: $js.toString(() => {
try {
let api = "" + input.split("?")[0];
console.log(api);
let response = fetch(api, {
method: 'get',
headers: {
'User-Agent': 'okhttp/3.14.9',
'Content-Type': 'application/x-www-form-urlencoded'
}
});
let bata = JSON.parse(response);
if (bata.url.includes("qq,qiyi,imgo,youku,leshi,bilibili1,m1905")) {
input = {
parse: 0,
url: bata.url,
jx: 0,
danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0]
};
} else {
input = {
parse: 0,
url: input.split("?")[0],
jx: 1,
danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0]
};
}
} catch {
input = {
parse: 0,
url: input.split("?")[0],
jx: 1,
danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0]
};
}
}),
// 疑似t4专用的
// lazy:'js:input={parse: 1, playUrl: "", jx: 1, url: input.split("?")[0]}',
// 手动调用解析请求json的url,此lazy不方便
// lazy:'js:input="https://cache.json.icu/home/api?type=ys&uid=292796&key=fnoryABDEFJNPQV269&url="+input.split("?")[0];log(input);let html=JSON.parse(request(input));log(html);input=html.url||input',
推荐: 'json:data;title;cover;comment;cat+ent_id;description',
一级: 'json:data.movies;title;cover;pubdate;id;description',
二级: '',
二级: $js.toString(() => {
let html = JSON.parse(fetch(input, fetch_params));
let data = html.data;
let tilte = data.title;
let img = data.cdncover;
let vod_type = data.moviecategory.join(",");
let area = data.area.join(",");
let director = data.director.join(",");
let actor = data.actor.join(",");
let content = data.description;
let base_vod = {
vod_id: input,
vod_name: tilte,
type_name: vod_type,
vod_actor: actor,
vod_director: director,
vod_content: content,
vod_remarks: area,
vod_pic: urljoin2(input, img)
};
let delta = 50;
let vod_play = {};
let sites = data.playlink_sites;
sites.forEach(function(site) {
let playList = "";
let vodItems = [];
print(data)
if (data.allupinfo) {
let total = parseInt(data.allupinfo[site]);
print(total)
for (let j = 1; j < total; j += delta) {
let end = Math.min(total, j + delta - 1);
print(end)
let url2 = buildUrl(input, {
start: j,
end: end,
site: site
});
let vod_data = JSON.parse(fetch(url2), fetch_params).data;
if (vod_data != null) {
if (vod_data.allepidetail) {
vod_data = vod_data.allepidetail[site];
vod_data.forEach(function(item, index) {
vodItems.push((item.playlink_num || "") + "$" + urlDeal(item.url || ""))
})
} else {
vod_data = vod_data.defaultepisode;
vod_data.forEach(function(item, index) {
vodItems.push((item.period || "") + (item.name || "") + "$" + urlDeal(item.url) || "")
})
}
}
}
} else {
let item = data.playlinksdetail[site];
vodItems.push((item.sort || "") + "$" + urlDeal(item.default_url || ""))
}
if (vodItems.length > 0) {
playList = vodItems.join("#")
}
if (playList.length < 1) {
return
}
vod_play[site] = playList
});
let tabs = Object.keys(vod_play);
let playUrls = [];
for (let id in tabs) {
print("id:" + id);
playUrls.push(vod_play[tabs[id]])
}
if (tabs.length > 0) {
let vod_play_from = tabs.join("$$$");
let vod_play_url = playUrls.join("$$$");
base_vod.vod_play_from = vod_play_from;
base_vod.vod_play_url = vod_play_url
}
VOD = base_vod;
}),
搜索: 'json:data.longData.rows;titleTxt||titlealias;cover;cat_name;cat_id+en_id;description',
}

File diff suppressed because one or more lines are too long

View File

@@ -1 +1,209 @@
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
globalThis.h_ost = 'http://xxsp.xxmh.top/';
var key = CryptoJS.enc.Base64.parse("MGY3OTFiZmMwZGM2MWU4Zg==");
var iv = CryptoJS.enc.Base64.parse("MGY3OTFiZmMwZGM2MWU4Zg==");
globalThis.AES_Decrypt = function(word) {
try {
var decrypt = CryptoJS.AES.decrypt(word, key, {
iv: iv,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7,
});
const decryptedText = decrypt.toString(CryptoJS.enc.Utf8);
if (!decryptedText) {
throw new Error("解密后的内容为空");
}
return decryptedText;
} catch (e) {
console.error("解密失败:", e);
return null;
}
};
globalThis.AES_Encrypt = function(word) {
var encrypted = CryptoJS.AES.encrypt(word, key, {
iv: iv,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
});
return encrypted.toString();
};
globalThis.vod1 = function(t, pg) {
let html1 = request(h_ost + 'api.php/getappapi.index/typeFilterVodList', {
body: {
area: '全部',
year: '全部',
type_id: t,
page: pg,
sort: '最新',
lang: '全部',
class: '全部'
},
headers: {
'User-Agent': 'okhttp/3.14.9',
'Content-Type': 'application/x-www-form-urlencoded'
},
'method': 'POST'
}, true);
let html = JSON.parse(html1);
return (AES_Decrypt(html.data));
}
globalThis.vodids = function(ids) {
let html1 = fetch(h_ost + 'api.php/getappapi.index/vodDetail', {
method: 'POST',
headers: {
'User-Agent': 'okhttp/3.14.9',
'Content-Type': 'application/x-www-form-urlencoded'
},
body: {
vod_id: ids,
}
});
let html = JSON.parse(html1);
const rdata = JSON.parse(AES_Decrypt(html.data));
const data = {
vod_id: ids,
vod_name: rdata.vod.vod_name,
vod_remarks: rdata.vod.vod_remarks,
vod_actor: rdata.vod.vod_actor,
vod_director: rdata.vod.vod_director,
vod_content: rdata.vod.vod_content,
vod_play_from: '',
vod_play_url: ''
};
rdata.vod_play_list.forEach((value) => {
data.vod_play_from += value.player_info.show + '$$$';
value.urls.forEach((v) => {
data.vod_play_url += v.name + '$' + value.player_info.parse + '~' + v.url + '~' + rdata.vod.vod_name + '~' + v.name + '#';
});
data.vod_play_url += '$$$';
});
return data;
}
//搜索
globalThis.ssvod = function(wd) {
var html1 = fetch(h_ost + 'api.php/getappapi.index/searchList', {
method: 'POST',
headers: {
'User-Agent': 'okhttp/3.14.9',
'Content-Type': 'application/x-www-form-urlencoded'
},
body: {
keywords: wd,
typepage_id: 1,
}
});
let html = JSON.parse(html1);
return AES_Decrypt(html.data);
}
//解析
globalThis.jxx = function(id, url, name, juji) {
/* if("741852963"!=='741852963'){
return 'https://s0.mall.tcl.com/group1/M00/00/89/CvoGBGdcOPaAAUxvADwZniVV2bc476.mp4';
}*/
if (id.startsWith('http')) {
return {
parse: 1,
url: id + url,
jx: 0,
danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963'
};
}
if (id == 0) {
return {
parse: 0,
url: id + url,
jx: 1,
danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963'
};
}
let html1 = request(h_ost + 'api.php/getappapi.index/vodParse', {
method: 'POST',
headers: {
'User-Agent': 'okhttp/3.14.9',
'Content-Type': 'application/x-www-form-urlencoded'
},
body: {
parse_api: id,
url: AES_Encrypt(url),
}
});
let html = AES_Decrypt(JSON.parse(html1).data);
console.log(html);
let decry = html.replace(/\n/g, '').replace(/\\/g, '');
let matches = decry.match(/"url":"([^"]+)"/);
if (!matches || matches[1] === null) {
matches = decry.match(/"url": "([^"]+)"/);
}
return {
parse: 0,
url: matches[1],
jx: 0,
danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963'
};
}
var rule = {
title: '小熊',
host: '',
detailUrl: 'fyid',
searchUrl: '**',
url: 'fyclass',
searchable: 2,
quickSearch: 1,
filterable: 0,
class_name: '电影&电视剧&综艺&动漫',
class_url: '1&2&3&4',
play_parse: true,
lazy: $js.toString(() => {
const parts = input.split('~');
input = jxx(parts[0], parts[1], parts[2], parts[3]);
}),
推荐: $js.toString(() => {
let data = vod1(0, 0);
let bata = JSON.parse(data).recommend_list;
bata.forEach(it => {
d.push({
url: it.vod_id,
title: it.vod_name,
img: it.vod_pic,
desc: it.vod_remarks
});
});
setResult(d);
}),
一级: $js.toString(() => {
let data = vod1(input, MY_PAGE);
let bata = JSON.parse(data).recommend_list;
bata.forEach(it => {
d.push({
url: it.vod_id,
title: it.vod_name,
img: it.vod_pic,
desc: it.vod_remarks
});
});
setResult(d);
}),
二级: $js.toString(() => {
console.log("调试信息2" + input);
let data = vodids(input);
//console.log(data);
VOD = data;
}),
搜索: $js.toString(() => {
let data = ssvod(input);
let bata = JSON.parse(data).search_list;
bata.forEach(it => {
d.push({
url: it.vod_id,
title: it.vod_name,
img: it.vod_pic,
desc: it.vod_remarks
});
});
// console.log(data);
setResult(d);
}),
}

View File

@@ -1 +1,45 @@
H4sIAAAAAAAAA6VUy27TQBTd8xVWhRqnNOMkhQgcmaqILkBAJUrZlCqaZibxtONHZ8YhbmWJBUtA3bBjxQY+ACRa8Tl9fQbzshsrm0jMxvY959y599ybTCBzWEaxEzgndxx5BBEU+07j8u/Z5dnX3ZvfH/caqxoJEy4kEAqR+p43zsE0brVyLLr3RXTUgWCaH3sVNcJvCJLsmcAOozLgwZSANEy9lCUTgrA3SZC3DocBwgISuiyCkxNVELA5isKmMPhiSQjiwSgnyEo5hmwYLiZ9j4KVleV0LPUpHGObIVtIW6lkF6N8SCHnZf8YIsy4b01Wp7HDMWttjHEsGjL3y60nz15sDnY2rKIwD51kkELG1VAOeBL7OtS3NEEinGRyLg/a7bYJjQgVmMF9NcaOCVESEcnpWkaUUUEq0Lhj+F0TSinMy0sFy7CNqsDAWGGvp/A49527BxyIZFswEo9dt+kEj2f6pFg4qm65YQwfZZgLd8nuUKe9BtZ6oNttg06v5z966InJfjL1jkPl8rq8KVhy7jkkTjPR7Ncy7kMBZcbn21uvgK7LVXfMkLSo2ury2J6sD+XRLamMQL7VoYPpHBvBOIKHmVXYr4pRmBKKphFdffl58/m0HB0lXPTl0gxiGGH9kpKhfjIcQXbI9TtBBlJDGLEksl5f/Plwff5jAbfnvSmNN042ga6j0ug+RgnbhMPQJaKeUHcM0oyHbj1YGUcEMFWvzuH2z8QyVNPzHBKNK4Z0Y56AMB9WDOtTjVQ0b92f2QCOxWvM5aq7qFmbycX5J22knIn/Lr71LRQRDepW9UtcYzOOqu9bVKmRdDFQYeNuCb3dehooaLe9V/5mr06/Xf/6/t87UfwDn6SJhbwFAAA=
var rule = {
title: '弹幕[资]',
host: 'http://gy.xn--yet24tmq1a.xyz/',
homeTid: '',
homeUrl: '/api.php/provide/vod/?ac=detail&t={{rule.homeTid}}',
detailUrl: '/api.php/provide/vod/?ac=detail&ids=fyid',
searchUrl: '/api.php/provide/vod/?ac=detail&wd=**&pg=fypage',
url: '/api.php/provide/vod/?ac=detail&pg=fypage&t=fyclass',
headers: {
'User-Agent': 'MOBILE_UA',
},
class_parse: 'json:class;',
timeout: 5000,
filterable: 1,
limit: 20,
multi: 1,
searchable: 2,
play_parse: true,
parse_url: '',
lazy: $js.toString(() => {
let json = request("http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input);
let bata = JSON.parse(json);
input = {
parse: 0,
url: bata.url,
jx: 0,
danmaku: bata.danmaku
};
}),
推荐: 'json:list;vod_name;vod_pic;vod_remarks;vod_id;vod_play_from',
一级: $js.toString(() => {
let bata = JSON.parse(request(input)).list;
bata.forEach(it => {
d.push({
url: it.vod_id,
title: it.vod_name,
img: it.vod_pic,
desc: it.vod_remarks
})
});
setResult(d)
}),
二级: 'js:\n let html=request(input);\n html=JSON.parse(html);\n let data=html.list;\n VOD=data[0];',
搜索: 'json:list;vod_name;vod_pic;vod_remarks;vod_id;vod_play_from',
}

View File

@@ -1 +1,210 @@
H4sIAAAAAAAAA+1YW2/cRBR+z69wlyj2ppvx7maby1YLSpMQqSJNSi4obUPk2LO73vhWe/ZWuqiotFIRVHkAHlCFxE0JQqKtVEQJIP5MbvwLzozt9di7Tdo+oFZgJa195psz5z7npGLYm4qxXNU9VN2wPSKUBLFKiFOU5VxuAuWy46iQQ7nRQnH0HDyyeH6gobjCFm4DctptO8S+uISwpaILiofHCshRXA9LqStz8zfmayvNS+blc2u11dqauVa4crlUSqV9Bnrj5fdXIpmnZpc2ZrBK+QC/ct1SiW5bUtN2tbTwwYAAD3HbwRt96Nlad0NXAOCDAjLbnKEaZrh99NEbRfjNxGimreFixId+oukL03GQo2iablU4HFDQ4pbqjUfADmgWvqu2Ba4IBMLaMm5RaYNvROwl4gI/KWa/FVKe4FjoZUE6E+OQTqhDqq7dFCzcFGZd13al1PHOdwcP7x5s3z/66uODu3cOfv5t/+ne0Y97KY5tp/vmYlJ3rbiQPq4jqApRq4KE+SOpTraBEY4d9v3j4yc/FFMZAXOHBKytumEEHAc6PW6ftU50O3U0tgLZkq4OFvq7OunmU118gnsHeM8GanWlihwJAFCQ17BhazleNZIRnEqom4GJUCWmQREuvl7HHpH87D0riIqjI6fqyBVMFMehX7ql4ZZM2g5+WzcIdldt7R3dIyKv9KattYuJAFFcrBQF8eDO7t+3d8V4SLex4j5rjZ60oWtFgSTToAKGdCpxqme7BDgdPrh1+OWjBCdDoWbtf4pqKJ4XLUYRGsGqWNGw6yX1Elc87I5MVbBFRGBgb9GCJ4+iXAFNJg4Rp22LAG5kGXSiYDCpoUN4g0/k1kiz2Rwp2645UncNcCtEhtZXENHEpGprlMHiwtKyj+lkoDbVw7gPfQouvbi0cCmog8zL8fCRuJrH1pGmECVNQygRQLrm8SEEn/0CqIwhV08PH+A3AyTdiIWNr1eo1ito+X5xDaqw8ASDcOU3lqqne8Mv0S61fRz0TPdEu4JN3K3UTyJKtBQTUoadQj2KQloc5WJTcbe8JDAgx7GKSmw3iWTEOE7TXdwPGtLjaNV3VhIckONYx1DaG2XXNsGpYp8l8Chd8f0BVZHFfsjWhxhQvhC4f1aB0JUaigFpJJTe5Cwax9PThLMlgSERJWF3Q7fKNvKqcAdC2A8ODorRBeTjQBCPOyVxQu8pgGeHIOohxlSEf3vPZHFC1z9k64jtC756Xc0Bw883OFH5tqGvOJxqiYuIwmnVkOXD7QdHT77ly4fnAZ/Y3Rq7WV+weHhwW6jVnkvntawe0C3QtgGka2q99x6941gq516+tATu6V9IfIdB93T49TbvsFqrFS/2GQGUywisWgi1ek0P/ScPQ3MopcYLuYlz+cmx0dSZUknsfonpUN1ADDYOeDAPeFlkKoaBiGog1TblimvXnZw8n83K8DMxKU837LkLc5q6sKhMTa20GlMzzSuWvrqa31QL42PIdAph3HaGZV8UOewKDbsCMgcGoL2rriGPKC7x3tNJVWJCiGm+nwzEizuHGTNmfPqwiqJrEKHUJLGlWqsoZDOJpLZMZatejAah7CgaHUP5fBblxsaKkxMyaWzaLflGlQb7W8CzRPNTHKqZ7CVM06Gax76p8dk3hE4pMnQUH2GTG+kulEpC9nm1zfbRtq+iuVdF0ZfvYqEqLVKtX/86wpy3AZrR0OzjQW7GkYCQfo56wleMntoSlg+6h886usqxYvMc8GIVx8Vwk6hYkq9ZciUDl3KaI10LSNFek4592AtHVcS+JTkF4qeKKenq+6n1s+mUzGX5mXDLzZvh7qu5dYj+Epv++Aw4kbnQw73Dl9KIS2/KMGNHZ0cLidLwr2ZLh5Z59ocSt27gbq9IdGJgOvP8uru/txfEahVSJmqlNNakr7AeqtzWtYDs38A+eXg4INYDFBulYkBlk56T90nX67q6tcTo3RpSZpOkDwuMxLgEHat49PkvB38+HoL/jnfuHtzbGTr6/Y/je3tDB5/sHv7xk8jv8KXIDeWHRocKwQprYAJf0SHJpxrKDUijwZoXTc5SoivzG2yHXhxgNd1y6gR5kLJEgiaK//MIXQEEXJsSQ1/Nrmf8fTQIgrd89210PYyrIBEP7+8ef7Z9ijQsofxmnw70UjYDVf18bHmzZ4BgeQp5BnesiS2NNbvRHorvNqU66dOTIqfuVaU4settnSB/2Mj0rAfBFSDiU0bXbGali3B0tRegYU/tIoIBJAbi+1X+3cPkXezVDSJpCUvvP711tLfzgpZm/s0I82sbi1Nzs//b/EVtvvfp6Tbnb5HU8aPbxw+/2P/rm8OPHuZTUNeYBxKGjzwEk66URMS7Qe66os/qwgwt/Wxk4SX1R5fnjw422PQcfVJU+BXxPxISshz3a8IL/SOm8w9flhYaRhgAAA==
globalThis.h_ost = 'http://118.107.41.134:35555/';
var key = CryptoJS.enc.Base64.parse("ZGMzMjUwNmQ5YjVjYmY4ZQ==");
var iv = CryptoJS.enc.Base64.parse("ZGMzMjUwNmQ5YjVjYmY4ZQ==");
globalThis.AES_Decrypt = function(word) {
try {
var decrypt = CryptoJS.AES.decrypt(word, key, {
iv: iv,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7,
});
const decryptedText = decrypt.toString(CryptoJS.enc.Utf8);
if (!decryptedText) {
throw new Error("解密后的内容为空");
}
return decryptedText;
} catch (e) {
console.error("解密失败:", e);
return null;
}
};
globalThis.AES_Encrypt = function(word) {
var encrypted = CryptoJS.AES.encrypt(word, key, {
iv: iv,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
});
return encrypted.toString();
};
globalThis.vod1 = function(t, pg) {
let html1 = request(h_ost + 'api.php/getappapi.index/typeFilterVodList', {
body: {
area: '全部',
year: '全部',
type_id: t,
page: pg,
sort: '最新',
lang: '全部',
class: '全部'
},
headers: {
'User-Agent': 'okhttp/3.14.9',
'Content-Type': 'application/x-www-form-urlencoded'
},
'method': 'POST'
}, true);
let html = JSON.parse(html1);
return (AES_Decrypt(html.data));
}
globalThis.vodids = function(ids) {
let html1 = fetch(h_ost + 'api.php/getappapi.index/vodDetail', {
method: 'POST',
headers: {
'User-Agent': 'okhttp/3.14.9',
'Content-Type': 'application/x-www-form-urlencoded'
},
body: {
vod_id: ids,
}
});
let html = JSON.parse(html1);
const rdata = JSON.parse(AES_Decrypt(html.data));
const data = {
vod_id: ids,
vod_name: rdata.vod.vod_name,
vod_remarks: rdata.vod.vod_remarks,
vod_actor: rdata.vod.vod_actor,
vod_director: rdata.vod.vod_director,
vod_content: rdata.vod.vod_content,
vod_play_from: '',
vod_play_url: ''
};
rdata.vod_play_list.forEach((value) => {
data.vod_play_from += value.player_info.show + '$$$';
value.urls.forEach((v) => {
data.vod_play_url += v.name + '$' + value.player_info.parse + '~' + v.url + '~' + rdata.vod.vod_name + '~' + v.name + '#';
});
data.vod_play_url += '$$$';
});
return data;
}
//搜索
globalThis.ssvod = function(wd) {
var html1 = fetch(h_ost + 'api.php/getappapi.index/searchList', {
method: 'POST',
headers: {
'User-Agent': 'okhttp/3.14.9',
'Content-Type': 'application/x-www-form-urlencoded'
},
body: {
keywords: wd,
typepage_id: 1,
}
});
let html = JSON.parse(html1);
return AES_Decrypt(html.data);
}
//解析
globalThis.jxx = function(id, url, name, juji) {
/* if("741852963"!=='741852963'){
return 'https://s0.mall.tcl.com/group1/M00/00/89/CvoGBGdcOPaAAUxvADwZniVV2bc476.mp4';
}*/
//console.log(id);
if (id.startsWith('http')) {
return {
parse: 1,
url: id + url,
jx: 0,
danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963'
};
}
if (id == 0) {
return {
parse: 0,
url: url,
jx: 1,
danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963'
};
}
let html1 = request(h_ost + 'api.php/getappapi.index/vodParse', {
method: 'POST',
headers: {
'User-Agent': 'okhttp/3.14.9',
'Content-Type': 'application/x-www-form-urlencoded'
},
body: {
parse_api: id,
url: AES_Encrypt(url),
}
});
let html = AES_Decrypt(JSON.parse(html1).data);
console.log(html);
let decry = html.replace(/\n/g, '').replace(/\\/g, '');
let matches = decry.match(/"url":"([^"]+)"/);
if (!matches || matches[1] === null) {
matches = decry.match(/"url": "([^"]+)"/);
}
return {
parse: 0,
url: matches[1],
jx: 0,
danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963'
};
}
var rule = {
title: '巨人',
host: '',
detailUrl: 'fyid',
searchUrl: '**',
url: 'fyclass',
searchable: 2,
quickSearch: 1,
filterable: 0,
class_name: '电影&电视剧&综艺&动漫',
class_url: '1&2&3&4',
play_parse: true,
lazy: $js.toString(() => {
const parts = input.split('~');
input = jxx(parts[0], parts[1], parts[2], parts[3]);
}),
推荐: $js.toString(() => {
let data = vod1(0, 0);
let bata = JSON.parse(data).recommend_list;
bata.forEach(it => {
d.push({
url: it.vod_id,
title: it.vod_name,
img: it.vod_pic,
desc: it.vod_remarks
});
});
setResult(d);
}),
一级: $js.toString(() => {
let data = vod1(input, MY_PAGE);
let bata = JSON.parse(data).recommend_list;
bata.forEach(it => {
d.push({
url: it.vod_id,
title: it.vod_name,
img: it.vod_pic,
desc: it.vod_remarks
});
});
setResult(d);
}),
二级: $js.toString(() => {
console.log("调试信息2" + input);
let data = vodids(input);
//console.log(data);
VOD = data;
}),
搜索: $js.toString(() => {
let data = ssvod(input);
let bata = JSON.parse(data).search_list;
bata.forEach(it => {
d.push({
url: it.vod_id,
title: it.vod_name,
img: it.vod_pic,
desc: it.vod_remarks
});
});
// console.log(data);
setResult(d);
}),
}

View File

@@ -1 +1,183 @@
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
globalThis.h_ost = 'http://op.ysdqjs.cn/';
globalThis.vodlist = function($t, $pg) {
const currentTimestamp = parseInt(Date.now() / 1000, 10);
const url = h_ost + '/v2/home/type_search';
const hx = CryptoJS.MD5('kj5649ertj84ks89r4jh8s45hf84hjfds04k' + currentTimestamp).toString();
let html = request(url, {
body: {
sign: hx,
type_id: $t,
page: $pg,
},
headers: {
'User-Agent': 'okhttp-okgo/jeasonlzy',
'Content-Type': 'application/x-www-form-urlencoded'
},
'method': 'POST'
}, true);
return JSON.parse(html).data.list;
}
globalThis.seach = function(wd) {
const currentTimestamp = parseInt(Date.now() / 1000, 10);
const url = h_ost + '/v2/home/search';
const hx = CryptoJS.MD5('kj5649ertj84ks89r4jh8s45hf84hjfds04k' + currentTimestamp).toString();
let html = request(url, {
body: {
sign: hx,
keyword: wd,
timestamp: currentTimestamp,
},
headers: {
'User-Agent': 'okhttp-okgo/jeasonlzy',
'Content-Type': 'application/x-www-form-urlencoded'
},
'method': 'POST'
}, true);
return JSON.parse(html).data.list;
}
globalThis.vodids = function(ids) {
const currentTimestamp = parseInt(Date.now() / 1000, 10);
const url = h_ost + '/v2/home/vod_details';
const hx = CryptoJS.MD5('kj5649ertj84ks89r4jh8s45hf84hjfds04k' + currentTimestamp).toString();
let html = request(url, {
body: {
sign: hx,
vod_id: ids,
timestamp: currentTimestamp,
},
headers: {
'User-Agent': 'okhttp-okgo/jeasonlzy',
'Content-Type': 'application/x-www-form-urlencoded'
},
'method': 'POST'
}, true);
const redata = JSON.parse(html);
let vodPlayFrom = '';
let vodPlayUrl = '';
redata.data.vod_play_list.forEach((value, key) => {
if (value.flag.includes("nby") || value.flag.includes("mgtv") || value.flag.includes("qq") || value.flag.includes("qiyi") || value.flag.includes("mgtv") || 1) {
vodPlayFrom += `${value.flag}$$$`;
value.urls.forEach(url => {
vodPlayUrl += `${url.name}$${value.parse_urls[0]}${url.url}~${url.name}#`;
});
vodPlayUrl += '$$$';
}
});
const regeshi = {
vod_id: redata.data.vod_id,
vod_name: redata.data.vod_name,
vod_remarks: `${redata.data.vod_remarks}`,
type_name: redata.data.vod_class,
vod_pic: redata.data.vod_pic,
vod_year: redata.data.vod_year,
vod_area: redata.data.vod_area,
vod_actor: `${redata.data.vod_actor}`,
vod_director: redata.data.vod_director,
vod_content: `${redata.data.vod_content}`,
vod_play_from: vodPlayFrom,
vod_play_url: vodPlayUrl
};
return regeshi;
}
globalThis.jxx = function(input) {
if ("741852963" !== '741852963') {
return 'https://s0.mall.tcl.com/group1/M00/00/89/CvoGBGdcOPaAAUxvADwZniVV2bc476.mp4';
}
const parts = input.split('~');
try {
let response = fetch(parts[0], {
method: 'get',
headers: {
'User-Agent': 'okhttp/3.14.9',
'Content-Type': 'application/x-www-form-urlencoded'
}
});
if (response.includes("成功") || response.includes("success") || response.includes("nby")) {
let bata = JSON.parse(response);
input = {
parse: 0,
url: bata.url,
jx: 0,
danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + VOD.vod_name + '&js=' + parts[1] + '&key=741852963'
}
} else {
input = {
parse: 0,
url: parts[0].includes('url=') ? parts[0].slice(parts[0].indexOf('url=') + 4) : null,
jx: 1,
danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + VOD.vod_name + '&js=' + parts[1] + '&key=741852963'
}
}
} catch {
input = {
parse: 0,
url: '解析失败',
jx: 0,
}
}
return input;
}
var rule = {
title: '天天',
host: '',
detailUrl: 'fyid',
searchUrl: '**',
url: 'fyclass',
searchable: 2,
quickSearch: 1,
filterable: 0,
class_name: '电影&电视剧&综艺&动漫',
class_url: '1&2&4&3',
play_parse: true,
lazy: $js.toString(() => {
input = jxx(input);
}),
推荐: $js.toString(() => {
let bdata = vodlist(1, 1);
console.log(bdata);
bdata.forEach(it => {
d.push({
url: it.vod_id,
title: it.vod_name,
img: it.vod_pic,
desc: it.vod_remarks
});
});
setResult(d);
}),
一级: $js.toString(() => {
let bdata = vodlist(input, MY_PAGE);
console.log(bdata);
bdata.forEach(it => {
d.push({
url: it.vod_id,
title: it.vod_name,
img: it.vod_pic,
desc: it.vod_remarks
});
});
setResult(d);
}),
二级: $js.toString(() => {
console.log("调试信息2" + input);
let data = vodids(input);
//console.log(data);
VOD = (data);
}),
搜索: $js.toString(() => {
let ddata = seach(input);
ddata.forEach(it => {
d.push({
url: it.vod_id,
title: it.vod_name,
img: it.vod_pic,
desc: it.vod_remarks
});
});
setResult(d);
}),
}

File diff suppressed because one or more lines are too long

View File

@@ -1 +1,224 @@
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
globalThis.h_ost = 'http://mitu.jiajiayoutian.top/';
var key = CryptoJS.enc.Base64.parse("ZDAzMmMxMjg3NmJjNjg0OA==");
var iv = CryptoJS.enc.Base64.parse("ZDAzMmMxMjg3NmJjNjg0OA==");
globalThis.AES_Decrypt = function(word) {
try {
var decrypt = CryptoJS.AES.decrypt(word, key, {
iv: iv,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7,
});
const decryptedText = decrypt.toString(CryptoJS.enc.Utf8);
if (!decryptedText) {
throw new Error("解密后的内容为空");
}
return decryptedText;
} catch (e) {
console.error("解密失败:", e);
return null;
}
};
globalThis.AES_Encrypt = function(word) {
var encrypted = CryptoJS.AES.encrypt(word, key, {
iv: iv,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
});
return encrypted.toString();
};
globalThis.vod1 = function(t, pg) {
let html1 = request(h_ost + 'api.php/getappapi.index/typeFilterVodList', {
body: {
area: '全部',
year: '全部',
type_id: t,
page: pg,
sort: '最新',
lang: '全部',
class: '全部'
},
headers: {
'User-Agent': 'okhttp/3.14.9',
'Content-Type': 'application/x-www-form-urlencoded'
},
'method': 'POST'
}, true);
let html = JSON.parse(html1);
return (AES_Decrypt(html.data));
}
globalThis.vodids = function(ids) {
let html1 = fetch(h_ost + 'api.php/getappapi.index/vodDetail', {
method: 'POST',
headers: {
'User-Agent': 'okhttp/3.14.9',
'Content-Type': 'application/x-www-form-urlencoded'
},
body: {
vod_id: ids,
}
});
let html = JSON.parse(html1);
const rdata = JSON.parse(AES_Decrypt(html.data));
console.log(rdata);
const data = {
vod_id: ids,
vod_name: rdata.vod.vod_name,
vod_remarks: rdata.vod.vod_remarks,
vod_actor: rdata.vod.vod_actor,
vod_director: rdata.vod.vod_director,
vod_content: rdata.vod.vod_content,
vod_play_from: '',
vod_play_url: ''
};
rdata.vod_play_list.forEach((value) => {
data.vod_play_from += value.player_info.show + '$$$';
value.urls.forEach((v) => {
data.vod_play_url += v.name + '$' + value.player_info.parse + '~' + v.url + '~' + rdata.vod.vod_name + '~' + v.name + '#';
});
data.vod_play_url += '$$$';
});
return data;
}
//搜索
globalThis.ssvod = function(wd) {
var html1 = fetch(h_ost + 'api.php/getappapi.index/searchList', {
method: 'POST',
headers: {
'User-Agent': 'okhttp/3.14.9',
'Content-Type': 'application/x-www-form-urlencoded'
},
body: {
keywords: wd,
typepage_id: 1,
}
});
let html = JSON.parse(html1);
return AES_Decrypt(html.data);
}
//解析
globalThis.jxx = function(id, url, name, juji) {
try {
if (id.includes('xmflv')) {
return {
parse: 1,
url: id + url,
jx: 0,
danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963'
};
}
//log(id);
if (url.includes('m3u8')) {
return {
parse: 0,
url: url,
jx: 1,
danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963'
};
}
if (id.includes('http')) {
let purl = JSON.parse(request(id + url)).url;
return {
parse: 0,
url: purl,
jx: 0,
danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963'
};
}
let html1 = request(h_ost + 'api.php/getappapi.index/vodParse', {
method: 'POST',
headers: {
'User-Agent': 'okhttp/3.14.9',
'Content-Type': 'application/x-www-form-urlencoded'
},
body: {
parse_api: id,
url: AES_Encrypt(url),
}
});
let html = AES_Decrypt(JSON.parse(html1).data);
console.log(html1);
let decry = html.replace(/\n/g, '').replace(/\\/g, '');
let matches = decry.match(/"url":"([^"]+)"/);
if (!matches || matches[1] === null) {
matches = decry.match(/"url": "([^"]+)"/);
}
return {
parse: 0,
url: matches[1],
jx: 0,
danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963'
};
} catch {
return {
parse: 0,
url: '解析失败',
jx: 0
};
}
}
var rule = {
title: '米兔[资]',
host: '',
detailUrl: 'fyid',
searchUrl: '**',
url: 'fyclass',
searchable: 2,
quickSearch: 1,
filterable: 0,
class_name: '电影&电视剧&综艺&动漫',
class_url: '1&2&3&4',
play_parse: true,
lazy: $js.toString(() => {
const parts = input.split('~');
input = jxx(parts[0], parts[1], parts[2], parts[3]);
}),
推荐: $js.toString(() => {
let data = vod1(0, 0);
let bata = JSON.parse(data).recommend_list;
bata.forEach(it => {
d.push({
url: it.vod_id,
title: it.vod_name,
img: it.vod_pic,
desc: it.vod_remarks
});
});
setResult(d);
}),
一级: $js.toString(() => {
let data = vod1(input, MY_PAGE);
let bata = JSON.parse(data).recommend_list;
bata.forEach(it => {
d.push({
url: it.vod_id,
title: it.vod_name,
img: it.vod_pic,
desc: it.vod_remarks
});
});
setResult(d);
}),
二级: $js.toString(() => {
console.log("调试信息2" + input);
let data = vodids(input);
//console.log(data);
VOD = data;
}),
搜索: $js.toString(() => {
let data = ssvod(input);
let bata = JSON.parse(data).search_list;
bata.forEach(it => {
d.push({
url: it.vod_id,
title: it.vod_name,
img: it.vod_pic,
desc: it.vod_remarks
});
});
// console.log(data);
setResult(d);
}),
}

File diff suppressed because one or more lines are too long

View File

@@ -1 +1,843 @@
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
var rule = {
title: '百忙无果[官]',
host: 'https://pianku.api.%6d%67%74%76.com',
homeUrl: '',
// searchUrl: 'https://mobileso.bz.%6d%67%74%76.com/pc/search/v1?q=**&pn=fypage&pc=10',
// 新版接口搜索变成v2并且加了验证蛋疼
// searchUrl: 'https://mobileso.bz.mgtv.com/pc/search/v2?allowedRC=1&src=mgtv&did=cf03b959-6945-4cb6-bcb3-88762459354d&timestamp=2024-06-21T15%3A52%3A55Z&signVersion=1&signNonce=8dae67a1fafc4bda984ec8deb47666ad&q=**&pn=fypage&pc=10&corr=1&_support=10000000&signature=4e27fddcd2a1a66d6c1764ed6b74bab7',
// 用手机的吧,搞不定这个
searchUrl: 'https://mobileso.bz.%6d%67%74%76.com/msite/search/v2?q=**&pn=fypage&pc=10',
detailUrl: 'https://pcweb.api.mgtv.com/episode/list?page=1&size=50&video_id=fyid',
searchable: 2,
quickSearch: 0,
filterable: 1,
multi: 1,
// 分类链接fypage参数支持1个()表达式
// https://www.mgtv.com/lib/3?lastp=list_index&kind=a1&year=all&chargeInfo=a1&sort=c2
url: '/rider/list/pcweb/v3?platform=pcweb&channelId=fyclass&pn=fypage&pc=80&hudong=1&_support=10000000&kind=a1&area=a1',
filter_url: 'year={{fl.year or "all"}}&sort={{fl.sort or "all"}}&chargeInfo={{fl.chargeInfo or "all"}}',
headers: {
'User-Agent': 'PC_UA'
},
timeout: 5000,
class_name: '电视剧&电影&综艺&动漫&纪录片&教育&少儿',
class_url: '2&3&1&50&51&115&10',
filter: {
"1": [{
"key": "chargeInfo",
"name": "付费类型",
"value": [{
"n": "全部",
"v": "all"
}, {
"n": "免费",
"v": "b1"
}, {
"n": "vip",
"v": "b2"
}, {
"n": "VIP用券",
"v": "b3"
}, {
"n": "付费点播",
"v": "b4"
}]
}, {
"key": "sort",
"name": "排序",
"value": [{
"n": "最新",
"v": "c1"
}, {
"n": "最热",
"v": "c2"
}, {
"n": "知乎高分",
"v": "c4"
}]
}, {
"key": "year",
"name": "年代",
"value": [{
"n": "全部",
"v": "all"
}, {
"n": "2025",
"v": "2025"
}, {
"n": "2024",
"v": "2024"
}, {
"n": "2023",
"v": "2023"
}, {
"n": "2022",
"v": "2022"
}, {
"n": "2021",
"v": "2021"
}, {
"n": "2020",
"v": "2020"
}, {
"n": "2019",
"v": "2019"
}, {
"n": "2018",
"v": "2018"
}, {
"n": "2017",
"v": "2017"
}, {
"n": "2016",
"v": "2016"
}, {
"n": "2015",
"v": "2015"
}, {
"n": "2014",
"v": "2014"
}, {
"n": "2013",
"v": "2013"
}, {
"n": "2012",
"v": "2012"
}, {
"n": "2011",
"v": "2011"
}, {
"n": "2010",
"v": "2010"
}, {
"n": "2009",
"v": "2009"
}, {
"n": "2008",
"v": "2008"
}, {
"n": "2007",
"v": "2007"
}, {
"n": "2006",
"v": "2006"
}, {
"n": "2005",
"v": "2005"
}, {
"n": "2004",
"v": "2004"
}]
}],
"2": [{
"key": "chargeInfo",
"name": "付费类型",
"value": [{
"n": "全部",
"v": "all"
}, {
"n": "免费",
"v": "b1"
}, {
"n": "vip",
"v": "b2"
}, {
"n": "VIP用券",
"v": "b3"
}, {
"n": "付费点播",
"v": "b4"
}]
}, {
"key": "sort",
"name": "排序",
"value": [{
"n": "最新",
"v": "c1"
}, {
"n": "最热",
"v": "c2"
}, {
"n": "知乎高分",
"v": "c4"
}]
}, {
"key": "year",
"name": "年代",
"value": [{
"n": "全部",
"v": "all"
}, {
"n": "2025",
"v": "2025"
}, {
"n": "2024",
"v": "2024"
}, {
"n": "2023",
"v": "2023"
}, {
"n": "2022",
"v": "2022"
}, {
"n": "2021",
"v": "2021"
}, {
"n": "2020",
"v": "2020"
}, {
"n": "2019",
"v": "2019"
}, {
"n": "2018",
"v": "2018"
}, {
"n": "2017",
"v": "2017"
}, {
"n": "2016",
"v": "2016"
}, {
"n": "2015",
"v": "2015"
}, {
"n": "2014",
"v": "2014"
}, {
"n": "2013",
"v": "2013"
}, {
"n": "2012",
"v": "2012"
}, {
"n": "2011",
"v": "2011"
}, {
"n": "2010",
"v": "2010"
}, {
"n": "2009",
"v": "2009"
}, {
"n": "2008",
"v": "2008"
}, {
"n": "2007",
"v": "2007"
}, {
"n": "2006",
"v": "2006"
}, {
"n": "2005",
"v": "2005"
}, {
"n": "2004",
"v": "2004"
}]
}],
"3": [{
"key": "chargeInfo",
"name": "付费类型",
"value": [{
"n": "全部",
"v": "all"
}, {
"n": "免费",
"v": "b1"
}, {
"n": "vip",
"v": "b2"
}, {
"n": "VIP用券",
"v": "b3"
}, {
"n": "付费点播",
"v": "b4"
}]
}, {
"key": "sort",
"name": "排序",
"value": [{
"n": "最新",
"v": "c1"
}, {
"n": "最热",
"v": "c2"
}, {
"n": "知乎高分",
"v": "c4"
}]
}, {
"key": "year",
"name": "年代",
"value": [{
"n": "全部",
"v": "all"
}, {
"n": "2025",
"v": "2025"
}, {
"n": "2024",
"v": "2024"
}, {
"n": "2023",
"v": "2023"
}, {
"n": "2022",
"v": "2022"
}, {
"n": "2021",
"v": "2021"
}, {
"n": "2020",
"v": "2020"
}, {
"n": "2019",
"v": "2019"
}, {
"n": "2018",
"v": "2018"
}, {
"n": "2017",
"v": "2017"
}, {
"n": "2016",
"v": "2016"
}, {
"n": "2015",
"v": "2015"
}, {
"n": "2014",
"v": "2014"
}, {
"n": "2013",
"v": "2013"
}, {
"n": "2012",
"v": "2012"
}, {
"n": "2011",
"v": "2011"
}, {
"n": "2010",
"v": "2010"
}, {
"n": "2009",
"v": "2009"
}, {
"n": "2008",
"v": "2008"
}, {
"n": "2007",
"v": "2007"
}, {
"n": "2006",
"v": "2006"
}, {
"n": "2005",
"v": "2005"
}, {
"n": "2004",
"v": "2004"
}]
}],
"50": [{
"key": "chargeInfo",
"name": "付费类型",
"value": [{
"n": "全部",
"v": "all"
}, {
"n": "免费",
"v": "b1"
}, {
"n": "vip",
"v": "b2"
}, {
"n": "VIP用券",
"v": "b3"
}, {
"n": "付费点播",
"v": "b4"
}]
}, {
"key": "sort",
"name": "排序",
"value": [{
"n": "最新",
"v": "c1"
}, {
"n": "最热",
"v": "c2"
}, {
"n": "知乎高分",
"v": "c4"
}]
}, {
"key": "year",
"name": "年代",
"value": [{
"n": "全部",
"v": "all"
}, {
"n": "2025",
"v": "2025"
}, {
"n": "2024",
"v": "2024"
}, {
"n": "2023",
"v": "2023"
}, {
"n": "2022",
"v": "2022"
}, {
"n": "2021",
"v": "2021"
}, {
"n": "2020",
"v": "2020"
}, {
"n": "2019",
"v": "2019"
}, {
"n": "2018",
"v": "2018"
}, {
"n": "2017",
"v": "2017"
}, {
"n": "2016",
"v": "2016"
}, {
"n": "2015",
"v": "2015"
}, {
"n": "2014",
"v": "2014"
}, {
"n": "2013",
"v": "2013"
}, {
"n": "2012",
"v": "2012"
}, {
"n": "2011",
"v": "2011"
}, {
"n": "2010",
"v": "2010"
}, {
"n": "2009",
"v": "2009"
}, {
"n": "2008",
"v": "2008"
}, {
"n": "2007",
"v": "2007"
}, {
"n": "2006",
"v": "2006"
}, {
"n": "2005",
"v": "2005"
}, {
"n": "2004",
"v": "2004"
}]
}],
"51": [{
"key": "chargeInfo",
"name": "付费类型",
"value": [{
"n": "全部",
"v": "all"
}, {
"n": "免费",
"v": "b1"
}, {
"n": "vip",
"v": "b2"
}, {
"n": "VIP用券",
"v": "b3"
}, {
"n": "付费点播",
"v": "b4"
}]
}, {
"key": "sort",
"name": "排序",
"value": [{
"n": "最新",
"v": "c1"
}, {
"n": "最热",
"v": "c2"
}, {
"n": "知乎高分",
"v": "c4"
}]
}, {
"key": "year",
"name": "年代",
"value": [{
"n": "全部",
"v": "all"
}, {
"n": "2025",
"v": "2025"
}, {
"n": "2024",
"v": "2024"
}, {
"n": "2023",
"v": "2023"
}, {
"n": "2022",
"v": "2022"
}, {
"n": "2021",
"v": "2021"
}, {
"n": "2020",
"v": "2020"
}, {
"n": "2019",
"v": "2019"
}, {
"n": "2018",
"v": "2018"
}, {
"n": "2017",
"v": "2017"
}, {
"n": "2016",
"v": "2016"
}, {
"n": "2015",
"v": "2015"
}, {
"n": "2014",
"v": "2014"
}, {
"n": "2013",
"v": "2013"
}, {
"n": "2012",
"v": "2012"
}, {
"n": "2011",
"v": "2011"
}, {
"n": "2010",
"v": "2010"
}, {
"n": "2009",
"v": "2009"
}, {
"n": "2008",
"v": "2008"
}, {
"n": "2007",
"v": "2007"
}, {
"n": "2006",
"v": "2006"
}, {
"n": "2005",
"v": "2005"
}, {
"n": "2004",
"v": "2004"
}]
}],
"115": [{
"key": "chargeInfo",
"name": "付费类型",
"value": [{
"n": "全部",
"v": "all"
}, {
"n": "免费",
"v": "b1"
}, {
"n": "vip",
"v": "b2"
}, {
"n": "VIP用券",
"v": "b3"
}, {
"n": "付费点播",
"v": "b4"
}]
}, {
"key": "sort",
"name": "排序",
"value": [{
"n": "最新",
"v": "c1"
}, {
"n": "最热",
"v": "c2"
}, {
"n": "知乎高分",
"v": "c4"
}]
}, {
"key": "year",
"name": "年代",
"value": [{
"n": "全部",
"v": "all"
}, {
"n": "2025",
"v": "2025"
}, {
"n": "2024",
"v": "2024"
}, {
"n": "2023",
"v": "2023"
}, {
"n": "2022",
"v": "2022"
}, {
"n": "2021",
"v": "2021"
}, {
"n": "2020",
"v": "2020"
}, {
"n": "2019",
"v": "2019"
}, {
"n": "2018",
"v": "2018"
}, {
"n": "2017",
"v": "2017"
}, {
"n": "2016",
"v": "2016"
}, {
"n": "2015",
"v": "2015"
}, {
"n": "2014",
"v": "2014"
}, {
"n": "2013",
"v": "2013"
}, {
"n": "2012",
"v": "2012"
}, {
"n": "2011",
"v": "2011"
}, {
"n": "2010",
"v": "2010"
}, {
"n": "2009",
"v": "2009"
}, {
"n": "2008",
"v": "2008"
}, {
"n": "2007",
"v": "2007"
}, {
"n": "2006",
"v": "2006"
}, {
"n": "2005",
"v": "2005"
}, {
"n": "2004",
"v": "2004"
}]
}]
},
limit: 20,
play_parse: true,
lazy: $js.toString(() => {
try {
let api = "" + input.split("?")[0];
console.log(api);
let response = fetch(api, {
method: 'get',
headers: {
'User-Agent': 'okhttp/3.14.9',
'Content-Type': 'application/x-www-form-urlencoded'
}
});
let bata = JSON.parse(response);
if (bata.url.includes("mgtv")) {
input = {
parse: 0,
url: bata.url,
jx: 0,
danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0]
};
} else {
input = {
parse: 0,
url: input.split("?")[0],
jx: 1,
danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0]
};
}
} catch {
input = {
parse: 0,
url: input.split("?")[0],
jx: 1,
danmaku: "http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input.split("?")[0]
};
}
}),
// 手动调用解析请求json的url,此lazy不方便
// lazy:'js:print(input);fetch_params.headers["user-agent"]=MOBILE_UA;let html=request(input);let rurl=html.match(/window\\.open\\(\'(.*?)\',/)[1];rurl=urlDeal(rurl);input={parse:1,url:rurl};',
// 推荐:'.list_item;img&&alt;img&&src;a&&Text;a&&data-float',
一级: 'json:data.hitDocs;title;img;updateInfo||rightCorner.text;playPartId',
// 一级:'json:data.hitDocs;title;img;updateInfo;playPartId',
二级: $js.toString(() => {
fetch_params.headers.Referer = "https://www.mgtv.com";
fetch_params.headers["User-Agent"] = MOBILE_UA;
pdfh = jsp.pdfh;
pdfa = jsp.pdfa;
pd = jsp.pd;
VOD = {};
let d = [];
let html = request(input);
let json = JSON.parse(html);
let host = "https://www.mgtv.com";
let ourl = json.data.list.length > 0 ? json.data.list[0].url : json.data.series[0].url;
if (!/^http/.test(ourl)) {
ourl = host + ourl
}
fetch_params.headers["User-Agent"] = MOBILE_UA;
html = request(ourl);
if (html.includes("window.location =")) {
print("开始获取ourl");
ourl = pdfh(html, "meta[http-equiv=refresh]&&content").split("url=")[1];
print("获取到ourl:" + ourl);
html = request(ourl)
}
try {
let details = pdfh(html, ".m-details&&Html").replace(/h1>/, "h6>").replace(/div/g, "br");
print(details);
let actor = "",
director = "",
time = "";
if (/播出时间/.test(details)) {
actor = pdfh(html, "p:eq(5)&&Text").substr(0, 25);
director = pdfh(html, "p:eq(4)&&Text");
time = pdfh(html, "p:eq(3)&&Text")
} else {
actor = pdfh(html, "p:eq(4)&&Text").substr(0, 25);
director = pdfh(html, "p:eq(3)&&Text");
time = "已完结"
}
let _img = pd(html, ".video-img&&img&&src");
let JJ = pdfh(html, ".desc&&Text").split("简介:")[1];
let _desc = time;
VOD.vod_name = pdfh(html, ".vt-txt&&Text");
VOD.type_name = pdfh(html, "p:eq(0)&&Text").substr(0, 6);
VOD.vod_area = pdfh(html, "p:eq(1)&&Text");
VOD.vod_actor = actor;
VOD.vod_director = director;
VOD.vod_remarks = _desc;
VOD.vod_pic = _img;
VOD.vod_content = JJ;
if (!VOD.vod_name) {
VOD.vod_name = VOD.type_name;
}
} catch (e) {
log("获取影片信息发生错误:" + e.message)
}
function getRjpg(imgUrl, xs) {
xs = xs || 3;
let picSize = /jpg_/.test(imgUrl) ? imgUrl.split("jpg_")[1].split(".")[0] : false;
let rjpg = false;
if (picSize) {
let a = parseInt(picSize.split("x")[0]) * xs;
let b = parseInt(picSize.split("x")[1]) * xs;
rjpg = a + "x" + b + ".jpg"
}
let img = /jpg_/.test(imgUrl) && rjpg ? imgUrl.replace(imgUrl.split("jpg_")[1], rjpg) : imgUrl;
return img
}
if (json.data.total === 1 && json.data.list.length === 1) {
let data = json.data.list[0];
let url = "https://www.mgtv.com" + data.url;
d.push({
title: data.t4,
desc: data.t2,
pic_url: getRjpg(data.img),
url: url
})
} else if (json.data.list.length > 1) {
for (let i = 1; i <= json.data.total_page; i++) {
if (i > 1) {
json = JSON.parse(fetch(input.replace("page=1", "page=" + i), {}))
}
json.data.list.forEach(function(data) {
let url = "https://www.mgtv.com" + data.url;
if (data.isIntact == "1") {
d.push({
title: data.t4,
desc: data.t2,
pic_url: getRjpg(data.img),
url: url
})
}
})
}
} else {
print(input + "暂无片源")
}
VOD.vod_play_from = "mgtv";
VOD.vod_play_url = d.map(function(it) {
return it.title + "$" + it.url
}).join("#");
setResult(d);
}),
搜索: $js.toString(() => {
fetch_params.headers.Referer = "https://www.mgtv.com";
fetch_params.headers["User-Agent"] = MOBILE_UA;
let d = [];
let html = request(input);
let json = JSON.parse(html);
json.data.contents.forEach(function(data) {
if (data.type && data.type == 'media') {
let item = data.data[0];
let desc = item.desc.join(',');
let fyclass = '';
if (item.source === "imgo") {
let img = item.img ? item.img : '';
try {
fyclass = item.rpt.match(/idx=(.*?)&/)[1] + '$';
} catch (e) {
log(e.message);
fyclass = '';
}
log(fyclass);
d.push({
title: item.title.replace(/<B>|<\/B>/g, ''),
img: img,
content: '',
desc: desc,
url: fyclass + item.url.match(/.*\/(.*?)\.html/)[1]
})
}
}
});
setResult(d);
}),
}

View File

@@ -1 +1,183 @@
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
globalThis.h_ost = 'http://v.lkuys.cn/';
globalThis.vodlist = function($t, $pg) {
const currentTimestamp = parseInt(Date.now() / 1000, 10);
const url = h_ost + '/v2/home/type_search';
const hx = CryptoJS.MD5('kj5649ertj84ks89r4jh8s45hf84hjfds04k' + currentTimestamp).toString();
let html = request(url, {
body: {
sign: hx,
type_id: $t,
page: $pg,
},
headers: {
'User-Agent': 'okhttp-okgo/jeasonlzy',
'Content-Type': 'application/x-www-form-urlencoded'
},
'method': 'POST'
}, true);
return JSON.parse(html).data.list;
}
globalThis.seach = function(wd) {
const currentTimestamp = parseInt(Date.now() / 1000, 10);
const url = h_ost + '/v2/home/search';
const hx = CryptoJS.MD5('kj5649ertj84ks89r4jh8s45hf84hjfds04k' + currentTimestamp).toString();
let html = request(url, {
body: {
sign: hx,
keyword: wd,
timestamp: currentTimestamp,
},
headers: {
'User-Agent': 'okhttp-okgo/jeasonlzy',
'Content-Type': 'application/x-www-form-urlencoded'
},
'method': 'POST'
}, true);
return JSON.parse(html).data.list;
}
globalThis.vodids = function(ids) {
const currentTimestamp = parseInt(Date.now() / 1000, 10);
const url = h_ost + '/v2/home/vod_details';
const hx = CryptoJS.MD5('kj5649ertj84ks89r4jh8s45hf84hjfds04k' + currentTimestamp).toString();
let html = request(url, {
body: {
sign: hx,
vod_id: ids,
timestamp: currentTimestamp,
},
headers: {
'User-Agent': 'okhttp-okgo/jeasonlzy',
'Content-Type': 'application/x-www-form-urlencoded'
},
'method': 'POST'
}, true);
const redata = JSON.parse(html);
let vodPlayFrom = '';
let vodPlayUrl = '';
redata.data.vod_play_list.forEach((value, key) => {
if (value.flag.includes("nby") || value.flag.includes("mgtv") || value.flag.includes("qq") || value.flag.includes("qiyi") || value.flag.includes("mgtv")) {
vodPlayFrom += `${value.flag}$$$`;
value.urls.forEach(url => {
vodPlayUrl += `${url.name}$${value.parse_urls[0]}${url.url}~${url.name}#`;
});
vodPlayUrl += '$$$';
}
});
const regeshi = {
vod_id: redata.data.vod_id,
vod_name: redata.data.vod_name,
vod_remarks: `${redata.data.vod_remarks}`,
type_name: redata.data.vod_class,
vod_pic: redata.data.vod_pic,
vod_year: redata.data.vod_year,
vod_area: redata.data.vod_area,
vod_actor: `${redata.data.vod_actor}`,
vod_director: redata.data.vod_director,
vod_content: `${redata.data.vod_content}`,
vod_play_from: vodPlayFrom,
vod_play_url: vodPlayUrl
};
return regeshi;
}
globalThis.jxx = function(input) {
if ("741852963" !== '741852963') {
return 'https://s0.mall.tcl.com/group1/M00/00/89/CvoGBGdcOPaAAUxvADwZniVV2bc476.mp4';
}
const parts = input.split('~');
try {
let response = fetch(parts[0], {
method: 'get',
headers: {
'User-Agent': 'okhttp/3.14.9',
'Content-Type': 'application/x-www-form-urlencoded'
}
});
if (response.includes("成功") || response.includes("success") || response.includes("nby")) {
let bata = JSON.parse(response);
input = {
parse: 0,
url: bata.url,
jx: 0,
danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + VOD.vod_name + '&js=' + parts[1] + '&key=741852963'
}
} else {
input = {
parse: 0,
url: parts[0].includes('url=') ? parts[0].slice(parts[0].indexOf('url=') + 4) : null,
jx: 1,
danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + VOD.vod_name + '&js=' + parts[1] + '&key=741852963'
}
}
} catch {
input = {
parse: 0,
url: '解析失败',
jx: 0,
}
}
return input;
}
var rule = {
title: '追剧',
host: '',
detailUrl: 'fyid',
searchUrl: '**',
url: 'fyclass',
searchable: 2,
quickSearch: 1,
filterable: 0,
class_name: '电影&电视剧&综艺&动漫',
class_url: '1&2&4&3',
play_parse: true,
lazy: $js.toString(() => {
input = jxx(input);
}),
推荐: $js.toString(() => {
let bdata = vodlist(0, 1);
console.log(bdata);
bdata.forEach(it => {
d.push({
url: it.vod_id,
title: it.vod_name,
img: it.vod_pic,
desc: it.vod_remarks
});
});
setResult(d);
}),
一级: $js.toString(() => {
let bdata = vodlist(input, MY_PAGE);
console.log(bdata);
bdata.forEach(it => {
d.push({
url: it.vod_id,
title: it.vod_name,
img: it.vod_pic,
desc: it.vod_remarks
});
});
setResult(d);
}),
二级: $js.toString(() => {
console.log("调试信息2" + input);
let data = vodids(input);
//console.log(data);
VOD = (data);
}),
搜索: $js.toString(() => {
let ddata = seach(input);
ddata.forEach(it => {
d.push({
url: it.vod_id,
title: it.vod_name,
img: it.vod_pic,
desc: it.vod_remarks
});
});
setResult(d);
}),
}

View File

@@ -396,7 +396,7 @@
"token": "http://127.0.0.1:9978/file/TVBox/token.txt",
"cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt",
"uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt",
"site": "http://91muou.icu",
"site": "https://mogg1.banye.tech:7777",
"danmu": true
}
},