mirror of
https://github.com/ls125781003/tvboxtg.git
synced 2025-12-14 16:12:25 +00:00
127
drpy_t3/api.json
127
drpy_t3/api.json
@@ -243,6 +243,17 @@
|
|||||||
"order_num": 0,
|
"order_num": 0,
|
||||||
"ext": "./drpy_js/可可影视[优].js"
|
"ext": "./drpy_js/可可影视[优].js"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "hipy_js_网飞猫[优]",
|
||||||
|
"name": "网飞猫[优](drpy_t3)",
|
||||||
|
"type": 3,
|
||||||
|
"api": "./drpy_libs/drpy2.min.js",
|
||||||
|
"searchable": 1,
|
||||||
|
"quickSearch": 1,
|
||||||
|
"filterable": 1,
|
||||||
|
"order_num": 0,
|
||||||
|
"ext": "./drpy_js/网飞猫[优].js"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "hipy_js_剧圈圈",
|
"key": "hipy_js_剧圈圈",
|
||||||
"name": "剧圈圈(drpy_t3)",
|
"name": "剧圈圈(drpy_t3)",
|
||||||
@@ -310,26 +321,15 @@
|
|||||||
"ext": "./drpy_js/黑木耳资源[资].js"
|
"ext": "./drpy_js/黑木耳资源[资].js"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "hipy_js_咖啡影视",
|
"key": "hipy_js_天龙影院",
|
||||||
"name": "咖啡影视(drpy_t3)",
|
"name": "天龙影院(drpy_t3)",
|
||||||
"type": 3,
|
"type": 3,
|
||||||
"api": "./drpy_libs/drpy2.min.js",
|
"api": "./drpy_libs/drpy2.min.js",
|
||||||
"searchable": 1,
|
"searchable": 1,
|
||||||
"quickSearch": 1,
|
"quickSearch": 1,
|
||||||
"filterable": 1,
|
"filterable": 1,
|
||||||
"order_num": 0,
|
"order_num": 0,
|
||||||
"ext": "./drpy_js/咖啡影视.js"
|
"ext": "./drpy_js/天龙影院.js"
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "hipy_js_樱花动漫[漫]",
|
|
||||||
"name": "樱花动漫[漫](drpy_t3)",
|
|
||||||
"type": 3,
|
|
||||||
"api": "./drpy_libs/drpy2.min.js",
|
|
||||||
"searchable": 1,
|
|
||||||
"quickSearch": 1,
|
|
||||||
"filterable": 1,
|
|
||||||
"order_num": 0,
|
|
||||||
"ext": "./drpy_js/樱花动漫[漫].js"
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "hipy_js_NT动漫[漫]",
|
"key": "hipy_js_NT动漫[漫]",
|
||||||
@@ -353,61 +353,6 @@
|
|||||||
"order_num": 0,
|
"order_num": 0,
|
||||||
"ext": "./drpy_js/58动漫[漫].js"
|
"ext": "./drpy_js/58动漫[漫].js"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"key": "hipy_js_兔小贝[儿]",
|
|
||||||
"name": "兔小贝[儿](drpy_t3)",
|
|
||||||
"type": 3,
|
|
||||||
"api": "./drpy_libs/drpy2.min.js",
|
|
||||||
"searchable": 1,
|
|
||||||
"quickSearch": 1,
|
|
||||||
"filterable": 1,
|
|
||||||
"order_num": 0,
|
|
||||||
"ext": "./drpy_js/兔小贝[儿].js"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "hipy_js_童趣[儿]",
|
|
||||||
"name": "童趣[儿](drpy_t3)",
|
|
||||||
"type": 3,
|
|
||||||
"api": "./drpy_libs/drpy2.min.js",
|
|
||||||
"searchable": 1,
|
|
||||||
"quickSearch": 1,
|
|
||||||
"filterable": 1,
|
|
||||||
"order_num": 0,
|
|
||||||
"ext": "./drpy_js/童趣[儿].js"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "hipy_js_贝乐虎[儿]",
|
|
||||||
"name": "贝乐虎[儿](drpy_t3)",
|
|
||||||
"type": 3,
|
|
||||||
"api": "./drpy_libs/drpy2.min.js",
|
|
||||||
"searchable": 1,
|
|
||||||
"quickSearch": 1,
|
|
||||||
"filterable": 1,
|
|
||||||
"order_num": 0,
|
|
||||||
"ext": "./drpy_js/贝乐虎[儿].js"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "hipy_js_88看球[球]",
|
|
||||||
"name": "88看球[球](drpy_t3)",
|
|
||||||
"type": 3,
|
|
||||||
"api": "./drpy_libs/drpy2.min.js",
|
|
||||||
"searchable": 1,
|
|
||||||
"quickSearch": 1,
|
|
||||||
"filterable": 1,
|
|
||||||
"order_num": 0,
|
|
||||||
"ext": "./drpy_js/88看球[球].js"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "hipy_js_360吧[球]",
|
|
||||||
"name": "360吧[球](drpy_t3)",
|
|
||||||
"type": 3,
|
|
||||||
"api": "./drpy_libs/drpy2.min.js",
|
|
||||||
"searchable": 1,
|
|
||||||
"quickSearch": 1,
|
|
||||||
"filterable": 1,
|
|
||||||
"order_num": 0,
|
|
||||||
"ext": "./drpy_js/360吧[球].js"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"key": "hipy_js_i275听书[听]",
|
"key": "hipy_js_i275听书[听]",
|
||||||
"name": "i275听书[听](drpy_t3)",
|
"name": "i275听书[听](drpy_t3)",
|
||||||
@@ -430,50 +375,6 @@
|
|||||||
"order_num": 0,
|
"order_num": 0,
|
||||||
"ext": "./drpy_js/老白故事[box].js"
|
"ext": "./drpy_js/老白故事[box].js"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"key": "hipy_js_有声绘本网[听]",
|
|
||||||
"name": "有声绘本网[听](drpy_t3)",
|
|
||||||
"type": 3,
|
|
||||||
"api": "./drpy_libs/drpy2.min.js",
|
|
||||||
"searchable": 1,
|
|
||||||
"quickSearch": 1,
|
|
||||||
"filterable": 1,
|
|
||||||
"order_num": 0,
|
|
||||||
"ext": "./drpy_js/有声绘本网[听].js"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "hipy_js_有声小说吧[听]",
|
|
||||||
"name": "有声小说吧[听](drpy_t3)",
|
|
||||||
"type": 3,
|
|
||||||
"api": "./drpy_libs/drpy2.min.js",
|
|
||||||
"searchable": 1,
|
|
||||||
"quickSearch": 1,
|
|
||||||
"filterable": 1,
|
|
||||||
"order_num": 0,
|
|
||||||
"ext": "./drpy_js/有声小说吧[听].js"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "hipy_js_爱上你听书网[听]",
|
|
||||||
"name": "爱上你听书网[听](drpy_t3)",
|
|
||||||
"type": 3,
|
|
||||||
"api": "./drpy_libs/drpy2.min.js",
|
|
||||||
"searchable": 1,
|
|
||||||
"quickSearch": 1,
|
|
||||||
"filterable": 1,
|
|
||||||
"order_num": 0,
|
|
||||||
"ext": "./drpy_js/爱上你听书网[听].js"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "hipy_js_六月听书[听]",
|
|
||||||
"name": "六月听书[听](drpy_t3)",
|
|
||||||
"type": 3,
|
|
||||||
"api": "./drpy_libs/drpy2.min.js",
|
|
||||||
"searchable": 1,
|
|
||||||
"quickSearch": 1,
|
|
||||||
"filterable": 1,
|
|
||||||
"order_num": 0,
|
|
||||||
"ext": "./drpy_js/六月听书[听].js"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"key": "push_agent",
|
"key": "push_agent",
|
||||||
"name": "推送",
|
"name": "推送",
|
||||||
|
|||||||
@@ -1,69 +0,0 @@
|
|||||||
globalThis.getVideos = function (link, key) {
|
|
||||||
let html = request(link);
|
|
||||||
let json = JSON.parse(html);
|
|
||||||
let data = json.data;
|
|
||||||
data = data[key];
|
|
||||||
let videos = data.map((n) => {
|
|
||||||
let id = n.url;
|
|
||||||
let name = n.league_name_zh + ' ' + n.home_team_zh + ' VS ' + n.away_team_zh;
|
|
||||||
let pic = n.cover;
|
|
||||||
let remarks = n.nickname;
|
|
||||||
return {
|
|
||||||
vod_id: id,
|
|
||||||
vod_name: name,
|
|
||||||
vod_pic: pic,
|
|
||||||
vod_remarks: remarks,
|
|
||||||
};
|
|
||||||
});
|
|
||||||
return videos
|
|
||||||
}
|
|
||||||
var rule = {
|
|
||||||
类型: '影视',//影视|听书|漫画|小说
|
|
||||||
title: '360吧[球]',
|
|
||||||
host: 'https://m.360ba.co/',
|
|
||||||
homeUrl: '/api/web/h5_index',
|
|
||||||
url: '/api/web/live_lists/fyclass',
|
|
||||||
searchUrl: '/api/web/search?keyword=**',
|
|
||||||
searchable: 2,
|
|
||||||
quickSearch: 0,
|
|
||||||
filterable: 0,
|
|
||||||
headers: {
|
|
||||||
'User-Agent': 'MOBILE_UA',
|
|
||||||
},
|
|
||||||
timeout: 5000,
|
|
||||||
class_name: '全部&足球&篮球&综合',
|
|
||||||
class_url: '1&2&3&99',
|
|
||||||
play_parse: true,
|
|
||||||
pagecount: {
|
|
||||||
"1": 1,
|
|
||||||
"2": 1,
|
|
||||||
"3": 1,
|
|
||||||
"99": 1,
|
|
||||||
},
|
|
||||||
lazy: $js.toString(() => {
|
|
||||||
input = {parse: 0, url: input, header: rule.headers};
|
|
||||||
}),
|
|
||||||
预处理: $js.toString(() => {
|
|
||||||
Object.assign(rule.headers, {
|
|
||||||
'Referer': rule.host,
|
|
||||||
'Origin': rule.host,
|
|
||||||
});
|
|
||||||
}),
|
|
||||||
推荐: $js.toString(() => {
|
|
||||||
VODS = getVideos(input, 'hot_matches');
|
|
||||||
|
|
||||||
}),
|
|
||||||
一级: $js.toString(() => {
|
|
||||||
VODS = [];
|
|
||||||
if (MY_PAGE <= 1) {
|
|
||||||
VODS = getVideos(input, 'data');
|
|
||||||
}
|
|
||||||
}),
|
|
||||||
二级: '*',
|
|
||||||
搜索: $js.toString(() => {
|
|
||||||
VODS = [];
|
|
||||||
if (MY_PAGE <= 1) {
|
|
||||||
VODS = getVideos(input, 'ball');
|
|
||||||
}
|
|
||||||
}),
|
|
||||||
}
|
|
||||||
@@ -1,86 +0,0 @@
|
|||||||
var rule = {
|
|
||||||
title: "88看球[球]",
|
|
||||||
// host: 'http://www.88kq.net/',//发布页
|
|
||||||
// host:'http://www.88kanqiu.cc',
|
|
||||||
// host: "http://www.88kanqiu.live",
|
|
||||||
host: "http://www.88kanqiu.dog",
|
|
||||||
url: "/match/fyclass/live",
|
|
||||||
searchUrl: "",
|
|
||||||
searchable: 0,
|
|
||||||
quickSearch: 0,
|
|
||||||
class_parse: ".nav-pills li;a&&Text;a&&href;/match/(\\d+)/live",
|
|
||||||
headers: {
|
|
||||||
"User-Agent": "PC_UA",
|
|
||||||
},
|
|
||||||
timeout: 5000,
|
|
||||||
play_parse: true,
|
|
||||||
pagecount: {
|
|
||||||
"1": 1,
|
|
||||||
"2": 1,
|
|
||||||
"4": 1,
|
|
||||||
"22": 1,
|
|
||||||
"8": 1,
|
|
||||||
"9": 1,
|
|
||||||
"10": 1,
|
|
||||||
"14": 1,
|
|
||||||
"15": 1,
|
|
||||||
"12": 1,
|
|
||||||
"13": 1,
|
|
||||||
"16": 1,
|
|
||||||
"28": 1,
|
|
||||||
"7": 1,
|
|
||||||
"11": 1,
|
|
||||||
"33": 1,
|
|
||||||
"27": 1,
|
|
||||||
"23": 1,
|
|
||||||
"26": 1,
|
|
||||||
"3": 1,
|
|
||||||
"21": 1,
|
|
||||||
"18": 1
|
|
||||||
},
|
|
||||||
lazy: $js.toString(() => {
|
|
||||||
if (/embed=/.test(input)) {
|
|
||||||
let url = input.match(/embed=(.*?)&/)[1];
|
|
||||||
url = base64Decode(url);
|
|
||||||
input = {
|
|
||||||
jx: 0,
|
|
||||||
url: url.split('#')[0],
|
|
||||||
parse: 0
|
|
||||||
}
|
|
||||||
} else if (/\?url=/.test(input)) {
|
|
||||||
input = {
|
|
||||||
jx: 0,
|
|
||||||
url: input.split('?url=')[1].split('#')[0],
|
|
||||||
parse: 0
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
input
|
|
||||||
}
|
|
||||||
}),
|
|
||||||
limit: 6,
|
|
||||||
double: false,
|
|
||||||
推荐: "*",
|
|
||||||
一级: ".list-group .group-game-item;.d-none&&Text;img&&src;.btn&&Text;a&&href",
|
|
||||||
二级: {
|
|
||||||
title: ".game-info-container&&Text;.customer-navbar-nav li&&Text",
|
|
||||||
img: "img&&src",
|
|
||||||
desc: ";;;div.team-name:eq(0)&&Text;div.team-name:eq(1)&&Text",
|
|
||||||
content: "div.game-time&&Text",
|
|
||||||
tabs: "js:TABS=['道长在线']",
|
|
||||||
lists: $js.toString(() => {
|
|
||||||
LISTS = [];
|
|
||||||
let html = request(input.replace('play', 'play-url'));
|
|
||||||
let pdata = JSON.parse(html).data;
|
|
||||||
pdata = pdata.slice(6);
|
|
||||||
pdata = pdata.slice(0, -2);
|
|
||||||
pdata = base64Decode(pdata);
|
|
||||||
// log(pdata);
|
|
||||||
let jo = JSON.parse(pdata).links;
|
|
||||||
let d = jo.map(function (it) {
|
|
||||||
return it.name + '$' + urlencode(it.url)
|
|
||||||
});
|
|
||||||
LISTS.push(d)
|
|
||||||
}),
|
|
||||||
},
|
|
||||||
搜索: "",
|
|
||||||
};
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
var rule = {
|
|
||||||
模板: 'mxpro',
|
|
||||||
title: 'MuteFun[漫]',
|
|
||||||
host: 'https://www.mutedm.com/',
|
|
||||||
class_parse: '.navbar-items li;a&&Text;a&&href;/(\\d+).html',
|
|
||||||
}
|
|
||||||
@@ -1,37 +0,0 @@
|
|||||||
var rule = {
|
|
||||||
title: "七色番[漫]",
|
|
||||||
host: "https://www.7sefun.top",
|
|
||||||
url: "/vodshow/fyclassfyfilter",
|
|
||||||
searchUrl: "/vodsearch/**----------fypage---.html",
|
|
||||||
searchable: 2,
|
|
||||||
quickSearch: 0,
|
|
||||||
filterable: 1,
|
|
||||||
filter: "H4sIAAAAAAAAAO2WS08TURTHv8usWdxb+riw4/2Wh7wNC2JqJCImgkZDMAiI5SEUAlQEUTTEItaCENIH6pfpTNtv4ZQ595xTywJdsZjd/H//c2fm1860d9KQRuWdSeNB8LlRaWRP0ubeklFmjA0/DPL8dHj0SfBycMzG5qtofjZawHYwpsqAXsxkElvZzWUoKOuJ7PYvMxyCGgKuDq+Y34/0UifgutlYbn9ar3MCdoe/c+eLunMCnvPgtZlM63M6QXdW6K21FYEOAnbhvey3Nd05AbvIgZlI6M4JeC9f1uh6EHDdj7Q1p90hYPdx39yJ6c4J2L1cyoZOdOcE9Jtfz28faj8n4LqVaDY8r9c5AbvdlG2sOyfoLv/hNJMMQweB7iVsTW/hvVwG7GYXrZl3unMCdqf7+fefsptfdY0ZJxIJK7RqbST1BGZ0PV7Nxc9ogjKe4+Iou5Fm58CsJ24FJ+6NjjyDXifdeoSn3EyeCWnt6u+pCP095y2d8141FyidC1wxJ0XJnIPYnLf0/ghNDRUmnRc5F4/lotP0ImO+zotsP9X2PD3ihYBfw85P6iDwC9t3k0l/pgtjvs6FCzrMrOgTYp8M5x7iHs4lccm5IC4YlxXI7UPGFXHFeYB4gHM/cT/nPuI+zslXcl9JvpL7SvKV3FeSr+S+knwl9xXkK7ivIF/BfQX5Cu4ryFdwX0G+gvsK8hXcV5Cv4L6CfAX3FeQruK8gX0G+sqJC+14eMq6IK84DxAOc+4n7OfcR93HuJe7lvJx4Oece4h7OJXHJuSDOfRX5Ku6ryFdxX0W+ivsq8lXcV5Gv4r6KfBX3VeSruK8iX8V9Ffkq7qvI1z4s+uGJRaz4G/bDo/N1fniqAFQhqQZSjaQGSA2SWiC1SOqA1CGpB1KPpAFIA5JGII1ImoA0IWkG0oykBUgLklYgrUjagLTRX6D+80PSDqQdSQeQDiSdQDqRdAHpQnIbyG0k3UC6kfQA6UHSC6QXSR+QPiT9QPqRDAAZQDIIZBCJeKHfgcIRf1SslXUztUqPCubiR8VaXrAi5/nIGZxmYsSexv/I5YVMKmUdb0B5f2RinJe5+JwZ0tuv8buPHgcLtzBUZnhuxnbb3VL/x5b6X7fN7obM3ZC5GzJ3Q+ZuyAx3Q+ZuyG7ihmzqDw1f3+kBFQAA",
|
|
||||||
filter_url: "--{{fl.排序}}-{{fl.类型}}-{{fl.语言}}-{{fl.字母}}---fypage---{{fl.年代}}.html",
|
|
||||||
filter_def: "",
|
|
||||||
headers: {
|
|
||||||
"User-Agent": "PC_UA"
|
|
||||||
},
|
|
||||||
timeout: 5000,
|
|
||||||
class_parse: ".side-menu&&a;a&&Text;a&&href;/(\\d+)\\.html",
|
|
||||||
cate_exclude: "",
|
|
||||||
play_parse: true,
|
|
||||||
lazy: $js.toString(() => {
|
|
||||||
input = {parse: 1, url: input, js: '', header: rule.headers, parse_extra: '&is_pc=1'};
|
|
||||||
}),
|
|
||||||
double: false,
|
|
||||||
推荐: "*;.video-name&&Text;*;.video-time&&Text;*",
|
|
||||||
一级: ".video.anim;.video-name&&Text;.videoimg&&src;.video-view&&Text;a&&href",
|
|
||||||
二级: {
|
|
||||||
title: ".video-p-name&&Text;.video-p-sub1:eq(0)&&Text",
|
|
||||||
img: ".author-img&&src",
|
|
||||||
desc: ";;;.video-p-sub1:eq(1)&&Text;.video-p-sub1:eq(3)&&Text",
|
|
||||||
content: ".video-p-subtitle&&Text",
|
|
||||||
tabs: ".chat-stream-bfqs",
|
|
||||||
lists: ".vod-play-list-container:eq(#id) a",
|
|
||||||
tab_text: "body&&Text",
|
|
||||||
list_text: "body&&Text",
|
|
||||||
list_url: "a&&href"
|
|
||||||
},
|
|
||||||
搜索: ".video.anim;.video-by&&Text;*;.video-time&&Text;a&&href;"
|
|
||||||
}
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
var rule = {
|
|
||||||
title:'兔小贝[儿]',
|
|
||||||
host:'https://www.tuxiaobei.com',
|
|
||||||
homeUrl:'',
|
|
||||||
url:'/list/mip-data?typeId=fyclass&page=fypage&callback=',
|
|
||||||
detailUrl:'/play/fyid',
|
|
||||||
searchUrl:'/search/index?key=**',
|
|
||||||
searchable:2,
|
|
||||||
headers:{
|
|
||||||
'User-Agent':'MOBILE_UA'
|
|
||||||
},
|
|
||||||
timeout:5000,
|
|
||||||
class_url:'2&3&4&25',
|
|
||||||
class_name:'儿歌&故事&国学&启蒙',
|
|
||||||
//class_name:'#page-viewport&&ul&&li;.text&&Text;a&&href;/(.*)',
|
|
||||||
cate_exclude:'应用',
|
|
||||||
推荐:'.pic-list.list-box;.items;.text&&Text;mip-img&&src;.all&&Text;a&&href',
|
|
||||||
double:true,
|
|
||||||
limit:5,
|
|
||||||
play_parse:true,
|
|
||||||
lazy:'js:fetch_params.headers["user-agent"] = IOS_UA;let html=fetch(input,fetch_params);let src = jsp.pdfh(html,"body&&#videoWrap&&video-src");input=src;',
|
|
||||||
// 一级:'json:data.items;name;image;collect_num;category_id+video_id',
|
|
||||||
一级:'json:data.items;name;image;duration_string;video_id',
|
|
||||||
二级:'*',
|
|
||||||
搜索:'.list-con&&.items;.text&&Text;mip-img&&src;.time&&Text;a&&href',
|
|
||||||
}
|
|
||||||
@@ -1,175 +0,0 @@
|
|||||||
function str2binl(d) {
|
|
||||||
for (var _ = Array(), m = (1 << 8) - 1, r = 0; r < d.length * 8; r += 8)
|
|
||||||
_[r >> 5] |= (d.charCodeAt(r / 8) & m) << r % 32;
|
|
||||||
return _
|
|
||||||
}
|
|
||||||
|
|
||||||
function binl2hex(d) {
|
|
||||||
for (var _ = 0 ? "0123456789ABCDEF" : "0123456789abcdef", m = "", r = 0; r < 4 * d.length; r++)
|
|
||||||
m += _.charAt(d[r >> 2] >> r % 4 * 8 + 4 & 15) + _.charAt(d[r >> 2] >> r % 4 * 8 & 15);
|
|
||||||
return m
|
|
||||||
}
|
|
||||||
|
|
||||||
function core_md5(d, _) {
|
|
||||||
d[_ >> 5] |= 128 << _ % 32,
|
|
||||||
d[14 + (_ + 64 >>> 9 << 4)] = _;
|
|
||||||
for (var m = 1732584193, r = -271733879, n = -1732584194, h = 271733878, f = 0; f < d.length; f += 16) {
|
|
||||||
var i = m
|
|
||||||
, t = r
|
|
||||||
, c = n
|
|
||||||
, e = h;
|
|
||||||
m = md5_ff(m, r, n, h, d[f + 0], 7, -680876936),
|
|
||||||
h = md5_ff(h, m, r, n, d[f + 1], 12, -389564586),
|
|
||||||
n = md5_ff(n, h, m, r, d[f + 2], 17, 606105819),
|
|
||||||
r = md5_ff(r, n, h, m, d[f + 3], 22, -1044525330),
|
|
||||||
m = md5_ff(m, r, n, h, d[f + 4], 7, -176418897),
|
|
||||||
h = md5_ff(h, m, r, n, d[f + 5], 12, 1200080426),
|
|
||||||
n = md5_ff(n, h, m, r, d[f + 6], 17, -1473231341),
|
|
||||||
r = md5_ff(r, n, h, m, d[f + 7], 22, -45705983),
|
|
||||||
m = md5_ff(m, r, n, h, d[f + 8], 7, 1770035416),
|
|
||||||
h = md5_ff(h, m, r, n, d[f + 9], 12, -1958414417),
|
|
||||||
n = md5_ff(n, h, m, r, d[f + 10], 17, -42063),
|
|
||||||
r = md5_ff(r, n, h, m, d[f + 11], 22, -1990404162),
|
|
||||||
m = md5_ff(m, r, n, h, d[f + 12], 7, 1804603682),
|
|
||||||
h = md5_ff(h, m, r, n, d[f + 13], 12, -40341101),
|
|
||||||
n = md5_ff(n, h, m, r, d[f + 14], 17, -1502002290),
|
|
||||||
r = md5_ff(r, n, h, m, d[f + 15], 22, 1236535329),
|
|
||||||
m = md5_gg(m, r, n, h, d[f + 1], 5, -165796510),
|
|
||||||
h = md5_gg(h, m, r, n, d[f + 6], 9, -1069501632),
|
|
||||||
n = md5_gg(n, h, m, r, d[f + 11], 14, 643717713),
|
|
||||||
r = md5_gg(r, n, h, m, d[f + 0], 20, -373897302),
|
|
||||||
m = md5_gg(m, r, n, h, d[f + 5], 5, -701558691),
|
|
||||||
h = md5_gg(h, m, r, n, d[f + 10], 9, 38016083),
|
|
||||||
n = md5_gg(n, h, m, r, d[f + 15], 14, -660478335),
|
|
||||||
r = md5_gg(r, n, h, m, d[f + 4], 20, -405537848),
|
|
||||||
m = md5_gg(m, r, n, h, d[f + 9], 5, 568446438),
|
|
||||||
h = md5_gg(h, m, r, n, d[f + 14], 9, -1019803690),
|
|
||||||
n = md5_gg(n, h, m, r, d[f + 3], 14, -187363961),
|
|
||||||
r = md5_gg(r, n, h, m, d[f + 8], 20, 1163531501),
|
|
||||||
m = md5_gg(m, r, n, h, d[f + 13], 5, -1444681467),
|
|
||||||
h = md5_gg(h, m, r, n, d[f + 2], 9, -51403784),
|
|
||||||
n = md5_gg(n, h, m, r, d[f + 7], 14, 1735328473),
|
|
||||||
r = md5_gg(r, n, h, m, d[f + 12], 20, -1926607734),
|
|
||||||
m = md5_hh(m, r, n, h, d[f + 5], 4, -378558),
|
|
||||||
h = md5_hh(h, m, r, n, d[f + 8], 11, -2022574463),
|
|
||||||
n = md5_hh(n, h, m, r, d[f + 11], 16, 1839030562),
|
|
||||||
r = md5_hh(r, n, h, m, d[f + 14], 23, -35309556),
|
|
||||||
m = md5_hh(m, r, n, h, d[f + 1], 4, -1530992060),
|
|
||||||
h = md5_hh(h, m, r, n, d[f + 4], 11, 1272893353),
|
|
||||||
n = md5_hh(n, h, m, r, d[f + 7], 16, -155497632),
|
|
||||||
r = md5_hh(r, n, h, m, d[f + 10], 23, -1094730640),
|
|
||||||
m = md5_hh(m, r, n, h, d[f + 13], 4, 681279174),
|
|
||||||
h = md5_hh(h, m, r, n, d[f + 0], 11, -358537222),
|
|
||||||
n = md5_hh(n, h, m, r, d[f + 3], 16, -722521979),
|
|
||||||
r = md5_hh(r, n, h, m, d[f + 6], 23, 76029189),
|
|
||||||
m = md5_hh(m, r, n, h, d[f + 9], 4, -640364487),
|
|
||||||
h = md5_hh(h, m, r, n, d[f + 12], 11, -421815835),
|
|
||||||
n = md5_hh(n, h, m, r, d[f + 15], 16, 530742520),
|
|
||||||
r = md5_hh(r, n, h, m, d[f + 2], 23, -995338651),
|
|
||||||
m = md5_ii(m, r, n, h, d[f + 0], 6, -198630844),
|
|
||||||
h = md5_ii(h, m, r, n, d[f + 7], 10, 1126891415),
|
|
||||||
n = md5_ii(n, h, m, r, d[f + 14], 15, -1416354905),
|
|
||||||
r = md5_ii(r, n, h, m, d[f + 5], 21, -57434055),
|
|
||||||
m = md5_ii(m, r, n, h, d[f + 12], 6, 1700485571),
|
|
||||||
h = md5_ii(h, m, r, n, d[f + 3], 10, -1894986606),
|
|
||||||
n = md5_ii(n, h, m, r, d[f + 10], 15, -1051523),
|
|
||||||
r = md5_ii(r, n, h, m, d[f + 1], 21, -2054922799),
|
|
||||||
m = md5_ii(m, r, n, h, d[f + 8], 6, 1873313359),
|
|
||||||
h = md5_ii(h, m, r, n, d[f + 15], 10, -30611744),
|
|
||||||
n = md5_ii(n, h, m, r, d[f + 6], 15, -1560198380),
|
|
||||||
r = md5_ii(r, n, h, m, d[f + 13], 21, 1309151649),
|
|
||||||
m = md5_ii(m, r, n, h, d[f + 4], 6, -145523070),
|
|
||||||
h = md5_ii(h, m, r, n, d[f + 11], 10, -1120210379),
|
|
||||||
n = md5_ii(n, h, m, r, d[f + 2], 15, 718787259),
|
|
||||||
r = md5_ii(r, n, h, m, d[f + 9], 21, -343485551),
|
|
||||||
m = safe_add(m, i),
|
|
||||||
r = safe_add(r, t),
|
|
||||||
n = safe_add(n, c),
|
|
||||||
h = safe_add(h, e)
|
|
||||||
}
|
|
||||||
return Array(m, r, n, h)
|
|
||||||
}
|
|
||||||
|
|
||||||
function md5_cmn(d, _, m, r, n, h) {
|
|
||||||
return safe_add(bit_rol(safe_add(safe_add(_, d), safe_add(r, h)), n), m)
|
|
||||||
}
|
|
||||||
|
|
||||||
function md5_ff(d, _, m, r, n, h, f) {
|
|
||||||
return md5_cmn(_ & m | ~_ & r, d, _, n, h, f)
|
|
||||||
}
|
|
||||||
|
|
||||||
function md5_gg(d, _, m, r, n, h, f) {
|
|
||||||
return md5_cmn(_ & r | m & ~r, d, _, n, h, f)
|
|
||||||
}
|
|
||||||
|
|
||||||
function md5_hh(d, _, m, r, n, h, f) {
|
|
||||||
return md5_cmn(_ ^ m ^ r, d, _, n, h, f)
|
|
||||||
}
|
|
||||||
|
|
||||||
function md5_ii(d, _, m, r, n, h, f) {
|
|
||||||
return md5_cmn(m ^ (_ | ~r), d, _, n, h, f)
|
|
||||||
}
|
|
||||||
|
|
||||||
function safe_add(d, _) {
|
|
||||||
var m = (65535 & d) + (65535 & _);
|
|
||||||
return (d >> 16) + (_ >> 16) + (m >> 16) << 16 | 65535 & m
|
|
||||||
}
|
|
||||||
|
|
||||||
function bit_rol(d, _) {
|
|
||||||
return d << _ | d >>> 32 - _
|
|
||||||
}
|
|
||||||
|
|
||||||
function hex_md5(d) {
|
|
||||||
return binl2hex(core_md5(str2binl(d), d.length * 8))
|
|
||||||
}
|
|
||||||
|
|
||||||
globalThis.hex_md5 = hex_md5
|
|
||||||
var rule = {
|
|
||||||
类型: '听书',
|
|
||||||
title: '六月听书[听]',
|
|
||||||
host: 'http://m.6yueting.com',
|
|
||||||
url: '/ys/fyclass/o2/pfypage',
|
|
||||||
searchUrl: '/search/index/search?content=**&type=1&pageNum=fypage&pageSize=40',
|
|
||||||
searchable: 2,
|
|
||||||
quickSearch: 0,
|
|
||||||
filterable: 0,//是否启用分类筛选,
|
|
||||||
headers: {
|
|
||||||
'User-Agent': MOBILE_UA,
|
|
||||||
'Accept-Language': 'zh-CN,zh;q=0.9',
|
|
||||||
'Cache-Control': 'no-cache',
|
|
||||||
'Pragma': 'no-cache',
|
|
||||||
'Range': 'bytes=0-',
|
|
||||||
'Referer': 'http://www.6yueting.com/'
|
|
||||||
},
|
|
||||||
class_name: '全部分类&玄幻奇幻&修真武侠&恐怖灵异&古今言情&都市言情&穿越重生&粤语古仔&网游小说&通俗文学&历史纪实&军事&悬疑推理&ebc5系列&官场商战&儿童读物&广播剧&外文原版&评书大全&相声小品&百家讲坛&健康养生&教材&期刊头条&戏曲&脱口秀',
|
|
||||||
class_url: 't0&t1&t2&t3&t4&t28&t5&t6&t7&t11&t12&t13&t14&t18&t15&t16&t17&t22&t8&t9&t10&t20&t21&t23&t24&t27',
|
|
||||||
play_parse: true,
|
|
||||||
lazy: $js.toString(() => {
|
|
||||||
let T = input.split('/')[4];
|
|
||||||
let U = 'FRDSHFSKVKSKFKS';
|
|
||||||
let b = input.split('/')[5];
|
|
||||||
let data = {
|
|
||||||
code: T,
|
|
||||||
no: b,
|
|
||||||
type: 0,
|
|
||||||
timestamp: (new Date).getTime(),
|
|
||||||
sign: hex_md5((new Date).getTime() + T + b + U)
|
|
||||||
};
|
|
||||||
let html = request('http://www.6yueting.com/web/index/video_new?code=' + data.code + '&no=' + data.no + '&type=' + data.type + '×tamp=' + data.timestamp + '&sign=' + data.sign);
|
|
||||||
let url = unescape(JSON.parse(html).data.videoUrl);
|
|
||||||
input = {parse: 0, url: url, header: rule.headers};
|
|
||||||
}),
|
|
||||||
limit: 6,
|
|
||||||
图片来源: '@Referer=http://m.6yueting.com/@User-Agent=MOBILE_UA',
|
|
||||||
推荐: '*',
|
|
||||||
一级: '.list-wrapper&&.item-link;h2--span&&Text;img&&src;.status&&Text;a&&href',
|
|
||||||
二级: {
|
|
||||||
"title": ".book-title&&Text;.text:eq(0)&&Text",
|
|
||||||
"img": ".img&&src",
|
|
||||||
"desc": ".text:eq(3)&&Text;;;.text:eq(1)&&Text;.text:eq(2)&&Text",
|
|
||||||
"content": ".book-intro&&Text",
|
|
||||||
"tabs": ".operate-bar&&.total-num",
|
|
||||||
"lists": ".book-list:eq(#id)&&.list-item"
|
|
||||||
},
|
|
||||||
搜索: 'js:let d=[];let MY_HOME="http://m.6yueting.com";let html=request(input);html=JSON.parse(html);let list=html.data.content;list.forEach(function(it){d.push({title:it.name.replace(/<.*?>/g,""),img:"http://img.6yueting.com:20001/"+it.coverUrlLocal,url:MY_HOME+"/list/"+it.code,desc:it.cdate,content:it.descXx.replace(/ /g,"")})});setResult(d);',
|
|
||||||
}
|
|
||||||
@@ -1,183 +0,0 @@
|
|||||||
// 注入全局方法 (仅支持tvbox的js1以及c#版drpy的js0,暂不支持drpy官方py版的js0)
|
|
||||||
// 注入全局方法 (仅支持tvbox的js1以及c#版drpy的js0,暂不支持drpy官方py版的js0)
|
|
||||||
// 注入全局方法 (仅支持tvbox的js1以及c#版drpy的js0,暂不支持drpy官方py版的js0)
|
|
||||||
globalThis.getHeaders = function (input) {
|
|
||||||
let t = new Date().getTime().toString();
|
|
||||||
let headers = {
|
|
||||||
'version_name': '1.0.6',
|
|
||||||
'version_code': '6',
|
|
||||||
'package_name': 'com.app.nanguatv',
|
|
||||||
'sign': md5('c431ea542cee9679#uBFszdEM0oL0JRn@' + t).toUpperCase(),
|
|
||||||
'imei': 'c431ea542cee9679',
|
|
||||||
'timeMillis': t,
|
|
||||||
'User-Agent': 'okhttp/4.6.0'
|
|
||||||
};
|
|
||||||
return headers
|
|
||||||
}
|
|
||||||
|
|
||||||
var rule = {
|
|
||||||
title: '南瓜影视[优]',
|
|
||||||
host: 'http://ys.changmengyun.com',
|
|
||||||
homeUrl: '/api.php/provide/vod_rank?app=ylys&sort_type=month&imei=c431ea542cee9679&id=2&page=1',
|
|
||||||
url: '/api.php/provide/vod_list?app=ylys&id=fyclassfyfilter&page=fypage&imei=c431ea542cee9679',
|
|
||||||
detailUrl: '/api.php/provide/vod_detail?app=ylys&imei=c431ea542cee9679&id=fyid',
|
|
||||||
searchUrl: '/api.php/provide/search_result_more?app=ylys&video_name=**&pageSize=20&tid=0&imei=c431ea542cee9679&page=fypage',
|
|
||||||
searchable: 2,
|
|
||||||
quickSearch: 0,
|
|
||||||
filterable: 1,
|
|
||||||
filter_url: '&area={{fl.area}}&year={{fl.year}}&type={{fl.class}}&total={{fl.total or "状态"}}&order={{fl.by or "新上线"}}',
|
|
||||||
filter: 'H4sIAAAAAAAAA+2X0XLSQBSG3yXXXARoKfRVnF5EhyuxzrTVGabDTCtSC21B6wxai9WOLcGxlKC1QjDty2Q38BYmJHvOWZwJdoxe5Y7vPz+bZXf/s2FTSSrL9zaVh/misqw8KGjr60pCWdUe5V10+iN2sufyU63wJD/1rboyq3Qm5Y4no6eUCGq1jm21nOqLoIwMjmaLVXXiABYOZ7fPyxV0IINDf8WGI+IAFg6+/ZJvNdGBDPOo6tJTkGGM3be2WSVjAIOjXOPP3hEHcGnF8/irqq3lNVxU1jLYvhm+qIEHpnpQH/e6ouaDqE3aR3zQw0FnJViymzo7tsR6+QA/40LnV1/Fb/ABxv/wGb8XAHzvzTlvXYjv+QBzbhh8eCPNS5JgjG8Gjh/AXcdgBwYz27A+U4Ba5ZpdlkXNB7o5xby2RjZneGWPrDmb43vEA1JqaiGoTD8SPY16muop1FNUT6KepLqKukr0ZA509yPRs6hnqb6E+hLVM6hnqL6I+iLoSXW6AJ+CGqCoq3Jdna3n5Hputp6V64B00+4Xcct4/ZCZjd+2zCl3+WGXt1viyAPDyTi3xr3n6ECGs9k07EHNMW/F8QR2J7OSUFLRts5jyzZ1tw2J+QDDfNxUNwx0IEfbbnYqriJqPty13cyNbhzBOIIRRDAdbQTP9MnRjpiMD3L4pOTRi9C9GvEi9IBcru51i5erB/8trpFOOr5R4ziHxnleWBf+wX3Jf36R7kuP5VOMDmQ5A8QBLCeIOIAjDbE96Lrzl/qPJP3JK3foq3oc6DjQ0QYaHrXxeEMrkCjXrvnW9pwo+x7xnPHtydgSJzcAOJ2X+87otThYPgTtJBNpP/GzT96ugeUQEQcwOL7/YGdN4gCOtFuEJV2a4ez0QrpH2B/x8V4fawGQM8JqH9n7UzwjAZP+Yo+a2F88iPtL3F/+/v2/9AsqovmovxQAAA==',
|
|
||||||
headers: {
|
|
||||||
"User-Agent": "okhttp/4.6.0"
|
|
||||||
},
|
|
||||||
timeout: 5000,
|
|
||||||
class_name: '电视剧&电影&动漫&综艺&海外精选', // /api.php/provide/home_nav
|
|
||||||
class_url: '2&1&4&3&46',
|
|
||||||
limit: 20,
|
|
||||||
play_parse: true,
|
|
||||||
lazy: `js:
|
|
||||||
try {
|
|
||||||
function getvideo(url) {
|
|
||||||
let jData = JSON.parse(request(url, {
|
|
||||||
headers: getHeaders(url)
|
|
||||||
}));
|
|
||||||
if (jData.code == 1) {
|
|
||||||
return jData.data.url
|
|
||||||
} else {
|
|
||||||
return 'http://43.154.104.152:1234/jhapi/cs.php?url=' + url.split('=')[1]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (/,/.test(input)) {
|
|
||||||
let mjurl = input.split(',')[1]
|
|
||||||
let videoUrl = getvideo(mjurl);
|
|
||||||
input = {
|
|
||||||
jx: 0,
|
|
||||||
url: videoUrl,
|
|
||||||
parse: 0,
|
|
||||||
header: JSON.stringify({
|
|
||||||
'user-agent': 'Lavf/58.12.100'
|
|
||||||
})
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
let videoUrl = getvideo(input);
|
|
||||||
if (/jhapi/.test(videoUrl)) {
|
|
||||||
videoUrl = getvideo(videoUrl);
|
|
||||||
input = {
|
|
||||||
jx: 0,
|
|
||||||
url: videoUrl,
|
|
||||||
parse: 0,
|
|
||||||
header: JSON.stringify({
|
|
||||||
'user-agent': 'Lavf/58.12.100'
|
|
||||||
})
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
input = {
|
|
||||||
jx: 0,
|
|
||||||
url: videoUrl,
|
|
||||||
parse: 0
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} catch (e) {
|
|
||||||
log(e.toString())
|
|
||||||
}
|
|
||||||
`,
|
|
||||||
推荐: `js:
|
|
||||||
var d = [];
|
|
||||||
let html = request(input, {
|
|
||||||
headers: getHeaders(input)
|
|
||||||
});
|
|
||||||
html = JSON.parse(html);
|
|
||||||
html.forEach(function(it) {
|
|
||||||
d.push({
|
|
||||||
title: it.name,
|
|
||||||
img: it.img,
|
|
||||||
desc: it.remarks,
|
|
||||||
url: it.id
|
|
||||||
})
|
|
||||||
});
|
|
||||||
setResult(d);
|
|
||||||
`,
|
|
||||||
一级: `js:
|
|
||||||
var d = [];
|
|
||||||
let html = request(input, {
|
|
||||||
headers: getHeaders(input)
|
|
||||||
});
|
|
||||||
html = JSON.parse(html);
|
|
||||||
html.list.forEach(function(it) {
|
|
||||||
d.push({
|
|
||||||
title: it.name,
|
|
||||||
img: it.img,
|
|
||||||
desc: it.msg,
|
|
||||||
url: it.id
|
|
||||||
})
|
|
||||||
});
|
|
||||||
setResult(d);
|
|
||||||
`,
|
|
||||||
二级: `js:
|
|
||||||
var d = [];
|
|
||||||
VOD = {
|
|
||||||
vod_id: input.split('id=')[1]
|
|
||||||
};
|
|
||||||
try {
|
|
||||||
let html = request(input, {
|
|
||||||
headers: getHeaders(input)
|
|
||||||
});
|
|
||||||
html = JSON.parse(html);
|
|
||||||
let node = html.data;
|
|
||||||
VOD = {
|
|
||||||
vod_name: node['name'],
|
|
||||||
vod_pic: node['img'],
|
|
||||||
type_name: node['type'],
|
|
||||||
vod_year: node['year'],
|
|
||||||
vod_remarks: '更新至: ' + node['msg'] + ' / 评分: ' + node['score'],
|
|
||||||
vod_content: node['info'].strip()
|
|
||||||
};
|
|
||||||
let episodes = node.player_info;
|
|
||||||
let playMap = {};
|
|
||||||
if (typeof play_url === 'undefined') {
|
|
||||||
var play_url = ''
|
|
||||||
}
|
|
||||||
episodes.forEach(function(ep) {
|
|
||||||
let playurls = ep['video_info'];
|
|
||||||
playurls.forEach(function(playurl) {
|
|
||||||
let source = ep['show'];
|
|
||||||
if (!playMap.hasOwnProperty(source)) {
|
|
||||||
playMap[source] = []
|
|
||||||
}
|
|
||||||
playMap[source].append(playurl['name'].strip() + '$' + play_url + urlencode(playurl['url']))
|
|
||||||
})
|
|
||||||
});
|
|
||||||
let playFrom = [];
|
|
||||||
let playList = [];
|
|
||||||
Object.keys(playMap)
|
|
||||||
.forEach(function(key) {
|
|
||||||
playFrom.append(key);
|
|
||||||
playList.append(playMap[key].join('#'))
|
|
||||||
});
|
|
||||||
let vod_play_from = playFrom.join('$$$');
|
|
||||||
let vod_play_url = playList.join('$$$');
|
|
||||||
VOD['vod_play_from'] = vod_play_from;
|
|
||||||
VOD['vod_play_url'] = vod_play_url
|
|
||||||
} catch (e) {
|
|
||||||
log('获取二级详情页发生错误:' + e.message)
|
|
||||||
}
|
|
||||||
`,
|
|
||||||
搜索: `js:
|
|
||||||
var d = [];
|
|
||||||
let html = request(input, {
|
|
||||||
headers: getHeaders(input)
|
|
||||||
});
|
|
||||||
html = JSON.parse(html);
|
|
||||||
html.data.forEach(function(it) {
|
|
||||||
d.push({
|
|
||||||
title: it.video_name,
|
|
||||||
img: it.img,
|
|
||||||
desc: it.qingxidu + '/' + it.category,
|
|
||||||
url: it.id,
|
|
||||||
content: it.blurb
|
|
||||||
})
|
|
||||||
});
|
|
||||||
setResult(d);
|
|
||||||
`,
|
|
||||||
}
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
var rule = {
|
|
||||||
模板: "mxpro",
|
|
||||||
title: "咖啡影视",
|
|
||||||
host: "https://cdnbeijin-aliyun-ys1.cfys.xyz",
|
|
||||||
url: "/vodshow/fyclassfyfilter.html",
|
|
||||||
filterable: 1,
|
|
||||||
filter: "H4sIAAAAAAAAAO2Z208bRxTG/xc/U2lNmkvzlvv9fk+Vh6hCatQ2lZq0UhUhAcaOIYANIjiuza3hForBXEphqeGf8eza/0XXnnO+c1w1K0uhedo3/76zszPfzC7zMfsq1unETn79KvZd16+xkzEzsOglkrGO2POnP3Rp/uXp9z93NS983pCTS/XEUkMOINbdYVWvN+v1TJBKwDUzuFStFKlGwDV/cdTs7lGNAO0wAAH0l35XdQe4Pwtcq5UWzNAy1QjQ3+CaX+EaAfqbKAa9cH8W0C69LmMhUP788T3x1wDU5l+LPwJ4KC1U92fYgwW0S43V8x+4nQW0m1oOHHM7C+2sg9e34k+Mcs0CaolBr+83rlmA972MSe6wdwtcq0+Oee/mqUaAe068rg24fE8L8Le/6o//aSrrbBGMKzJztfdYfQuojaRMZoNrFrD6B9lgDXj1LcisFr3JUcxqE1DrP/D/YCcEmIHKqL9XbBlwi9T9pHElvUbFshly1WvE3M5rZOYW6/kUD8ICpnoh7+2s8VRbkMkqe7v7mKwmYPD7I6ZQ4WFbwBJtvpUaASbyzbrUCNAuN+8VV7idBYxz+oO0I5Bl/0tqBDKWsh5LuaXdcNm4C9zOAtr1Z4KZMml+W4ThZP7Az5T8gTybAcsrPOO9OQia4S1mxhXJ7eoev1gEetlra6XaUo8sO7itZS9Uguv55hbUMkiNAEu7MSc1AixDrmKGc1IWVgulyhbUAkuNQD00qmZBLbByYkFNoVlNyBQ2oOXN2d2q7lXUm8PczhR2Op1fktb8qfQjoh/ReqfonVqPix7XuiO6o/T4V9CDn0o/IfoJrR8X/bjWj4l+TOtHRT+qdfEb137j4jeu/cbFb1z7jYvfuPYbF79x7dcRv47264hfR/t1xK+j/Tri19F+HfHraL+O+HW0X0f8OtqvI34d7dcRv47264jf4GfLg1nKeWvD6sFk/teDCVk/mKdIOAXlNCmnoZwh5QyUs6SchXKOlHNQzpNyHsoFUi5AuUjKRSiXSLkE5TIpl6FcIeUKlKukXIVyjZRrUK6Tch3KDVJuQLlJyk0ot0i5BeU2Kbeh3CHlDpS7pNyFco+Ue1Duk3IfygNSHkB5SMpDKI9IeQTlMSmPoThf8DvQ+KUfFW9kzLgZeVTArY+Kl9uu57akGEgvnwUNuIOq63rl8Zb6t89evpBNYa3fpFMt9Rff/PhTV2MsTzpiwd+tQ8r1YSksLIPbKGh6t02CB9gitZO5zeq2cbGXWGgrx4f8vxGWx8P+3whLnGH5uLo7K4mTQDJ30stzoCNAf29TkvEJVBqVOSNoN6Z8WjpNJYPrEZ+b0E5yDUugYWkxLGWGpcXQ5DpRDsKdmZzlpuBPzdlRQoySXpT0oqQXJb0o6X2+pNd5WEmv3jPgL/bw33oLOqn0T6ukEgAGuHpQK6d597GAdmMlb5DP1Ahk/0h6O5yaCGTf2azuZrHvNEGFifp7HgsBau6yWZ3imgX0V9hQp5EW0G582tvCKbQFtNvZ8dKZqjsmp4otEuZh6/cg+/E8WMA91vtqvUPc2sJnSWVBdglSCobdBLWBB1u6bOANQG1lMZharlmIskyUZfhnlGWiLBNlmViUZQ41yxw5tK/RIXkl7IuznyjVZjkDEeCeI0t+lg84CFDLTvkr+LJqQbbnj3/JrWUnayN8gkaAe87MmgL2JAu4Z8gJl1d01ddhC+gv5Nto2GmeKQfTtMX9WdC1+U1VCwDzObdf/Zu/KhOg3ci0SRe4nQV5kDZMifMfAe5ZGPTynOMIZF7WzUEO89IEtY//jydjhUrVxTGmBRUuPn6K9V85q80BRxksymBRBosyWJTBogx2SBms+x8YQNSAEygAAA==",
|
|
||||||
filter_url: "{{fl.类型}}-{{fl.地区}}-{{fl.排序}}-{{fl.剧情}}-{{fl.语言}}-{{fl.字母}}---fypage---{{fl.年份}}",
|
|
||||||
timeout: 5000,
|
|
||||||
class_parse: ".navbar-items li;a&&Text;a&&href;/(\\d+).html",
|
|
||||||
lazy: $js.toString(() => {
|
|
||||||
input = {parse: 1, url: input, js: ''};
|
|
||||||
}),
|
|
||||||
double: false,
|
|
||||||
推荐: "a.module-poster-item.module-item;.module-poster-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href",
|
|
||||||
一级: "a.module-poster-item.module-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href"
|
|
||||||
}
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
var rule = {
|
|
||||||
title: '多多追剧[优]',
|
|
||||||
模板: '首图',
|
|
||||||
host: 'https://www.ddkk.tv',
|
|
||||||
url: '/channel/fyclass-fypage.html',
|
|
||||||
//searchUrl: '/search/-------------.html?wd=**',
|
|
||||||
detailUrl: '/detail/fyid.html',
|
|
||||||
searchUrl: '/index.php/ajax/suggest?mid=1&wd=**',
|
|
||||||
搜索: 'json:list;name;pic;en;id',
|
|
||||||
searchable: 1,
|
|
||||||
headers: {
|
|
||||||
'User-Agent': 'PC_UA',
|
|
||||||
},
|
|
||||||
class_parse: '.myui-header__menu li;a&&Text;a&&href;/(\\d+).html',
|
|
||||||
lazy: $js.toString(() => {
|
|
||||||
input = {
|
|
||||||
parse: 1,
|
|
||||||
url: input,
|
|
||||||
header: {
|
|
||||||
'User-Agent': PC_UA
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}),
|
|
||||||
}
|
|
||||||
@@ -1,38 +0,0 @@
|
|||||||
var rule = {
|
|
||||||
类型: '听书',
|
|
||||||
title: '有声小说吧',
|
|
||||||
编码: 'gb18030',
|
|
||||||
host: 'http://m.ysxs8.vip',
|
|
||||||
url: '/downlist/fyclass_fypage.html',
|
|
||||||
searchUrl: '/search.asp?page=fypage&searchword=**&searchtype=-1',
|
|
||||||
searchable: 2,
|
|
||||||
quickSearch: 0,
|
|
||||||
headers: {
|
|
||||||
'User-Agent': 'MOBILE_UA'
|
|
||||||
},
|
|
||||||
timeout: 5000,
|
|
||||||
// homeUrl:'/fenlei/',
|
|
||||||
// class_parse: '.pd-class:eq(0) dd;a&&Text;a&&href;.*/(.*?).html',
|
|
||||||
class_name: '网络玄幻&恐怖悬疑&传统武侠&都市言情&官场刑侦&历史军事&探险盗墓&职场商战&明朝那些事儿&评书下载&相声戏曲&人物传记&广播剧&百家讲坛&外语读物&有声文学&儿童读物&管理营销',
|
|
||||||
class_url: 'r52&r17&r12&r13&r14&r15&r45&r81&r36&r3&r7&r16&r18&r32&r35&r41&r4&r6',
|
|
||||||
play_parse: true,
|
|
||||||
lazy: '',
|
|
||||||
limit: 6,
|
|
||||||
// double:true,
|
|
||||||
推荐: '.list-ul .list-li;.list-name&&Text;*;.module-slide-author&&Text;*',
|
|
||||||
一级: '.book-ol&&li;h4&&Text;img&&data-original;.book-meta&&Text;a&&href',
|
|
||||||
二级: {
|
|
||||||
// title:'h2&&Text;.book-cell .book-rand-a:eq(2)&&Text',
|
|
||||||
title: 'h1&&Text;.book-cell .book-rand-a:eq(0)&&a&&Text',
|
|
||||||
img: '.book img&&src',
|
|
||||||
// desc:';;;;.book-des p&&Text',
|
|
||||||
desc: ';;;.book-rand-a:eq(2)&&Text;.book-des p&&Text',
|
|
||||||
content: '.book-des--p&&Text',
|
|
||||||
tabs: '.playlist-top&&h2',
|
|
||||||
// lists:'js:pd=jsp.pd;let url=pd(html,".bookbutton&&a&&href");log(url);html=request(url);let v=pd(html,".booksite&&script&&Html");var document={};var VideoListJson;VideoListJson=eval(v.split("VideoListJson=")[1].split(",urlinfo")[0]);log(typeof VideoListJson);let list1=VideoListJson[0][1];LISTS=[list1];log(LISTS);',
|
|
||||||
// 有声小说有防盗链,我服了(上面的列表数据正常拿到了,没法播放)
|
|
||||||
// lists:'#playlist:eq(#id)&&ul&&li',
|
|
||||||
lists: '#playlist ul li',
|
|
||||||
},
|
|
||||||
搜索: '*',
|
|
||||||
}
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
var rule = {
|
|
||||||
类型: '听书',
|
|
||||||
title: '有声绘本网',
|
|
||||||
host: 'https://www.youshenghuiben.com',
|
|
||||||
url: '/fyclass/fypage',
|
|
||||||
searchUrl: '/search.php?&q=**&page=fypage',
|
|
||||||
searchable: 2,
|
|
||||||
quickSearch: 0,
|
|
||||||
filterable: 0,
|
|
||||||
headers: {
|
|
||||||
'User-Agent': 'MOBILE_UA'
|
|
||||||
},
|
|
||||||
timeout: 5000,//网站的全局请求超时,默认是3000毫秒
|
|
||||||
class_parse: '#menu-main&&li:gt(0):lt(7);a&&Text;a&&href;com/(\\w+)',
|
|
||||||
play_parse: true,
|
|
||||||
limit: 6,
|
|
||||||
推荐: '*',
|
|
||||||
一级: 'article.excerpt-c5;a&&title;img&&src;.post-like&&Text;a&&href',
|
|
||||||
二级: '*',
|
|
||||||
搜索: 'article.excerpt-tw;*;*;time&&Text;*',
|
|
||||||
}
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
var rule = {
|
|
||||||
模板: '首图',
|
|
||||||
title: '樱花动漫[漫]',
|
|
||||||
host: 'https://katedm.com/',
|
|
||||||
url: '/list/fyclass-fypage.html',
|
|
||||||
searchUrl: '/search/**----------fypage---.html',
|
|
||||||
搜索: '#searchList li;a&&title;.lazyload&&data-original;.pic-tag&&Text;a&&href',
|
|
||||||
}
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
var rule = {
|
|
||||||
类型: '听书',
|
|
||||||
title: '爱上你听书网',
|
|
||||||
host: 'https://www.230ts.net',
|
|
||||||
url: '/sort/fyclass/fypage.html',
|
|
||||||
searchUrl: '/search.html?searchtype=name&searchword=**&page=fypage',
|
|
||||||
searchable: 2,
|
|
||||||
quickSearch: 0,
|
|
||||||
headers: {
|
|
||||||
'User-Agent': 'PC_UA'
|
|
||||||
},
|
|
||||||
timeout: 5000,
|
|
||||||
class_parse: '.nav-ol&&li:gt(0):lt(6);a&&Text;a&&href;.*/(\\w+).html',
|
|
||||||
play_parse: true,
|
|
||||||
lazy: 'js:input=input.replace("www","wap")',
|
|
||||||
limit: 6,
|
|
||||||
推荐: '#myTab_Content1&&li;.tab-book-title&&Text;*;.tab-book-author&&Text;*',
|
|
||||||
一级: 'ul.list-works&&li;.list-book-dt--span&&Text;.lazy&&data-original;.book-author:eq(2)&&a&&Text;a&&href',
|
|
||||||
二级: {
|
|
||||||
title: '.book-cover&&alt;.book-info&&dd--span:eq(1)&&Text',
|
|
||||||
img: '.book-cover&&src',
|
|
||||||
desc: '.book-info&&dd:eq(4)&&Text;;;.book-info&&dd--span:eq(3)&&Text;.book-info&&dd--span:eq(2)&&Text',
|
|
||||||
content: '.book-des&&Text',
|
|
||||||
tabs: '.playlist-top&&h2',
|
|
||||||
lists: '#playlist:eq(#id)&&li',
|
|
||||||
},
|
|
||||||
搜索: '*',
|
|
||||||
}
|
|
||||||
@@ -1,71 +0,0 @@
|
|||||||
var rule = {
|
|
||||||
author: '小可乐/240527/第一版',
|
|
||||||
title: '爱看农民[优]',
|
|
||||||
host: 'https://m.emsdn.cn',
|
|
||||||
hostJs: $js.toString(() => {
|
|
||||||
print(HOST);
|
|
||||||
let html = request(HOST, {headers: {"User-Agent": PC_UA}});
|
|
||||||
let src = jsp.pdfh(html, "body&&a:eq(0)&&href") || jsp.pdfh(html, "body&&a:eq(0)&&Text");
|
|
||||||
if (src && src.length > 5) {
|
|
||||||
print(src);
|
|
||||||
if (!src.startsWith('http')) {
|
|
||||||
src = 'https://' + src
|
|
||||||
}
|
|
||||||
print("抓到主页:" + src);
|
|
||||||
HOST = src
|
|
||||||
}
|
|
||||||
}),
|
|
||||||
headers: {'User-Agent': 'PC_UA'},
|
|
||||||
编码: 'utf-8',
|
|
||||||
timeout: 5000,
|
|
||||||
homeUrl: '/',
|
|
||||||
url: '/vod-list-id-fyfilter.html',
|
|
||||||
filter_url: '{{fl.cateId}}-pg-fypage-order--by-{{fl.by or "time"}}-class-0-year-{{fl.year}}-letter-{{fl.letter}}-area-{{fl.area}}-lang-',
|
|
||||||
detailUrl: '',
|
|
||||||
searchUrl: '/vod-search-pg-fypage-wd-**.html',
|
|
||||||
searchable: 1,
|
|
||||||
quickSearch: 1,
|
|
||||||
filterable: 1,
|
|
||||||
class_name: '电影&剧集&综艺&动漫&短剧',
|
|
||||||
class_url: '1&2&3&4&26',
|
|
||||||
filter_def: {
|
|
||||||
1: {cateId: '1'},
|
|
||||||
2: {cateId: '2'},
|
|
||||||
3: {cateId: '3'},
|
|
||||||
4: {cateId: '4'},
|
|
||||||
26: {cateId: '26'}
|
|
||||||
},
|
|
||||||
tab_rename: {
|
|
||||||
'播放列表1:(默认)': '默认',
|
|
||||||
'播放列表1:(云播①)': '云播①',
|
|
||||||
'播放列表1:(云播③)': '云播③',
|
|
||||||
'播放列表2:(百度网盘)': '百度网盘'
|
|
||||||
},
|
|
||||||
play_parse: true,
|
|
||||||
lazy: $js.toString(() => {
|
|
||||||
let init_js = `Object.defineProperties(navigator, {platform: {get: () => 'iPhone'}});`;
|
|
||||||
input = {
|
|
||||||
parse: 1,
|
|
||||||
url: input,
|
|
||||||
js: `try{location.href = document.querySelectorAll("iframe")[1].src;}catch(err) {}document.querySelector(".line").click()`,
|
|
||||||
parse_extra: '&init_script=' + encodeURIComponent(base64Encode(init_js)),
|
|
||||||
}
|
|
||||||
}),
|
|
||||||
limit: 12,
|
|
||||||
double: false,
|
|
||||||
推荐: 'ul.list_06:has(li) li;*;*;*;*',
|
|
||||||
一级: 'ul.list_01 li;a:eq(0)&&title;img&&src;font&&Text;a:eq(0)&&href',
|
|
||||||
二级: {
|
|
||||||
"title": ".fen&&h1&&Text;.d_z_y:eq(2)&&font&&Text",
|
|
||||||
"img": ".lef:eq(-1)&&img&&src",
|
|
||||||
"desc": ".d_z_y:eq(-3)&&Text;.d_z_y:eq(-2)&&font&&Text;;.d_z_y:eq(1)&&font&&Text;.d_z_y:eq(0)&&font&&Text",
|
|
||||||
"content": ".jjie&&Text",
|
|
||||||
"tabs": "h2 span",
|
|
||||||
"tab_text": "body&&Text",
|
|
||||||
"lists": ".soyurl:eq(#id)&&a",
|
|
||||||
"list_text": "body&&Text",
|
|
||||||
"list_url": "a&&href"
|
|
||||||
},
|
|
||||||
搜索: '*',
|
|
||||||
filter: 'H4sIAAAAAAAAA+2YW08TQRTH3/sx9rkPMy0tLW/c7/c7hIeKm0hETKCaEEKiFoQWATXSChYviaUlgpRgiBShX6Y7pd/CrZw959QHQ4K8zVvP79+dmf90dv9nu+AypFEz7lowHprzRo0xGQqbrfcNtzETemTadfH43Pq4ZtdPQ9NPbDC+YMzY2FrOlCKZMrYLaSy6AccyhYtkMboCio+UeNKKpknxo1JcPVaRZVKqSUm/sc7OSQmgop6/Vs/ipARpnmi6YjQp6KLV94VclEm0bhWJqRc7TKLlWamVikVIe30Ti27csNCsGaLtspJZ61Xu39tFQ39Nl7ZfAoXC0Up72+rnEWhQ4HWbWXV26Vx3XeCeXW5YHy5AgwLH/LRPGhS4A4mUSh6ABgVqJ1m6DgrU4lkr9tna/eLIWOOs+wdqN3WVyhdyO87cHKGr9ayV23NcXReOdrV2TCuAgla3xVe3xTV7KWotb2+tMyzWOHIqX9w8LEa3ncGxdr5RyC8VLxIq7vwYVOMsy6fW94gzxXVRcUbmzdAsnRGVOC0lftzwjHiEpwrYn4+Me4l7OfcQ93AuiUvOBXHBuAwil0HOA8QDnFcTr+bcT9zPuY+4j3PyK7lfSX4l9yvJr+R+JfmV3K8kv5L7FeRXcL+C/AruV5Bfwf0K8iu4X0F+BfcryK/gfgX5FdyvIL+C+xXkV3C/gvzaHyvO5bQZDpvsZFqHCXW0fsOTWQugFkkdkDok9UDqkTQAaUDSCKQRSROQJiTNQJqRtABpQdIKpBVJG5A2JO1A2pF0AOlA0gmkE0kXkC4k3UC6kfQA6UHSC6QXSR+QPiT9QPqRDAAZQDIIZBDJEJAhJMNAhpGMABlBMgpkFMkYkLHKU3Fvnj2rNt5auc0bngh6sNlFeMoeAJ+huZzKvgPlwVR4jp6/R0vWqpOBc5OPZ83yYlwTbpfhuW1fQneHnQmFXNruDZwQJ8kO1nKEnmQdycv8pMopSVfR7akO0uVwJcmnuwLdFeiuQHcFuivQXYHuCu6uK/DyrkDHrI5ZHbM6ZnXM6pg1dMz+x5ituu3LN91NViyjfn1j78qBvyT253pQv0brfNf5rvNd57vOd53vd/jnul+/R+uc1Tmrc1bnrKFzVufsXeSsa/E37iRyfV8nAAA='
|
|
||||||
}
|
|
||||||
@@ -1,81 +0,0 @@
|
|||||||
var rule = {
|
|
||||||
类型: '影视',//影视|听书|漫画|小说
|
|
||||||
title: '童趣[儿]',
|
|
||||||
host: 'https://www.boosj.com',
|
|
||||||
url: '/search_res_3362__fyclass_fypage_fyfilter',
|
|
||||||
searchUrl: 'https://search.boosj.com/m_ajax?q=**&p=fypage&typeId=3362',
|
|
||||||
searchable: 2,
|
|
||||||
quickSearch: 0,
|
|
||||||
filterable: 1,
|
|
||||||
filter: '',
|
|
||||||
filter_url: '{{fl.by}}.html{{fl.age}}',
|
|
||||||
filter_def: {},
|
|
||||||
headers: {
|
|
||||||
'User-Agent': 'MOBILE_UA',
|
|
||||||
},
|
|
||||||
timeout: 5000,
|
|
||||||
class_parse: $js.toString(() => {
|
|
||||||
let classes = [{type_id: '', type_name: '全部'}, {type_id: 28, type_name: '辅食'}, {
|
|
||||||
type_id: 582,
|
|
||||||
type_name: '动画'
|
|
||||||
}, {type_id: 3364, type_name: '儿童舞蹈'}, {type_id: 3366, type_name: '少儿英语'}, {
|
|
||||||
type_id: 3367,
|
|
||||||
type_name: '儿童歌曲'
|
|
||||||
}, {type_id: 3622, type_name: '才艺'}, {type_id: 3782, type_name: '播视自制'}, {
|
|
||||||
type_id: 3822,
|
|
||||||
type_name: '故事'
|
|
||||||
}, {type_id: 3842, type_name: '亲子教育'}, {type_id: 4402, type_name: '美术'}, {
|
|
||||||
type_id: 4583,
|
|
||||||
type_name: '其他'
|
|
||||||
}, {type_id: 4762, type_name: '儿童游戏'}, {type_id: 4842, type_name: '识物'}, {
|
|
||||||
type_id: 4843,
|
|
||||||
type_name: '绘本'
|
|
||||||
}, {type_id: 4844, type_name: '古诗'}, {type_id: 4845, type_name: '科普'}, {
|
|
||||||
type_id: 5102,
|
|
||||||
type_name: '儿童玩具'
|
|
||||||
}, {type_id: 5142, type_name: '播视童趣儿童玩具'}];
|
|
||||||
homeObj.filter = {};
|
|
||||||
let jsonData = [
|
|
||||||
{
|
|
||||||
key: 'age',
|
|
||||||
name: '年龄段',
|
|
||||||
value: [
|
|
||||||
{n: '全部', v: ''},
|
|
||||||
{n: '6岁以上', v: '?p367=370'},
|
|
||||||
{n: '3~6岁', v: '?p367=369'},
|
|
||||||
{n: '0~3岁', v: '?p367=368'},
|
|
||||||
],
|
|
||||||
init: '',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
key: 'by',
|
|
||||||
name: '排序',
|
|
||||||
value: [
|
|
||||||
{n: '全部', v: ''},
|
|
||||||
{n: '最新发布', v: 'lately'},
|
|
||||||
{n: '最多播放', v: 'pop'},
|
|
||||||
{n: '最多评论', v: 'view'},
|
|
||||||
],
|
|
||||||
init: '',
|
|
||||||
},
|
|
||||||
];
|
|
||||||
classes.forEach(it => {
|
|
||||||
homeObj.filter[it.type_id] = jsonData;
|
|
||||||
});
|
|
||||||
input = classes
|
|
||||||
}),
|
|
||||||
cate_exclude: '',
|
|
||||||
play_parse: true,
|
|
||||||
lazy: $js.toString(() => {
|
|
||||||
input = {
|
|
||||||
parse: 1, url: input, js: "document.querySelector('video').play();",
|
|
||||||
header: {
|
|
||||||
'User-Agent': PC_UA,
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}),
|
|
||||||
推荐: '',
|
|
||||||
一级: 'body div.bj-col4:has(h3);a&&title;img&&data-original;span.played&&Text;a&&href',
|
|
||||||
二级: '*',
|
|
||||||
搜索: 'json:body.result;resourceName;imageUrl;clickNumStr;playUrl',
|
|
||||||
}
|
|
||||||
@@ -1,75 +0,0 @@
|
|||||||
// 地址发布页 https://subaibai.vip/
|
|
||||||
// 搜索数字验证
|
|
||||||
var rule = {
|
|
||||||
title: '素白白[优]',
|
|
||||||
// host:'https://www.subaibaiys.com',
|
|
||||||
host: 'https://subaibai.vip',
|
|
||||||
hostJs: $js.toString(() => {
|
|
||||||
print(HOST);
|
|
||||||
let html = request(HOST, {headers: {"User-Agent": PC_UA}});
|
|
||||||
let src = jsp.pdfh(html, ".go:eq(0)&&a&&href");
|
|
||||||
print(src);
|
|
||||||
HOST = src;
|
|
||||||
}),
|
|
||||||
url: '/fyclassfyfilter',
|
|
||||||
filterable: 1,//是否启用分类筛选,
|
|
||||||
filter_url: '{{fl.area}}{{fl.year}}{{fl.class}}{{fl.cateId}}/page/fypage',
|
|
||||||
filter: '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',
|
|
||||||
// searchUrl:'/search?q=**',
|
|
||||||
searchUrl: '/page/fypage?s=**',
|
|
||||||
searchable: 2,//是否启用全局搜索,
|
|
||||||
quickSearch: 0,//是否启用快速搜索,
|
|
||||||
headers: {
|
|
||||||
'User-Agent': 'UC_UA',
|
|
||||||
},
|
|
||||||
// class_parse:'.navlist&&li;a&&Text;a&&href;.*/(\\w+)',
|
|
||||||
class_name: '影视筛选&电影&电视剧&热门电影&高分电影&动漫电影&香港经典电影&国产剧&欧美剧&韩剧&动漫剧&漫威宇宙电影系列&速度与激情电影系列&007系列(25部正传+2部外传)',//静态分类名称拼接
|
|
||||||
class_url: 'movie_bt&new-movie&tv-drama&hot-month&high-movie&cartoon-movie&hongkong-movie&domestic-drama&american-drama&korean-drama&anime-drama&marvel-movies&fastfurious&zero-zero-seven',//静态分类标识拼接
|
|
||||||
play_parse: true,
|
|
||||||
lazy: $js.toString(() => {
|
|
||||||
pdfh = jsp.pdfh;
|
|
||||||
var html = request(input);
|
|
||||||
var ohtml = pdfh(html, '.videoplay&&Html');
|
|
||||||
var url = pdfh(ohtml, "body&&iframe&&src");
|
|
||||||
if (/Cloud/.test(url)) {
|
|
||||||
var ifrwy = request(url);
|
|
||||||
let code = ifrwy.match(/var url = '(.*?)'/)[1].split('').reverse().join('');
|
|
||||||
let temp = '';
|
|
||||||
for (let i = 0x0; i < code.length; i = i + 0x2) {
|
|
||||||
temp += String.fromCharCode(parseInt(code[i] + code[i + 0x1], 0x10))
|
|
||||||
}
|
|
||||||
input = {
|
|
||||||
jx: 0,
|
|
||||||
url: temp.substring(0x0, (temp.length - 0x7) / 0x2) + temp.substring((temp.length - 0x7) / 0x2 + 0x7),
|
|
||||||
parse: 0
|
|
||||||
}
|
|
||||||
} else if (/decrypted/.test(ohtml)) {
|
|
||||||
var phtml = pdfh(ohtml, "body&&script:not([src])&&Html");
|
|
||||||
eval(getCryptoJS());
|
|
||||||
var scrpt = phtml.match(/var.*?\)\);/g)[0];
|
|
||||||
var data = [];
|
|
||||||
eval(scrpt.replace(/md5/g, 'CryptoJS').replace('eval', 'data = '));
|
|
||||||
input = {
|
|
||||||
jx: 0,
|
|
||||||
url: data.match(/url:.*?[\'\"](.*?)[\'\"]/)[1],
|
|
||||||
parse: 0
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
input
|
|
||||||
}
|
|
||||||
}),
|
|
||||||
lazy: '',
|
|
||||||
推荐: 'body&&.mi_btcon;ul&&li;*;*;*;*',
|
|
||||||
double:true, // 推荐内容是否双层定位
|
|
||||||
一级: '.mrb&&li;img&&alt;img&&data-original;.jidi&&Text;a&&href',
|
|
||||||
二级: {
|
|
||||||
"title": "h1&&Text;.moviedteail_list&&li:eq(0)&&Text",
|
|
||||||
"img": ".dyimg&&img&&src",
|
|
||||||
"desc": ".moviedteail_list&&li:eq(-1)&&Text;;;.moviedteail_list&&li:eq(7)&&Text;.moviedteail_list&&li:eq(5)&&Text",
|
|
||||||
"content": ".yp_context&&p&&Text",
|
|
||||||
"tabs": ".mi_paly_box .ypxingq_t",
|
|
||||||
"lists": ".paly_list_btn:eq(#id) a"
|
|
||||||
},
|
|
||||||
搜索: '.search_list&&li;*;*;*;*',
|
|
||||||
图片来源: '@Referer=https://www.subaibaiys.com@User-Agent=Mozilla/5.0 (Linux; Android 11; PEHT00 Build/RKQ1.201217.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36',
|
|
||||||
}
|
|
||||||
@@ -1,56 +0,0 @@
|
|||||||
var rule = {
|
|
||||||
类型: '影视',//影视|听书|漫画|小说
|
|
||||||
title: '贝乐虎[儿]',
|
|
||||||
host: 'https://vd.ubestkid.com',
|
|
||||||
url: '/api/v1/bv/video#pg=fypage',
|
|
||||||
homeUrl: '/api/v1/bv/video',
|
|
||||||
searchable: 0,
|
|
||||||
quickSearch: 0,
|
|
||||||
filterable: 0,
|
|
||||||
headers: {
|
|
||||||
'User-Agent': 'IOS_UA',
|
|
||||||
},
|
|
||||||
timeout: 5000,
|
|
||||||
class_parse: $js.toString(() => {
|
|
||||||
input = JSON.parse(ungzip('H4sIAAAAAAAAA4VUy27aUBD9F6+zwKRAk1+pqqpSsuiiVRfdVFUlUnCCwU1IwqNuHggFQ1owOCGNjAnwM547l10/oZeiRmTuoO5s6ZyZc87M3BefjA8f3+++erNjbKdTG8ufd6/f7hrbxu9GeSDOs6IWxGFRXN4bnzdW0Ka5qcPjKBJBBXO+OPGfwlNpHY3jI7BC7HoyuCLFNzM6HB6yMMvJu4t4VJbuIanPqIFpCYrXkJ8J3yHorXVqOLSZMHW4vLcw6oibiZy0TRoNU34Vj71eHDnga66ZkCgvtDXeFjO4v7i68kRbcDmNHha2bZXWTBYuqRluFKd5vGhyWWUSjIXSjagdsMmanOPiF1H34vBw8RFUiFdGjdgrz6duHNawSufMJKNWAitjtFlBKa78rz3ZdBRUnN1S+c8Z+f8WFCwPznzZD+g2cZ4fSa0OulPsHD8lpZNrF/aoJQd1gmaGvESLqhVHJSIoybkoOws1fhuKDWh1qQVmyjj+Js57fAPmfsg1L3cE7QIZN5MV1K8faSJnQXV/OVKqkXG1ANo/5o2hYou7KQxGVCnXTyOtEWsmuHXzDqDt4ve8jLrx5JT2e/ZfxppmaYYp+y1sePC1qbabSmOfpCs4HmI/i72Kll+GiU9UA/WosIec5O5+sK/gysL8p6OHleTeFUU6cXE4hsIq7+UfFA1HoacGAAA='));
|
|
||||||
}),
|
|
||||||
play_parse: true,
|
|
||||||
lazy: $js.toString(() => {
|
|
||||||
input = {parse: 0, url: input + '#.mp4'};
|
|
||||||
}),
|
|
||||||
推荐: $js.toString(() => {
|
|
||||||
let pdata = {age: 1, appver: "6.1.9", egvip_status: 0, svip_status: 0, vps: 60, subcateId: 56, p: 1};
|
|
||||||
// let pbody = buildUrl('',pdata).split('?')[1];
|
|
||||||
// let html = post(input,{body:pbody});
|
|
||||||
let html = post(input, {data: pdata});
|
|
||||||
let json = JSON.parse(html);
|
|
||||||
let data = json.result.items;
|
|
||||||
let d = [];
|
|
||||||
data.forEach(it => {
|
|
||||||
d.push({
|
|
||||||
vod_id: it.url + '@@' + it.title + '@@' + it.image,
|
|
||||||
vod_name: it.title,
|
|
||||||
vod_pic: it.image,
|
|
||||||
vod_remarks: '👀' + it.viewcount || '',
|
|
||||||
});
|
|
||||||
});
|
|
||||||
VODS = d;
|
|
||||||
}),
|
|
||||||
一级: $js.toString(() => {
|
|
||||||
let pdata = {age: 1, appver: "6.1.9", egvip_status: 0, svip_status: 0, vps: 60, subcateId: MY_CATE, p: MY_PAGE};
|
|
||||||
let html = post(input.split('#')[0], {data: pdata});
|
|
||||||
let json = JSON.parse(html);
|
|
||||||
let data = json.result.items;
|
|
||||||
let d = [];
|
|
||||||
data.forEach(it => {
|
|
||||||
d.push({
|
|
||||||
vod_id: it.url + '@@' + it.title + '@@' + it.image,
|
|
||||||
vod_name: it.title,
|
|
||||||
vod_pic: it.image,
|
|
||||||
vod_remarks: '👀' + it.viewcount || '',
|
|
||||||
});
|
|
||||||
});
|
|
||||||
VODS = d;
|
|
||||||
}),
|
|
||||||
二级: '*',
|
|
||||||
}
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
var rule = {
|
|
||||||
title: "路漫漫",
|
|
||||||
host: "https://m.lmm52.com",
|
|
||||||
url: "/vod/show/id/fyclassfyfilter.html",
|
|
||||||
searchUrl: "https://m.lmm52.com/vod/search/page/fypage/wd/**.html",
|
|
||||||
searchable: 2,
|
|
||||||
quickSearch: 0,
|
|
||||||
filterable: 1,
|
|
||||||
filter: "H4sIAAAAAAAAAO2Su04CURCG32XqNXu/wKsYitVsAlHRcEs2hISoECuJxqhRYqMFxkIKKFgLXoY9Lm/hHtB1mPqUU87//Tt7kvm6YEN5vwtHUQxlSBez1dcraFAPTyI8d8LjdrQp1mU8mKwvJjLOB+hp29QyLOc30+MobOibAFGbUhtTi1ILU5NSE1ODUgNRs0RoHiAaUBpg6lPqY+pR6mHqUuoWVDzPxMM75c6eWQryp1dkbXsRcX2bJqP/ixTz7kXEuJ8tb+TW++nf1oNYb9Xyj4p/jvvrj8dVkojpHepUa60m6WSfl+nVEHWah6eNnUXp29P3+SKbv6BS+0y+vKKBw0axUUqNctkoNkqpUR4bxUYpNcpno9gopUYFbBQbpdCo3g8SNsur7Q0AAA==",
|
|
||||||
filter_url: "{{fl.排序}}{{fl.年代}}/page/fypage",
|
|
||||||
filter_def: "",
|
|
||||||
headers: {
|
|
||||||
"User-Agent": "MOBILE_UA"
|
|
||||||
},
|
|
||||||
timeout: 5000,
|
|
||||||
class_name: "日本动漫&国产动漫&欧美动漫&日本动画电影&国产动画电影&欧美动画电影",
|
|
||||||
class_url: "6&7&8&3&4&5",
|
|
||||||
class_parse: "",
|
|
||||||
cate_exclude: "",
|
|
||||||
play_parse: true,
|
|
||||||
lazy: $js.toString(() => {
|
|
||||||
input = {parse: 1, url: input, js: ''};
|
|
||||||
}),
|
|
||||||
double: false,
|
|
||||||
推荐: "*",
|
|
||||||
一级: ".video-img-box;h6.title&&Text;.lazyload&&data-src;.label&&Text;a&&href",
|
|
||||||
二级: {
|
|
||||||
title: ".page-title&&Text;.tag-link&&Text",
|
|
||||||
img: ".module-item-pic&&.lazyload&&src",
|
|
||||||
desc: ".video-info-items:eq(3)&&Text;.video-info-items:eq(2)&&Text;;.video-info-items:eq(1)&&Text;.video-info-items:eq(0)&&Text",
|
|
||||||
content: ".video-info-content&&Text",
|
|
||||||
tabs: ".module-tab-item.tab-item",
|
|
||||||
lists: ".module-player-list:eq(#id) a",
|
|
||||||
tab_text: "body&&Text",
|
|
||||||
list_text: "body&&Text",
|
|
||||||
list_url: "a&&href"
|
|
||||||
},
|
|
||||||
detailUrl: "",
|
|
||||||
搜索: "*"
|
|
||||||
}
|
|
||||||
@@ -1,39 +0,0 @@
|
|||||||
var rule = {
|
|
||||||
title: '闪雷电',
|
|
||||||
编码: 'gb2312',
|
|
||||||
host: 'http://120.224.7.90:808',
|
|
||||||
url: '/www/List.asp?classid=fyclass&searchword=&page=fypage',
|
|
||||||
filterable: 0,//是否启用分类筛选,
|
|
||||||
class_name: '电影&电视剧&综艺&动漫&音乐',
|
|
||||||
class_url: '5000&10&8&6&12',
|
|
||||||
searchUrl: '/www/List.asp?classid=30&searchword=**&page=fypage',
|
|
||||||
searchable: 2,
|
|
||||||
quickSearch: 0,
|
|
||||||
headers: {
|
|
||||||
'User-Agent': 'MOBILE_UA',
|
|
||||||
},
|
|
||||||
play_parse: true,
|
|
||||||
lazy: $js.toString(() => {
|
|
||||||
var html = 'http://120.224.7.90:808/PlayMov.asp?ClassId=' + input.split(",")[2] + '&video=2&exe=0&down=0&movNo=' + input.split(",")[3] + '&vgver=undefined&ClientIP=120.224.7.90'
|
|
||||||
var url = request(html).match(/push\('(.*?)'/)[1]
|
|
||||||
input = {
|
|
||||||
jx: 0,
|
|
||||||
url: url,
|
|
||||||
parse: 0
|
|
||||||
};
|
|
||||||
}),
|
|
||||||
limit: 6,
|
|
||||||
推荐: 'ul:eq(4)&&strong;img&&alt;img&&src;span:eq(1)&&Text;a&&href',
|
|
||||||
一级: 'ul:eq(5)&&strong;img&&alt;img&&src;span:eq(1)&&Text;a&&href',
|
|
||||||
二级: {
|
|
||||||
title: "ul:eq(2)&&li:eq(0)&&Text",
|
|
||||||
img: "img:eq(1)&&src",
|
|
||||||
desc: "ul:eq(2)&&li:eq(1)&&Text;ul:eq(2)&&li:eq(2)&&Text;ul:eq(2)&&li:eq(3)&&Text",
|
|
||||||
content: "body&&div:has(p)&&p:eq(3)&&Text",
|
|
||||||
tabs: "",
|
|
||||||
lists: 'body&&a[onclick^="senfe"]',
|
|
||||||
list_url: 'a&&onclick',
|
|
||||||
list_text: 'a&&Text'
|
|
||||||
},
|
|
||||||
搜索: '*',
|
|
||||||
}
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1 +1 @@
|
|||||||
eae6256f9103331c23452377da39629b
|
a80166fe6a55ffc2e426f0c17802196d
|
||||||
Binary file not shown.
47
drpy_t3/json/tgsearch.json
Normal file
47
drpy_t3/json/tgsearch.json
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
{
|
||||||
|
"recommend":"名称",
|
||||||
|
"class":[
|
||||||
|
{
|
||||||
|
"type_id":"名称",
|
||||||
|
"type_name":"名称"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type_id":"片名",
|
||||||
|
"type_name":"片名"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type_id":"115.com",
|
||||||
|
"type_name":"115"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type_id":"ali",
|
||||||
|
"type_name":"阿里"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type_id":"quark",
|
||||||
|
"type_name":"夸克"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type_id":"uc.cn",
|
||||||
|
"type_name":"UC"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type_id":"pikpak",
|
||||||
|
"type_name":"PikPak"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type_id":"xunlei",
|
||||||
|
"type_name":"迅雷"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type_id":"mp4",
|
||||||
|
"type_name":"MP4"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type_id":"LIST:测试1,测试2",
|
||||||
|
"type_name":"测试"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"jx":0,
|
||||||
|
"parse":0
|
||||||
|
}
|
||||||
@@ -1 +1 @@
|
|||||||
a7e814d176e7cee7883b013206abd933
|
fe9fc06bd67b7e703670fd7ca36a1cd1
|
||||||
|
|||||||
@@ -79,6 +79,7 @@
|
|||||||
"tgsearch_api_id":"",
|
"tgsearch_api_id":"",
|
||||||
"tgsearch_api_hash":"",
|
"tgsearch_api_hash":"",
|
||||||
"tgsearch_api_session":"",
|
"tgsearch_api_session":"",
|
||||||
|
"tgsearch_api_session_v1":"",
|
||||||
"tgsearch_api_proxy":"proxy",
|
"tgsearch_api_proxy":"proxy",
|
||||||
"tgsearch_api_url":"http://127.0.0.1:10199/"
|
"tgsearch_api_url":"http://127.0.0.1:10199/"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user