TV-BOX/FongMi/gao-master/cat/js/jinm_open.js
yuanwangokk-1 fd88dfa315 main
2025-08-11 12:28:16 +08:00

843 lines
No EOL
38 KiB
JavaScript

import {_, load} from './lib/cat.js';
let key = 'jinm';
let HOST = 'https://jinman.tv';
let url = '';
let siteKey = '';
let siteType = 0;
const UA = 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1';
async function request(reqUrl, agentSp) {
let res = await req(reqUrl, {
method: 'get',
headers: {
'User-Agent': agentSp || UA,
'Referer': HOST
},
});
return res.content;
}
// cfg = {skey: siteKey, ext: extend}
async function init(cfg) {
siteKey = cfg.skey;
siteType = cfg.stype;
let html = await request(HOST);
url = html.match(/<a href="(.*)" target=.*>点击进入</)[1];
console.debug('跟剧跳转地址 =====>' + url); // js_debug.log
}
async function home(filter) {
let classes = [{"type_id": 1, "type_name": "电影"}, {"type_id": 2, "type_name": "追剧"}, {
"type_id": 4,
"type_name": "综艺"
}, {"type_id": 3, "type_name": "动漫"}, {"type_id": 5, "type_name": "纪录片"}, {
"type_id": 20,
"type_name": "电影解说"
}];
let filterObj = {
"1": [{
"key": "class",
"name": "剧情",
"value": [{"n": "全部", "v": ""}, {"n": "喜剧", "v": "/class/喜剧"}, {
"n": "爱情",
"v": "/class/爱情"
}, {"n": "恐怖", "v": "/class/恐怖"}, {"n": "动作", "v": "/class/动作"}, {
"n": "科幻",
"v": "/class/科幻"
}, {"n": "剧情", "v": "/class/剧情"}, {"n": "战争", "v": "/class/战争"}, {
"n": "警匪",
"v": "/class/警匪"
}, {"n": "犯罪", "v": "/class/犯罪"}, {"n": "动画", "v": "/class/动画"}, {
"n": "奇幻",
"v": "/class/奇幻"
}, {"n": "武侠", "v": "/class/武侠"}, {"n": "冒险", "v": "/class/冒险"}, {
"n": "枪战",
"v": "/class/枪战"
}, {"n": "恐怖", "v": "/class/恐怖"}, {"n": "悬疑", "v": "/class/悬疑"}, {
"n": "惊悚",
"v": "/class/惊悚"
}, {"n": "经典", "v": "/class/经典"}, {"n": "青春", "v": "/class/青春"}, {
"n": "文艺",
"v": "/class/文艺"
}, {"n": "微电影", "v": "/class/微电影"}, {"n": "古装", "v": "/class/古装"}, {
"n": "历史",
"v": "/class/历史"
}, {"n": "运动", "v": "/class/运动"}, {"n": "农 村", "v": "/class/农村"}, {
"n": "儿童",
"v": "/class/儿童"
}, {"n": "网络电影", "v": "/class/网络电影"}, {"n": "体育赛事", "v": "/class/体育赛事"}]
}, {
"key": "area",
"name": "地区",
"value": [{"n": "全部", "v": ""}, {"n": "大陆", "v": "/area/大陆"}, {
"n": "香港",
"v": "/area/香港"
}, {"n": "台湾", "v": "/area/台湾"}, {"n": "美国", "v": "/area/美国"}, {
"n": "法国",
"v": "/area/法国"
}, {"n": "英国", "v": "/area/英国"}, {"n": "日本", "v": "/area/日本"}, {
"n": "韩国",
"v": "/area/韩国"
}, {"n": "德国", "v": "/area/德国"}, {"n": "泰国", "v": "/area/泰国"}, {
"n": "印度",
"v": "/area/印度"
}, {"n": "意大利", "v": "/area/意大利"}, {"n": "西班牙", "v": "/area/西班牙"}, {
"n": "加拿大",
"v": "/area/加拿大"
}, {"n": "其他", "v": "/area/其他"}]
}, {
"key": "lang",
"name": "语言",
"value": [{"n": "全部", "v": ""}, {"n": "国语", "v": "/lang/国语"}, {
"n": "英语",
"v": "/lang/英语"
}, {"n": "粤语", "v": "/lang/粤语"}, {"n": "闽 南语", "v": "/lang/闽南语"}, {
"n": "韩语",
"v": "/lang/韩语"
}, {"n": "日语", "v": "/lang/日语"}, {"n": "法语", "v": "/lang/法语"}, {
"n": "德语",
"v": "/lang/德语"
}, {"n": "其它", "v": "/lang/其它"}]
}, {
"key": "year",
"name": "年份",
"value": [{"n": "全部", "v": ""}, {"n": "2023", "v": "/year/2023"}, {
"n": "2022",
"v": "/year/2022"
}, {"n": "2021", "v": "/year/2021"}, {"n": "2020", "v": "/year/2020"}, {
"n": "2019",
"v": "/year/2019"
}, {"n": "2018", "v": "/year/2018"}, {"n": "2017", "v": "/year/2017"}, {
"n": "2016",
"v": "/year/2016"
}, {"n": "2015", "v": "/year/2015"}, {"n": "2014", "v": "/year/2014"}, {
"n": "2013",
"v": "/year/2013"
}, {"n": "2012", "v": "/year/2012"}, {"n": "2011", "v": "/year/2011"}, {
"n": "2010",
"v": "/year/2010"
}, {"n": "2009", "v": "/year/2009"}, {"n": "2008", "v": "/year/2008"}, {
"n": "2007",
"v": "/year/2007"
}, {"n": "2006", "v": "/year/2006"}, {"n": "2005", "v": "/year/2005"}, {
"n": "2004",
"v": "/year/2004"
}, {"n": "2003", "v": "/year/2003"}, {"n": "2002", "v": "/year/2002"}, {
"n": "2001",
"v": "/year/2001"
}, {"n": "2000", "v": "/year/2000"}]
}, {
"key": "letter",
"name": "字母",
"value": [{"n": "字母", "v": ""}, {"n": "A", "v": "/letter/A"}, {"n": "B", "v": "/letter/B"}, {
"n": "C",
"v": "/letter/C"
}, {"n": "D", "v": "/letter/D"}, {"n": "E", "v": "/letter/E"}, {"n": "F", "v": "/letter/F"}, {
"n": "G",
"v": "/letter/G"
}, {"n": "H", "v": "/letter/H"}, {"n": "I", "v": "/letter/I"}, {"n": "J", "v": "/letter/J"}, {
"n": "K",
"v": "/letter/K"
}, {"n": "L", "v": "/letter/L"}, {"n": "M", "v": "/letter/M"}, {"n": "N", "v": "/letter/N"}, {
"n": "O",
"v": "/letter/O"
}, {"n": "P", "v": "/letter/P"}, {"n": "Q", "v": "/letter/Q"}, {"n": "R", "v": "/letter/R"}, {
"n": "S",
"v": "/letter/S"
}, {"n": "T", "v": "/letter/T"}, {"n": "U", "v": "/letter/U"}, {"n": "V", "v": "/letter/V"}, {
"n": "W",
"v": "/letter/W"
}, {"n": "X", "v": "/letter/X"}, {"n": "Y", "v": "/letter/Y"}, {"n": "Z", "v": "/letter/Z"}, {
"n": "0-9",
"v": "/letter/0-9"
}]
}, {
"key": "by",
"name": "排序",
"value": [{"n": "时间", "v": "/by/time"}, {"n": "人气", "v": "/by/hits"}, {"n": "评分", "v": "/by/score"}]
}],
"2": [{
"key": "class",
"name": "剧情",
"value": [{"n": "全部", "v": ""}, {"n": "偶像", "v": "/class/偶像"}, {
"n": "爱情",
"v": "/class/爱情"
}, {"n": "言情", "v": "/class/言情"}, {"n": "古装", "v": "/class/古装"}, {
"n": "历史",
"v": "/class/历史"
}, {"n": "玄幻", "v": "/class/玄幻"}, {"n": "谍战", "v": "/class/谍战"}, {
"n": "历险",
"v": "/class/历险"
}, {"n": "都市", "v": "/class/都市"}, {"n": "科幻", "v": "/class/科幻"}, {
"n": "军旅",
"v": "/class/军旅"
}, {"n": "喜剧", "v": "/class/喜剧"}, {"n": "武侠", "v": "/class/武侠"}, {
"n": "江湖",
"v": "/class/江湖"
}, {"n": "罪案", "v": "/class/罪案"}, {"n": "青春", "v": "/class/青春"}, {
"n": "家庭",
"v": "/class/家庭"
}, {"n": "战争", "v": "/class/战争"}, {"n": "悬疑", "v": "/class/悬疑"}, {
"n": "穿越",
"v": "/class/穿越"
}, {"n": "宫廷", "v": "/class/宫廷"}, {"n": "神话", "v": "/class/神话"}, {
"n": "商战",
"v": "/class/商战"
}, {"n": "警匪", "v": "/class/警匪"}, {"n": "动作", "v": "/class/动作"}, {
"n": "惊悚",
"v": "/class/惊悚"
}, {"n": "剧情", "v": "/class/剧情"}, {"n": "同性", "v": "/class/同性"}, {"n": "奇幻", "v": "/class/奇幻"}]
}, {
"key": "area",
"name": "地区",
"value": [{"n": "全部", "v": ""}, {"n": "内地", "v": "/area/内地"}, {
"n": "韩国",
"v": "/area/韩国"
}, {"n": "香港", "v": "/area/香港"}, {"n": "台湾", "v": "/area/台湾"}, {
"n": "日本",
"v": "/area/日本"
}, {"n": "美国", "v": "/area/美国"}, {"n": "泰国", "v": "/area/泰国"}, {
"n": "英国",
"v": "/area/英国"
}, {"n": "新加坡", "v": "/area/新加坡"}, {"n": "其他", "v": "/area/其他"}]
}, {
"key": "lang",
"name": "语言",
"value": [{"n": "全部", "v": ""}, {"n": "国语", "v": "/lang/国语"}, {
"n": "英语",
"v": "/lang/英语"
}, {"n": "粤语", "v": "/lang/粤语"}, {"n": "闽南语", "v": "/lang/闽南语"}, {
"n": "韩语",
"v": "/lang/韩语"
}, {"n": "日语", "v": "/lang/日语"}, {"n": "其它", "v": "/lang/其它"}]
}, {
"key": "year",
"name": "年份",
"value": [{"n": "全部", "v": ""}, {"n": "2023", "v": "/year/2023"}, {
"n": "2022",
"v": "/year/2022"
}, {"n": "2021", "v": "/year/2021"}, {"n": "2020", "v": "/year/2020"}, {
"n": "2019",
"v": "/year/2019"
}, {"n": "2018", "v": "/year/2018"}, {"n": "2017", "v": "/year/2017"}, {
"n": "2016",
"v": "/year/2016"
}, {"n": "2015", "v": "/year/2015"}, {"n": "2014", "v": "/year/2014"}, {
"n": "2013",
"v": "/year/2013"
}, {"n": "2012", "v": "/year/2012"}, {"n": "2011", "v": "/year/2011"}, {
"n": "2010",
"v": "/year/2010"
}, {"n": "2009", "v": "/year/2009"}, {"n": "2008", "v": "/year/2008"}, {
"n": "2007",
"v": "/year/2007"
}, {"n": "2006", "v": "/year/2006"}, {"n": "2005", "v": "/year/2005"}, {
"n": "2004",
"v": "/year/2004"
}, {"n": "2003", "v": "/year/2003"}, {"n": "2002", "v": "/year/2002"}, {
"n": "2001",
"v": "/year/2001"
}, {"n": "2000", "v": "/year/2000"}]
}, {
"key": "letter",
"name": "字母",
"value": [{"n": "字母", "v": ""}, {"n": "A", "v": "/letter/A"}, {"n": "B", "v": "/letter/B"}, {
"n": "C",
"v": "/letter/C"
}, {"n": "D", "v": "/letter/D"}, {"n": "E", "v": "/letter/E"}, {"n": "F", "v": "/letter/F"}, {
"n": "G",
"v": "/letter/G"
}, {"n": "H", "v": "/letter/H"}, {"n": "I", "v": "/letter/I"}, {"n": "J", "v": "/letter/J"}, {
"n": "K",
"v": "/letter/K"
}, {"n": "L", "v": "/letter/L"}, {"n": "M", "v": "/letter/M"}, {"n": "N", "v": "/letter/N"}, {
"n": "O",
"v": "/letter/O"
}, {"n": "P", "v": "/letter/P"}, {"n": "Q", "v": "/letter/Q"}, {"n": "R", "v": "/letter/R"}, {
"n": "S",
"v": "/letter/S"
}, {"n": "T", "v": "/letter/T"}, {"n": "U", "v": "/letter/U"}, {"n": "V", "v": "/letter/V"}, {
"n": "W",
"v": "/letter/W"
}, {"n": "X", "v": "/letter/X"}, {"n": "Y", "v": "/letter/Y"}, {"n": "Z", "v": "/letter/Z"}, {
"n": "0-9",
"v": "/letter/0-9"
}]
}, {
"key": "by",
"name": "排序",
"value": [{"n": "时间", "v": "/by/time"}, {"n": "人气", "v": "/by/hits"}, {"n": "评分", "v": "/by/score"}]
}],
"3": [{
"key": "class",
"name": "剧情",
"value": [{"n": "全部", "v": ""}, {"n": "番剧", "v": "/class/番剧"}, {
"n": "国创",
"v": "/class/国创"
}, {"n": "热血", "v": "/class/热血"}, {"n": "格斗", "v": "/class/格斗"}, {
"n": "机战",
"v": "/class/机战"
}, {"n": "少女", "v": "/class/少女"}, {"n": "竞技", "v": "/class/竞技"}, {
"n": "科幻",
"v": "/class/科幻"
}, {"n": "魔幻", "v": "/class/魔幻"}, {"n": "爆笑", "v": "/class/爆笑"}, {
"n": "推理",
"v": "/class/推理"
}, {"n": "冒险", "v": "/class/冒险"}, {"n": "恋爱", "v": "/class/恋爱"}, {
"n": "校园",
"v": "/class/校园"
}, {"n": "治愈", "v": "/class/治愈"}, {"n": "泡面", "v": "/class/泡面"}, {
"n": "穿越",
"v": "/class/穿越"
}, {"n": "灵异", "v": "/class/灵异"}, {"n": "耽美", "v": "/class/耽美"}, {
"n": "动画",
"v": "/class/动画"
}, {"n": "电影", "v": "/class/电影"}, {"n": "其它", "v": "/class/其它/"}]
}, {
"key": "area",
"name": "地区",
"value": [{"n": "全部", "v": ""}, {"n": "大陆", "v": "/area/大陆"}, {
"n": "香港",
"v": "/area/香港"
}, {"n": "台湾", "v": "/area/台湾"}, {"n": "美国", "v": "/area/美国"}, {
"n": "韩国",
"v": "/area/韩国"
}, {"n": "日本", "v": "/area/日本"}, {"n": "泰国", "v": "/area/泰国"}, {
"n": "新加坡",
"v": "/area/新加坡"
}, {"n": "马来西亚", "v": "/area/马来西亚"}, {"n": "印度", "v": "/area/印度"}, {
"n": "英国",
"v": "/area/英国"
}, {"n": "法国", "v": "/area/法国"}, {"n": "加拿大", "v": "/area/加拿大"}, {
"n": "西班牙",
"v": "/area/西班牙"
}, {"n": "俄罗斯", "v": "/area/俄罗斯"}, {"n": "其它", "v": "/area/其它/"}]
}, {
"key": "lang",
"name": "语言",
"value": [{"n": "全部", "v": ""}, {"n": "国语", "v": "/lang/国语"}, {
"n": "英语",
"v": "/lang/英语"
}, {"n": "粤语", "v": "/lang/粤语"}, {"n": "闽南语", "v": "/lang/闽南语"}, {
"n": "韩语",
"v": "/lang/韩语"
}, {"n": "日语", "v": "/lang/日语"}, {"n": "法语", "v": "/lang/法语"}, {
"n": "德语",
"v": "/lang/德语"
}, {"n": "其它", "v": "/lang/其它"}]
}, {
"key": "year",
"name": "年份",
"value": [{"n": "全部", "v": ""}, {"n": "2023", "v": "/year/2023"}, {
"n": "2022",
"v": "/year/2022"
}, {"n": "2021", "v": "/year/2021"}, {"n": "2020", "v": "/year/2020"}, {
"n": "2019",
"v": "/year/2019"
}, {"n": "2018", "v": "/year/2018"}, {"n": "2017", "v": "/year/2017"}, {
"n": "2016",
"v": "/year/2016"
}, {"n": "2015", "v": "/year/2015"}, {"n": "2014", "v": "/year/2014"}, {
"n": "2013",
"v": "/year/2013"
}, {"n": "2012", "v": "/year/2012"}, {"n": "2011", "v": "/year/2011"}, {
"n": "2010",
"v": "/year/2010"
}, {"n": "2009", "v": "/year/2009"}, {"n": "2008", "v": "/year/2008"}, {
"n": "2007",
"v": "/year/2007"
}, {"n": "2006", "v": "/year/2006"}, {"n": "2005", "v": "/year/2005"}, {
"n": "2004",
"v": "/year/2004"
}, {"n": "2003", "v": "/year/2003"}, {"n": "2002", "v": "/year/2002"}, {
"n": "2001",
"v": "/year/2001"
}, {"n": "2000", "v": "/year/2000"}]
}, {
"key": "letter",
"name": "字母",
"value": [{"n": "字母", "v": ""}, {"n": "A", "v": "/letter/A"}, {"n": "B", "v": "/letter/B"}, {
"n": "C",
"v": "/letter/C"
}, {"n": "D", "v": "/letter/D"}, {"n": "E", "v": "/letter/E"}, {"n": "F", "v": "/letter/F"}, {
"n": "G",
"v": "/letter/G"
}, {"n": "H", "v": "/letter/H"}, {"n": "I", "v": "/letter/I"}, {"n": "J", "v": "/letter/J"}, {
"n": "K",
"v": "/letter/K"
}, {"n": "L", "v": "/letter/L"}, {"n": "M", "v": "/letter/M"}, {"n": "N", "v": "/letter/N"}, {
"n": "O",
"v": "/letter/O"
}, {"n": "P", "v": "/letter/P"}, {"n": "Q", "v": "/letter/Q"}, {"n": "R", "v": "/letter/R"}, {
"n": "S",
"v": "/letter/S"
}, {"n": "T", "v": "/letter/T"}, {"n": "U", "v": "/letter/U"}, {"n": "V", "v": "/letter/V"}, {
"n": "W",
"v": "/letter/W"
}, {"n": "X", "v": "/letter/X"}, {"n": "Y", "v": "/letter/Y"}, {"n": "Z", "v": "/letter/Z"}, {
"n": "0-9",
"v": "/letter/0-9"
}]
}, {
"key": "by",
"name": "排序",
"value": [{"n": "时间", "v": "/by/time"}, {"n": "人气", "v": "/by/hits"}, {"n": "评分", "v": "/by/score"}]
}],
"4": [{
"key": "class",
"name": "剧情",
"value": [{"n": "全部", "v": ""}, {"n": "综艺", "v": "/class/综艺"}, {
"n": "选秀",
"v": "/class/选秀"
}, {"n": "情感", "v": "/class/情感"}, {"n": "访谈", "v": "/class/访谈"}, {
"n": "播报",
"v": "/class/播报"
}, {"n": "旅游", "v": "/class/旅游"}, {"n": "音乐", "v": "/class/音乐"}, {
"n": "美食",
"v": "/class/美食"
}, {"n": "纪实", "v": "/class/纪实"}, {"n": "曲艺", "v": "/class/曲艺"}, {
"n": "生活",
"v": "/class/生活"
}, {"n": "游戏互动", "v": "/class/游戏互动"}, {"n": "财经", "v": "/class/财经"}, {
"n": "求职",
"v": "/class/求职"
}, {"n": "脱口秀", "v": "/class/脱口秀"}, {"n": "真人秀", "v": "/class/真人秀/"}]
}, {
"key": "area",
"name": "地区",
"value": [{"n": "全部", "v": ""}, {"n": "大陆", "v": "/area/大陆"}, {
"n": "香港",
"v": "/area/香港"
}, {"n": "台湾", "v": "/area/台湾"}, {"n": "美国", "v": "/area/美国"}, {
"n": "韩国",
"v": "/area/韩国"
}, {"n": "日本", "v": "/area/日本"}, {"n": "泰国", "v": "/area/泰国"}, {
"n": "新加坡",
"v": "/area/新加坡"
}, {"n": "马来西亚", "v": "/area/马来西亚"}, {"n": "印度", "v": "/area/印度"}, {
"n": "英国",
"v": "/area/英国"
}, {"n": "法国", "v": "/area/法国"}, {"n": "加拿大", "v": "/area/加拿大"}, {
"n": "西班牙",
"v": "/area/西班牙"
}, {"n": "俄罗斯", "v": "/area/俄罗斯"}, {"n": "其它", "v": "/area/其它/"}]
}, {
"key": "lang",
"name": "语言",
"value": [{"n": "全部", "v": ""}, {"n": "国语", "v": "/lang/国语"}, {
"n": "英语",
"v": "/lang/英语"
}, {"n": "粤语", "v": "/lang/粤语"}, {"n": "闽南语", "v": "/lang/闽南语"}, {
"n": "韩语",
"v": "/lang/韩语"
}, {"n": "日语", "v": "/lang/日语"}, {"n": "其它", "v": "/lang/其它"}]
}, {
"key": "year",
"name": "年份",
"value": [{"n": "全部", "v": ""}, {"n": "2023", "v": "/year/2023"}, {
"n": "2022",
"v": "/year/2022"
}, {"n": "2021", "v": "/year/2021"}, {"n": "2020", "v": "/year/2020"}, {
"n": "2019",
"v": "/year/2019"
}, {"n": "2018", "v": "/year/2018"}, {"n": "2017", "v": "/year/2017"}, {
"n": "2016",
"v": "/year/2016"
}, {"n": "2015", "v": "/year/2015"}, {"n": "2014", "v": "/year/2014"}, {
"n": "2013",
"v": "/year/2013"
}, {"n": "2012", "v": "/year/2012"}, {"n": "2011", "v": "/year/2011"}, {
"n": "2010",
"v": "/year/2010"
}, {"n": "2009", "v": "/year/2009"}, {"n": "2008", "v": "/year/2008"}, {
"n": "2007",
"v": "/year/2007"
}, {"n": "2006", "v": "/year/2006"}, {"n": "2005", "v": "/year/2005"}, {
"n": "2004",
"v": "/year/2004"
}, {"n": "2003", "v": "/year/2003"}, {"n": "2002", "v": "/year/2002"}, {
"n": "2001",
"v": "/year/2001"
}, {"n": "2000", "v": "/year/2000"}]
}, {
"key": "letter",
"name": "字母",
"value": [{"n": "字母", "v": ""}, {"n": "A", "v": "/letter/A"}, {"n": "B", "v": "/letter/B"}, {
"n": "C",
"v": "/letter/C"
}, {"n": "D", "v": "/letter/D"}, {"n": "E", "v": "/letter/E"}, {"n": "F", "v": "/letter/F"}, {
"n": "G",
"v": "/letter/G"
}, {"n": "H", "v": "/letter/H"}, {"n": "I", "v": "/letter/I"}, {"n": "J", "v": "/letter/J"}, {
"n": "K",
"v": "/letter/K"
}, {"n": "L", "v": "/letter/L"}, {"n": "M", "v": "/letter/M"}, {"n": "N", "v": "/letter/N"}, {
"n": "O",
"v": "/letter/O"
}, {"n": "P", "v": "/letter/P"}, {"n": "Q", "v": "/letter/Q"}, {"n": "R", "v": "/letter/R"}, {
"n": "S",
"v": "/letter/S"
}, {"n": "T", "v": "/letter/T"}, {"n": "U", "v": "/letter/U"}, {"n": "V", "v": "/letter/V"}, {
"n": "W",
"v": "/letter/W"
}, {"n": "X", "v": "/letter/X"}, {"n": "Y", "v": "/letter/Y"}, {"n": "Z", "v": "/letter/Z"}, {
"n": "0-9",
"v": "/letter/0-9"
}]
}, {
"key": "by",
"name": "排序",
"value": [{"n": "时间", "v": "/by/time"}, {"n": "人气", "v": "/by/hits"}, {"n": "评分", "v": "/by/score"}]
}],
"5": [{
"key": "class",
"name": "剧情",
"value": [{"n": "全部", "v": ""}, {"n": "文化", "v": "/class/文化"}, {
"n": "探索",
"v": "/class/探索"
}, {"n": "军事", "v": "/class/军事"}, {"n": "解密", "v": "/class/解密"}, {
"n": "科技",
"v": "/class/科技"
}, {"n": "历史", "v": "/class/历史"}, {"n": "人物", "v": "/class/人物"}, {
"n": "自然",
"v": "/class/自然"
}, {"n": "其它", "v": "/class/其它/"}]
}, {
"key": "area",
"name": "地区",
"value": [{"n": "全部", "v": ""}, {"n": "大陆", "v": "/area/大陆"}, {
"n": "香港",
"v": "/area/香港"
}, {"n": "台湾", "v": "/area/台湾"}, {"n": "美国", "v": "/area/美国"}, {
"n": "韩国",
"v": "/area/韩国"
}, {"n": "日本", "v": "/area/日本"}, {"n": "泰国", "v": "/area/泰国"}, {
"n": "新加坡",
"v": "/area/新加坡"
}, {"n": "马来西亚", "v": "/area/马来西亚"}, {"n": "印度", "v": "/area/印度"}, {
"n": "英国",
"v": "/area/英国"
}, {"n": "法 国", "v": "/area/法国"}, {"n": "加拿大", "v": "/area/加拿大"}, {
"n": "西班牙",
"v": "/area/西班牙"
}, {"n": "俄罗斯", "v": "/area/俄罗斯"}, {"n": "其它", "v": "/area/其它/"}]
}, {
"key": "lang",
"name": "语言",
"value": [{"n": "全部", "v": ""}, {"n": "国语", "v": "/lang/国语"}, {
"n": "英语",
"v": "/lang/英语"
}, {"n": "粤语", "v": "/lang/粤语"}, {"n": "闽南语", "v": "/lang/闽南语"}, {
"n": "韩语",
"v": "/lang/韩语"
}, {"n": "日语", "v": "/lang/日语"}, {"n": "其它", "v": "/lang/其它"}]
}, {
"key": "year",
"name": "年份",
"value": [{"n": "全部", "v": ""}, {"n": "2023", "v": "/year/2023"}, {
"n": "2022",
"v": "/year/2022"
}, {"n": "2021", "v": "/year/2021"}, {"n": "2020", "v": "/year/2020"}, {
"n": "2019",
"v": "/year/2019"
}, {"n": "2018", "v": "/year/2018"}, {"n": "2017", "v": "/year/2017"}, {
"n": "2016",
"v": "/year/2016"
}, {"n": "2015", "v": "/year/2015"}, {"n": "2014", "v": "/year/2014"}, {
"n": "2013",
"v": "/year/2013"
}, {"n": "2012", "v": "/year/2012"}, {"n": "2011", "v": "/year/2011"}, {
"n": "2010",
"v": "/year/2010"
}, {"n": "2009", "v": "/year/2009"}, {"n": "2008", "v": "/year/2008"}, {
"n": "2007",
"v": "/year/2007"
}, {"n": "2006", "v": "/year/2006"}, {"n": "2005", "v": "/year/2005"}, {
"n": "2004",
"v": "/year/2004"
}, {"n": "2003", "v": "/year/2003"}, {"n": "2002", "v": "/year/2002"}, {
"n": "2001",
"v": "/year/2001"
}, {"n": "2000", "v": "/year/2000"}]
}, {
"key": "letter",
"name": "字母",
"value": [{"n": "字母", "v": ""}, {"n": "A", "v": "/letter/A"}, {"n": "B", "v": "/letter/B"}, {
"n": "C",
"v": "/letter/C"
}, {"n": "D", "v": "/letter/D"}, {"n": "E", "v": "/letter/E"}, {"n": "F", "v": "/letter/F"}, {
"n": "G",
"v": "/letter/G"
}, {"n": "H", "v": "/letter/H"}, {"n": "I", "v": "/letter/I"}, {"n": "J", "v": "/letter/J"}, {
"n": "K",
"v": "/letter/K"
}, {"n": "L", "v": "/letter/L"}, {"n": "M", "v": "/letter/M"}, {"n": "N", "v": "/letter/N"}, {
"n": "O",
"v": "/letter/O"
}, {"n": "P", "v": "/letter/P"}, {"n": "Q", "v": "/letter/Q"}, {"n": "R", "v": "/letter/R"}, {
"n": "S",
"v": "/letter/S"
}, {"n": "T", "v": "/letter/T"}, {"n": "U", "v": "/letter/U"}, {"n": "V", "v": "/letter/V"}, {
"n": "W",
"v": "/letter/W"
}, {"n": "X", "v": "/letter/X"}, {"n": "Y", "v": "/letter/Y"}, {"n": "Z", "v": "/letter/Z"}, {
"n": "0-9",
"v": "/letter/0-9"
}]
}, {
"key": "by",
"name": "排序",
"value": [{"n": "时间", "v": "/by/time"}, {"n": "人气", "v": "/by/hits"}, {"n": "评分", "v": "/by/score"}]
}],
"20": [{
"key": "class",
"name": "剧情",
"value": [{"n": "全部", "v": ""}, {"n": "喜剧", "v": "/class/喜剧"}, {
"n": "爱情",
"v": "/class/爱情"
}, {"n": "恐怖", "v": "/class/恐怖"}, {"n": "动作", "v": "/class/动作"}, {
"n": "科幻",
"v": "/class/科幻"
}, {"n": "剧情", "v": "/class/剧情"}, {"n": "战 争", "v": "/class/战争"}, {
"n": "警匪",
"v": "/class/警匪"
}, {"n": "犯罪", "v": "/class/犯罪"}, {"n": "动画", "v": "/class/动画"}, {
"n": "奇幻",
"v": "/class/奇幻"
}, {"n": "武侠", "v": "/class/武侠"}, {"n": "冒险", "v": "/class/冒险"}, {
"n": "枪战",
"v": "/class/枪战"
}, {"n": "恐怖", "v": "/class/恐怖"}, {"n": "悬疑", "v": "/class/悬疑"}, {
"n": "惊悚",
"v": "/class/惊悚"
}, {"n": "经典", "v": "/class/经典"}, {"n": "青春", "v": "/class/青春"}, {
"n": "文艺",
"v": "/class/文艺"
}, {"n": "微电影", "v": "/class/微电影"}, {"n": "古 装", "v": "/class/古装"}, {
"n": "历史",
"v": "/class/历史"
}, {"n": "运动", "v": "/class/运动"}, {"n": "农村", "v": "/class/农村"}, {
"n": "儿童",
"v": "/class/儿童"
}, {"n": "网络电影", "v": "/class/网络电影"}, {"n": "伦理", "v": "/class/伦理"}]
}, {
"key": "area",
"name": "地区",
"value": [{"n": "全部", "v": ""}, {"n": "大陆", "v": "/area/大陆"}, {
"n": "香港",
"v": "/area/香港"
}, {"n": "台湾", "v": "/area/台湾"}, {"n": "美国", "v": "/area/美国"}, {
"n": "法国",
"v": "/area/法国"
}, {"n": "英国", "v": "/area/英国"}, {"n": "日本", "v": "/area/日本"}, {
"n": "韩国",
"v": "/area/韩国"
}, {"n": "德国", "v": "/area/德国"}, {"n": "泰国", "v": "/area/泰国"}, {
"n": "印度",
"v": "/area/印度"
}, {"n": "意大利", "v": "/area/意大利"}, {"n": "西班牙", "v": "/area/西班牙"}, {
"n": "加拿大",
"v": "/area/加拿大"
}, {"n": "其他", "v": "/area/其他"}]
}, {
"key": "lang",
"name": "语言",
"value": [{"n": "全部", "v": ""}, {"n": "国语", "v": "/lang/国语"}, {
"n": "英语",
"v": "/lang/英语"
}, {"n": "粤语", "v": "/lang/粤语"}, {"n": "闽南语", "v": "/lang/闽南语"}, {
"n": "韩语",
"v": "/lang/韩语"
}, {"n": "日语", "v": "/lang/日语"}, {"n": "法语", "v": "/lang/法语"}, {
"n": "德语",
"v": "/lang/德语"
}, {"n": "其它", "v": "/lang/其它"}]
}, {
"key": "year",
"name": "年份",
"value": [{"n": "全部", "v": ""}, {"n": "2023", "v": "/year/2023"}, {
"n": "2022",
"v": "/year/2022"
}, {"n": "2021", "v": "/year/2021"}, {"n": "2020", "v": "/year/2020"}, {
"n": "2019",
"v": "/year/2019"
}, {"n": "2018", "v": "/year/2018"}, {"n": "2017", "v": "/year/2017"}, {
"n": "2016",
"v": "/year/2016"
}, {"n": "2015", "v": "/year/2015"}, {"n": "2014", "v": "/year/2014"}, {
"n": "2013",
"v": "/year/2013"
}, {"n": "2012", "v": "/year/2012"}, {"n": "2011", "v": "/year/2011"}, {
"n": "2010",
"v": "/year/2010"
}, {"n": "2009", "v": "/year/2009"}, {"n": "2008", "v": "/year/2008"}, {
"n": "2007",
"v": "/year/2007"
}, {"n": "2006", "v": "/year/2006"}, {"n": "2005", "v": "/year/2005"}, {
"n": "2004",
"v": "/year/2004"
}, {"n": "2003", "v": "/year/2003"}, {"n": "2002", "v": "/year/2002"}, {
"n": "2001",
"v": "/year/2001"
}, {"n": "2000", "v": "/year/2000"}]
}, {
"key": "letter",
"name": "字母",
"value": [{"n": "字母", "v": ""}, {"n": "A", "v": "/letter/A"}, {"n": "B", "v": "/letter/B"}, {
"n": "C",
"v": "/letter/C"
}, {"n": "D", "v": "/letter/D"}, {"n": "E", "v": "/letter/E"}, {"n": "F", "v": "/letter/F"}, {
"n": "G",
"v": "/letter/G"
}, {"n": "H", "v": "/letter/H"}, {"n": "I", "v": "/letter/I"}, {"n": "J", "v": "/letter/J"}, {
"n": "K",
"v": "/letter/K"
}, {"n": "L", "v": "/letter/L"}, {"n": "M", "v": "/letter/M"}, {"n": "N", "v": "/letter/N"}, {
"n": "O",
"v": "/letter/O"
}, {"n": "P", "v": "/letter/P"}, {"n": "Q", "v": "/letter/Q"}, {"n": "R", "v": "/letter/R"}, {
"n": "S",
"v": "/letter/S"
}, {"n": "T", "v": "/letter/T"}, {"n": "U", "v": "/letter/U"}, {"n": "V", "v": "/letter/V"}, {
"n": "W",
"v": "/letter/W"
}, {"n": "X", "v": "/letter/X"}, {"n": "Y", "v": "/letter/Y"}, {"n": "Z", "v": "/letter/Z"}, {
"n": "0-9",
"v": "/letter/0-9"
}]
}, {
"key": "by",
"name": "排序",
"value": [{"n": "时间", "v": "/by/time"}, {"n": "人气", "v": "/by/hits"}, {"n": "评分", "v": "/by/score"}]
}]
};
return JSON.stringify({
class: classes,
filters: filterObj,
});
}
async function homeVod() {
}
async function category(tid, pg, filter, extend) {
if (pg <= 0) pg = 1;
const link = url + '/index.php/vod/show' + (extend.area || '') + (extend.by || '/by/time') + (extend.class || '') + '/id/' + tid + (extend.lang || '') + (extend.letter || '') + '/page/' + pg + (extend.year || '') + '.html';//https://jinmantv.com/index.php/vod/show/area/%E7%BE%8E%E5%9B%BD/by/hits/class/%E5%8A%A8%E4%BD%9C/id/1/lang/%E8%8B%B1%E8%AF%AD/year/2022.html
const html = await request(link);
const $ = load(html);
const items = $('div.main a.module-poster-item');
let videos = _.map(items, (item) => {
const it = $(item)[0];
const k = $(item).find('img:first')[0];
const remarks = $($(item).find('div.module-item-note')[0]).text().trim();
return {
vod_id: it.attribs.href.replace(/.*?\/id\/(.*).html/g, '$1'),
vod_name: it.attribs.title,
vod_pic: k.attribs['data-original'],
vod_remarks: remarks || '',
};
});
const hasMore = $('div#page > a:contains(下一页)').length > 0;
const pgCount = hasMore ? parseInt(pg) + 1 : parseInt(pg);
return JSON.stringify({
page: parseInt(pg),
pagecount: pgCount,
limit: 24,
total: 24 * pgCount,
list: videos,
});
}
async function detail(id) {
var html = await request(url + '/index.php/vod/detail/id/' + id + '.html');
var $ = load(html);
var vod = {
vod_id: id,
vod_name: $('h1:first').text().trim(),
vod_type: $('.module-info-tag a').text(),
vod_actor: $('.module-info-items a').text(),
vod_pic: $('.video-cover img:first').attr('src'),
vod_remarks: $('.stui-content__detail p:nth-child(5)').text() || '',
vod_content: $('.show-desc p').text().trim().replace('如果你喜欢', '').replace('记得来金曼TV在线观看。', ''),
};
var playMap = {};
var tabs = $('div.module-tab-items-box div.module-tab-item span');
var playlists = $('div.module-play-list-content');
_.each(tabs, (tab, i) => {
var from = $(tab).text();
var list = playlists[i];
list = $(list).find('a');
_.each(list, (it) => {
var title = $(it).text();
var playUrl = it.attribs.href.replace(/.*?\/id\/(.*).html/g, '$1');
if (title.length == 0) title = it.children[0].data.trim();
if (!playMap.hasOwnProperty(from)) {
playMap[from] = [];
}
playMap[from].push(title + '$' + playUrl);
});
});
vod.vod_play_from = _.keys(playMap).join('$$$');
var urls = _.values(playMap);
var vod_play_url = _.map(urls, (urlist) => {
return urlist.join('#');
});
vod.vod_play_url = vod_play_url.join('$$$');
return JSON.stringify({
list: [vod],
});
}
async function play(flag, id, flags) {
const link = url + '/index.php/vod/play/id/' + id + '.html';
const html = await request(link);
const $ = load(html);
const js = JSON.parse($('script:contains(player_)').html().replace('var player_aaaa=', ''));
const playUrl = js.url;
return JSON.stringify({
parse: 0,
url: playUrl,
});
}
async function search(wd, quick, pg) {
if (pg <= 0) pg = 1;
let data = await request(url + '/index.php/vod/search/page/' + pg + '/wd/' + wd + '.html');//https://fun.tvoled.net/index.php/vod/search/page/2/wd/%E6%88%91.html
const $ = load(data);
const items = $('div.module-items div.module-item');
let videos = _.map(items, (item) => {
const it = $(item).find('a:first')[0];
const k = $(item).find('img:first')[0];
const remarks = $($(item).find('div.module-item-note')[0]).text().trim();
return {
vod_id: it.attribs.href.replace(/.*?\/id\/(.*).html/g, '$1'),
vod_name: k.attribs.alt,
vod_pic: k.attribs['data-original'],
vod_remarks: remarks || '',
};
});
const hasMore = $('div#page > a:contains(下一页)').length > 0;
const pgCount = hasMore ? parseInt(pg) + 1 : parseInt(pg);
return JSON.stringify({
page: parseInt(pg),
pagecount: pgCount,
limit: 24,
total: 24 * pgCount,
list: videos,
});
}
export function __jsEvalReturn() {
return {
init: init,
home: home,
homeVod: homeVod,
category: category,
detail: detail,
play: play,
search: search,
};
}