1202/1202-1520

up
This commit is contained in:
Liu
2024-12-02 18:53:21 +08:00
parent 868ddfe9ba
commit 348bdb7f86
86 changed files with 21757 additions and 45209 deletions

File diff suppressed because one or more lines are too long

View File

@@ -74,7 +74,7 @@ globalThis.vodids = function(ids) {
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 + '#';
data.vod_play_url += v.name + '$' + value.player_info.parse + '|' + v.url + '|' + rdata.vod.vod_name + '|' + v.name + '#';
});
data.vod_play_url += '$$$';
});
@@ -97,8 +97,8 @@ globalThis.ssvod = function(wd) {
return AES_Decrypt(html.data);
}
//解析
globalThis.jxx = function(id, url) {
/* if(""!=='104847347'){
globalThis.jxx = function(id, url, name, juji) {
/* if("147258369"!=='147258369'){
return 'https://mp4.ziyuan.wang/view.php/3c120366111dde9c318be64962b5684f.mp4';
}*/
if (id.startsWith('http')) {
@@ -106,7 +106,7 @@ globalThis.jxx = function(id, url) {
parse: 1,
url: id + url,
jx: 0,
danmaku: 'http://dm.sds11.top/tdm.php?url=' + url
danmaku: 'http://43.242.202.175:9595/njsdm.php?key=147258369&id=' + '&jm=' + name + '&js=' + juji + '&key=147258369'
};
}
if (id == 0) {
@@ -114,7 +114,7 @@ globalThis.jxx = function(id, url) {
parse: 0,
url: id + url,
jx: 1,
danmaku: 'http://dm.sds11.top/tdm.php?url=' + url
danmaku: 'http://43.242.202.175:9595/njsdm.php?key=147258369&id=' + '&jm=' + name + '&js=' + juji + '&key=147258369'
};
}
@@ -140,12 +140,12 @@ globalThis.jxx = function(id, url) {
parse: 0,
url: matches[1],
jx: 0,
danmaku: 'http://dm.sds11.top/tdm.php?url=' + url
danmaku: 'http://43.242.202.175:9595/njsdm.php?key=147258369&id=' + '&jm=' + name + '&js=' + juji + '&key=147258369'
};
}
var rule = {
title: '小虎斑|小熊',
title: '小熊',
host: '',
detailUrl: 'fyid',
searchUrl: '**',
@@ -158,7 +158,7 @@ var rule = {
play_parse: true,
lazy: $js.toString(() => {
const parts = input.split('|');
input = jxx(parts[0], parts[1]);
input = jxx(parts[0], parts[1], parts[2], parts[3]);
}),
推荐: $js.toString(() => {
let data = vod1(0, 0);

View File

@@ -1,5 +1,5 @@
var rule = {
title: '小虎斑[资]',
title: '弹幕[资]',
host: 'http://gy.xn--yet24tmq1a.xyz/',
homeTid: '',
homeUrl: '/api.php/provide/vod/?ac=detail&t={{rule.homeTid}}',
@@ -18,7 +18,7 @@ var rule = {
play_parse: true,
parse_url: '',
lazy: $js.toString(() => {
let json = request("http://154.9.252.167:666/tvbox/json/json.php/?key=104847347&url=" + input);
let json = request("http://154.9.252.167:666/tvbox/json/json.php/?key=147258369&url=" + input);
let bata = JSON.parse(json);
input = {
parse: 0,

View File

@@ -74,7 +74,7 @@ globalThis.vodids = function(ids) {
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 + '#';
data.vod_play_url += v.name + '$' + value.player_info.parse + '|' + v.url + '|' + rdata.vod.vod_name + '|' + v.name + '#';
});
data.vod_play_url += '$$$';
});
@@ -97,24 +97,25 @@ globalThis.ssvod = function(wd) {
return AES_Decrypt(html.data);
}
//解析
globalThis.jxx = function(id, url) {
/* if(""!=='104847347'){
globalThis.jxx = function(id, url, name, juji) {
/* if("147258369"!=='147258369'){
return 'https://mp4.ziyuan.wang/view.php/3c120366111dde9c318be64962b5684f.mp4';
}*/
//console.log(id);
if (id.startsWith('http')) {
return {
parse: 1,
url: id + url,
jx: 0,
danmaku: 'http://dm.sds11.top/tdm.php?url=' + url
danmaku: 'http://43.242.202.175:9595/njsdm.php?key=147258369&id=' + '&jm=' + name + '&js=' + juji + '&key=147258369'
};
}
if (id == 0) {
return {
parse: 0,
url: id + url,
url: url,
jx: 1,
danmaku: 'http://dm.sds11.top/tdm.php?url=' + url
danmaku: 'http://43.242.202.175:9595/njsdm.php?key=147258369&id=' + '&jm=' + name + '&js=' + juji + '&key=147258369'
};
}
@@ -140,7 +141,7 @@ globalThis.jxx = function(id, url) {
parse: 0,
url: matches[1],
jx: 0,
danmaku: 'http://dm.sds11.top/tdm.php?url=' + matches[1]
danmaku: 'http://43.242.202.175:9595/njsdm.php?key=147258369&id=' + '&jm=' + name + '&js=' + juji + '&key=147258369'
};
}
@@ -158,7 +159,7 @@ var rule = {
play_parse: true,
lazy: $js.toString(() => {
const parts = input.split('|');
input = jxx(parts[0], parts[1]);
input = jxx(parts[0], parts[1], parts[2], parts[3]);
}),
推荐: $js.toString(() => {
let data = vod1(0, 0);

1386
潇洒/JS/爱奇艺弹幕.js Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,6 @@
globalThis.h_ost = 'http://124.223.11.25:11024/';
var key = CryptoJS.enc.Base64.parse("NjYyYjIxYWZlM2Y2YWRmMw==");
var iv = CryptoJS.enc.Base64.parse("NjYyYjIxYWZlM2Y2YWRmMw==");
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, {
@@ -60,6 +60,7 @@ globalThis.vodids = function(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,
@@ -74,7 +75,7 @@ globalThis.vodids = function(ids) {
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 + '#';
data.vod_play_url += v.name + '$' + value.player_info.parse + '|' + v.url + '|' + rdata.vod.vod_name + '|' + v.name + '#';
});
data.vod_play_url += '$$$';
});
@@ -97,56 +98,64 @@ globalThis.ssvod = function(wd) {
return AES_Decrypt(html.data);
}
//解析
globalThis.jxx = function(id, url) {
/* if(""!=='104847347'){
return 'https://mp4.ziyuan.wang/view.php/3c120366111dde9c318be64962b5684f.mp4';
}*/
if (id.startsWith('http')) {
let purl = JSON.parse(request(id + url)).url;
return {
parse: 0,
url: purl,
jx: 0,
danmaku: 'http://dm.sds11.top/tdm.php?url=' + url
};
}
if (id == 0) {
return {
parse: 0,
url: id + url,
jx: 1,
danmaku: 'http://dm.sds11.top/tdm.php?url=' + url
};
}
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),
globalThis.jxx = function(id, url, name, juji) {
try {
if ("147258369" !== '147258369') {
return 'https://mp4.ziyuan.wang/view.php/3c120366111dde9c318be64962b5684f.mp4';
}
});
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": "([^"]+)"/);
if (id.startsWith('http')) {
let purl = JSON.parse(request(id + url)).url;
return {
parse: 0,
url: purl,
jx: 0,
danmaku: 'http://43.242.202.175:9595/njsdm.php?key=147258369&id=' + '&jm=' + name + '&js=' + juji + '&key=147258369'
};
}
if (id == 0) {
return {
parse: 0,
url: id + url,
jx: 1,
danmaku: 'http://43.242.202.175:9595/njsdm.php?key=147258369&id=' + '&jm=' + name + '&js=' + juji + '&key=147258369'
};
}
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://43.242.202.175:9595/njsdm.php?key=147258369&id=' + '&jm=' + name + '&js=' + juji + '&key=147258369'
};
} catch {
return {
parse: 0,
url: '',
jx: 0
};
}
return {
parse: 0,
url: matches[1],
jx: 0,
danmaku: 'http://dm.sds11.top/tdm.php?url=' + url
};
}
var rule = {
title: '小虎斑|悠悠',
title: '米兔[资]',
host: '',
detailUrl: 'fyid',
searchUrl: '**',
@@ -159,7 +168,7 @@ var rule = {
play_parse: true,
lazy: $js.toString(() => {
const parts = input.split('|');
input = jxx(parts[0], parts[1]);
input = jxx(parts[0], parts[1], parts[2], parts[3]);
}),
推荐: $js.toString(() => {
let data = vod1(0, 0);

View File

@@ -1,499 +1,78 @@
var rule = {
title: '腾云驾雾',
title: '腾云驾雾[官]',
host: 'https://v.%71%71.com',
// homeUrl:'/channel/choice?listpage=1&channel=choice&sort=18&_all=1',
homeUrl: '/x/bu/pagesheet/list?_all=1&append=1&channel=choice&listpage=1&offset=0&pagesize=21&iarea=-1&sort=18',
detailUrl: 'https://node.video.%71%71.com/x/api/float_vinfo2?cid=fyid',
// searchUrl:'https://node.video.%71%71.com/x/api/msearch?keyWord=**',
searchUrl: '/x/search/?q=**&stag=fypage',
// searchUrl:'http://s.video.qq.com/smartbox?plat=2&ver=0&num=29&otype=json&query=**',
homeUrl: 'https://v.qq.com/x/bu/pagesheet/list?_all=1&append=1&channel=cartoon&listpage=1&offset=0&pagesize=21&iarea=-1&sort=18',
detailUrl: 'https://node.video.qq.com/x/api/float_vinfo2?cid=fyid',
searchUrl: 'https://v.qq.com/x/search/?q=**&stag=fypage',
searchable: 2,
filterable: 1,
multi: 1,
// url:'/channel/fyclass?listpage=fypage&channel=fyclass&sort=18&_all=1',
url: '/x/bu/pagesheet/list?_all=1&append=1&channel=fyclass&listpage=1&offset=((fypage-1)*21)&pagesize=21&iarea=-1',
filter_url: 'sort={{fl.sort or 18}}&year={{fl.year}}&pay={{fl.pay}}',
filter: {
'choice': [{
'key': 'sort',
'name': '排序',
'value': [{
'n': '最热',
'v': '18'
}, {
'n': '最新',
'v': '19'
}, {
'n': '好评',
'v': '16'
}, {
'n': '高分好评',
'v': '21'
}]
}, {
'key': 'pay',
'name': '资费',
'value': [{
'n': '全部',
'v': '-1'
}, {
'n': '免费',
'v': '867'
}, {
'n': '会员',
'v': '6'
}]
}, {
'key': 'year',
'name': '年代',
'value': [{
'n': '全部',
'v': '-1'
}, {
'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'
}]
}],
'tv': [{
'key': 'sort',
'name': '排序',
'value': [{
'n': '最热',
'v': '18'
}, {
'n': '最新',
'v': '19'
}, {
'n': '好评',
'v': '16'
}, {
'n': '高分好评',
'v': '21'
}]
}, {
'key': 'pay',
'name': '资费',
'value': [{
'n': '全部',
'v': '-1'
}, {
'n': '免费',
'v': '867'
}, {
'n': '会员',
'v': '6'
}]
}, {
'key': 'year',
'name': '年代',
'value': [{
'n': '全部',
'v': '-1'
}, {
'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'
}]
}],
'movie': [{
'key': 'sort',
'name': '排序',
'value': [{
'n': '最热',
'v': '18'
}, {
'n': '最新',
'v': '19'
}, {
'n': '好评',
'v': '16'
}, {
'n': '高分好评',
'v': '21'
}]
}, {
'key': 'pay',
'name': '资费',
'value': [{
'n': '全部',
'v': '-1'
}, {
'n': '免费',
'v': '867'
}, {
'n': '会员',
'v': '6'
}]
}, {
'key': 'year',
'name': '年代',
'value': [{
'n': '全部',
'v': '-1'
}, {
'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'
}]
}],
'variety': [{
'key': 'sort',
'name': '排序',
'value': [{
'n': '最热',
'v': '18'
}, {
'n': '最新',
'v': '19'
}, {
'n': '好评',
'v': '16'
}, {
'n': '高分好评',
'v': '21'
}]
}, {
'key': 'pay',
'name': '资费',
'value': [{
'n': '全部',
'v': '-1'
}, {
'n': '免费',
'v': '867'
}, {
'n': '会员',
'v': '6'
}]
}, {
'key': 'year',
'name': '年代',
'value': [{
'n': '全部',
'v': '-1'
}, {
'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'
}]
}],
'cartoon': [{
'key': 'sort',
'name': '排序',
'value': [{
'n': '最热',
'v': '18'
}, {
'n': '最新',
'v': '19'
}, {
'n': '好评',
'v': '16'
}, {
'n': '高分好评',
'v': '21'
}]
}, {
'key': 'pay',
'name': '资费',
'value': [{
'n': '全部',
'v': '-1'
}, {
'n': '免费',
'v': '867'
}, {
'n': '会员',
'v': '6'
}]
}, {
'key': 'year',
'name': '年代',
'value': [{
'n': '全部',
'v': '-1'
}, {
'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'
}]
}],
'child': [{
'key': 'sort',
'name': '排序',
'value': [{
'n': '最热',
'v': '18'
}, {
'n': '最新',
'v': '19'
}, {
'n': '好评',
'v': '16'
}, {
'n': '高分好评',
'v': '21'
}]
}, {
'key': 'pay',
'name': '资费',
'value': [{
'n': '全部',
'v': '-1'
}, {
'n': '免费',
'v': '867'
}, {
'n': '会员',
'v': '6'
}]
}, {
'key': 'year',
'name': '年代',
'value': [{
'n': '全部',
'v': '-1'
}, {
'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'
}]
}],
'doco': [{
'key': 'sort',
'name': '排序',
'value': [{
'n': '最热',
'v': '18'
}, {
'n': '最新',
'v': '19'
}, {
'n': '好评',
'v': '16'
}, {
'n': '高分好评',
'v': '21'
}]
}, {
'key': 'pay',
'name': '资费',
'value': [{
'n': '全部',
'v': '-1'
}, {
'n': '免费',
'v': '867'
}, {
'n': '会员',
'v': '6'
}]
}, {
'key': 'year',
'name': '年代',
'value': [{
'n': '全部',
'v': '-1'
}, {
'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'
}]
}]
},
url: 'https://v.qq.com/x/bu/pagesheet/list?_all=1&append=1&channel=fyclass&listpage=1&offset=((fypage-1)*21)&pagesize=21&iarea=-1',
filter_url: 'sort={{fl.sort or 75}}&iyear={{fl.iyear}}&year={{fl.year}}&itype={{fl.type}}&ifeature={{fl.feature}}&iarea={{fl.area}}&itrailer={{fl.itrailer}}&gender={{fl.sex}}',
filter: 'H4sIAAAAAAAAA+1Y3U8aWRT/X+ZZEwYEtI9207Rp0r40+9CNDxM7G8laaZCamsYEinyoDYp1sa1I/aJSK4ita3Eo9J+Ze2fmv9g7yOWc22u3xJX0RZ7gd+ee7/M7h3mujE+EQ+O6cuOP58pf+qxyQ5kOR6LKgDKlPWaoQrOrxFhmv2e0yafnj025cCFmJSouzH4E/crcQBen+VoHH/Z1cVJq2kfzHFeVuTH35FxhaFbXIqCRnJ2YjV1JI0mWnUS5I2FQ7Ur2erxDHbT9FeE+wH0Y9wLuxbgKuCDfA7gH4epIF2dfET4M+DDGg4AHMR4APIBxP+B+N2JjA0p0pi+ZCo5cnCnXHpSpP3Ut+jSig07ruEGKSz3nysoc00SSywaVy3v2LochI/TFoZXPdWBIoJNokvqLDgz5JtVTYnA/wU2SL5CF/Q4M0TW/bpFSmnsPKivvzdYWL1MQktqg69xACBXdTNi1Je4OlIaz+YHkmhxH7mdrpFrkOPJoc5W+LnEcXLJeZsFIFXyy9nPkrIFSxPGPRboY43gQ6Z1Hzw9fN98lm+9xeCb0S5kyOvvkfzTf4pHVPJD7ZvGYfFuXmk/oG9XDPqguExV7O4bOAurFTdu+B9kR2989+1FNsyMVEUF8hcby+MyDzC9ba8I9FOLMa9NYwPogwwJdtO9BVTDHRTtRpbKG/M5OkCmwR/sMcVw2RZY/YZlwZsfi1kIa34NysEvfIJsIrtZI82/xltsfqFiuG7vnxp7RIiE9OtuX1naDdM23l0rLuBaJhsNTv5JxtYiuoWwVauSl0XO2SCrJbkjrDl0v0cKhvO4c7lutrNTpJHlqNjj5DV3hOMBLAeJozMNQYCK1IetSq86bD5LRjHlpng8VlIGVonWYkwMSX2KjQVrGnMoamPKDLQfVqDh5gjjcpF6Xtyi6tU02uhMAyS+8Mw0DbUv8+WzZWknJW5rI7CiSjWWSrP93Pt0hd00OlyOHidDko/78GUJbAqaG7+brtP4M6Yvtk8zH3pmh9JlUeNugnlz7ArC3T0Tkw51xERGJFfqTAnVa87T6T8+WeAZ95FNccnxoMAAwWBIcHAEY7FY9DDUbJbO+KK+zybJg1TmjtCvmUXg83J+CEWk5FI1ooUkdxyltkFdxmj/rOU6jozelIJGNpru1FmpAQ+D37dH7PE4qsvPe7btyftuE5ezknPgriXTvPPidy/H7ELlmd6yTHeEO0wPqH/52C2DoHzvZsqtHdvqAZE5lBiYrGbNZoAWDFnmPBS6uQv/VzT1mjDV/KsWPjV5n9113mwZ8r2V+fSuVIJsQNJ+WjRZmAX5/YBpLUiLYrIVJBvxon+yw2SEPGpYDmLX4dUDzgG5npEyKbwPQnrGepDAP2/09NvcvaIIuCAgUAAA=',
headers: {
'User-Agent': 'PC_UA'
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36',
},
timeout: 5000,
// class_parse:'.site_channel a;a&&Text;a&&href;channel/(.*)',
cate_exclude: '会员|游戏|全部',
class_name: '精选&电视剧&电影&综艺&动漫&少儿&纪录片',
class_url: 'choice&tv&movie&variety&cartoon&child&doco',
cate_exclude: '会员|游戏|全部|首页|留言|APP|下载|资讯|新闻|动态',
class_name: '精选&电影&电视剧&综艺&动漫&少儿&纪录片',
class_url: 'choice&movie&tv&variety&cartoon&child&doco',
limit: 20,
play_parse: true,
proxy_rule: $js.toString(() => {
if (input) {
//console.log(url);
var url = `http://dm.sds11.top/jsdm.php?id=` + input.url;
var htt = fetch(url);
input = [200, "text/xml", htt];
}
}),
lazy: $js.toString(() => {
input = {
parse: 1,
jx: 1,
url: input,
danmaku: getProxyUrl() + '&url=' + input
};
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")) {
input = {
parse: 0,
url: bata.url,
jx: 0,
danmaku: "http://43.242.202.175:9595/njsdm.php?key=147258369&id=" + input.split("?")[0]
};
} else {
input = {
parse: 0,
url: input.split("?")[0],
jx: 1,
danmaku: "http://43.242.202.175:9595/njsdm.php?key=147258369&id=" + input.split("?")[0]
};
}
} catch {
input = {
parse: 0,
url: input.split("?")[0],
jx: 1,
danmaku: "http://43.242.202.175:9595/njsdm.php?key=147258369&id=" + input.split("?")[0]
};
}
}),
推荐: '.list_item;img&&alt;img&&src;a&&Text;a&&data-float',
一级: '.list_item;img&&alt;img&&src;a&&Text;a&&data-float',
二级: 'js:VOD={};let d=[];let video_list=[];let video_lists=[];let list=[];let QZOutputJson;let html=fetch(input,fetch_params);let sourceId=/get_playsource/.test(input)?input.match(/id=(\\d*?)&/)[1]:input.split("cid=")[1];let cid=sourceId;let detailUrl="https://v.%71%71.com/detail/m/"+cid+".html";log("详情页:"+detailUrl);var pdfh=jsp.pdfh;var pd=jsp.pd;try{let json=JSON.parse(html);VOD={vod_url:input,vod_name:json.c.title,type_name:json.typ.join(","),vod_actor:json.nam.join(","),vod_year:json.c.year,vod_content:json.c.description,vod_remarks:json.rec,vod_pic:urljoin2(input,json.c.pic)}}catch(e){log("解析片名海报等基础信息发生错误:"+e.message)}if(/get_playsource/.test(input)){eval(html);let indexList=QZOutputJson.PlaylistItem.indexList;indexList.forEach(function(it){let dataUrl="https://s.video.qq.com/get_playsource?id="+sourceId+"&plat=2&type=4&data_type=3&range="+it+"&video_type=10&plname=qq&otype=json";eval(fetch(dataUrl,fetch_params));let vdata=QZOutputJson.PlaylistItem.videoPlayList;vdata.forEach(function(item){d.push({title:item.title,pic_url:item.pic,desc:item.episode_number+"\\t\\t\\t播放量"+item.thirdLine,url:item.playUrl})});video_lists=video_lists.concat(vdata)})}else{let json=JSON.parse(html);video_lists=json.c.video_ids;let url="https://v.qq.com/x/cover/"+sourceId+".html";if(video_lists.length===1){let vid=video_lists[0];url="https://v.qq.com/x/cover/"+cid+"/"+vid+".html";d.push({title:"在线播放",url:url})}else if(video_lists.length>1){for(let i=0;i<video_lists.length;i+=30){video_list.push(video_lists.slice(i,i+30))}video_list.forEach(function(it,idex){let o_url="https://union.video.qq.com/fcgi-bin/data?otype=json&tid=1804&appid=20001238&appkey=6c03bbe9658448a4&union_platform=1&idlist="+it.join(",");let o_html=fetch(o_url,fetch_params);eval(o_html);QZOutputJson.results.forEach(function(it1){it1=it1.fields;let url="https://v.qq.com/x/cover/"+cid+"/"+it1.vid+".html";d.push({title:it1.title,pic_url:it1.pic160x90.replace("/160",""),desc:it1.video_checkup_time,url:url,type:it1.category_map&&it1.category_map.length>1?it1.category_map[1]:""})})})}}let yg=d.filter(function(it){return it.type&&it.type!=="正片"});let zp=d.filter(function(it){return!(it.type&&it.type!=="正片")});VOD.vod_play_from=yg.length<1?"qq":"qq$$$qq 预告及花絮";VOD.vod_play_url=yg.length<1?d.map(function(it){return it.title+"$"+it.url}).join("#"):[zp,yg].map(function(it){return it.map(function(its){return its.title+"$"+its.url}).join("#")}).join("$$$");',
// 二级:'js:VOD={};let d=[];let video_list=[];let video_lists=[];let list=[];let QZOutputJson;let html=fetch(input,fetch_params);let sourceId=/get_playsource/.test(input)?input.match(/id=(\\d*?)&/)[1]:input.split("cid=")[1];let cid=sourceId;let detailUrl="https://v.%71%71.com/detail/m/"+cid+".html";log("详情页:"+detailUrl);var pdfh=jsp.pdfh;var pd=jsp.pd;try{let json=JSON.parse(html);VOD={vod_url:input,vod_name:json.c.title,type_name:json.typ.join(","),vod_actor:json.nam.join(","),vod_year:json.c.year,vod_content:json.c.description,vod_remarks:json.rec,vod_pic:urljoin2(input,json.c.pic)}}catch(e){log("解析片名海报等基础信息发生错误:"+e.message)}if(/get_playsource/.test(input)){eval(html);let indexList=QZOutputJson.PlaylistItem.indexList;indexList.forEach(function(it){let dataUrl="https://s.video.qq.com/get_playsource?id="+sourceId+"&plat=2&type=4&data_type=3&range="+it+"&video_type=10&plname=qq&otype=json";eval(fetch(dataUrl,fetch_params));let vdata=QZOutputJson.PlaylistItem.videoPlayList;vdata.forEach(function(item){d.push({title:item.title,pic_url:item.pic,desc:item.episode_number+"\\t\\t\\t播放量"+item.thirdLine,url:item.playUrl})});video_lists=video_lists.concat(vdata)})}else{let json=JSON.parse(html);video_lists=json.c.video_ids;let url="https://v.qq.com/x/cover/"+sourceId+".html";if(json.c.type===10){let dataUrl="https://s.video.qq.com/get_playsource?id="+json.c.column_id+"&plat=2&type=2&data_type=3&video_type=8&plname=qq&otype=json";let o_html=fetch(dataUrl,fetch_params);eval(o_html);video_lists=[];let indexList=QZOutputJson.PlaylistItem.indexList;indexList.forEach(function(it){let dataUrl="https://s.video.qq.com/get_playsource?id="+json.c.column_id+"&plat=2&type=4&data_type=3&range="+it+"&video_type=10&plname=qq&otype=json";eval(fetch(dataUrl,fetch_params));let vdata=QZOutputJson.PlaylistItem.videoPlayList;vdata.forEach(function(item){d.push({title:item.title,pic_url:item.pic,desc:item.episode_number+"\\t\\t\\t播放量"+item.thirdLine,url:item.playUrl})});video_lists=video_lists.concat(vdata)})}else if(video_lists.length===1){d.push({title:"在线播放",url:url})}else if(video_lists.length>1){for(let i=0;i<video_lists.length;i+=30){video_list.push(video_lists.slice(i,i+30))}video_list.forEach(function(it,idex){let o_url="https://union.video.qq.com/fcgi-bin/data?otype=json&tid=1804&appid=20001238&appkey=6c03bbe9658448a4&union_platform=1&idlist="+it.join(",");let o_html=fetch(o_url,fetch_params);eval(o_html);QZOutputJson.results.forEach(function(it1){it1=it1.fields;let url="https://v.qq.com/x/cover/"+cid+"/"+it1.vid+".html";d.push({title:it1.title,pic_url:it1.pic160x90.replace("/160",""),desc:it1.video_checkup_time,url:url,type:it1.category_map&&it1.category_map.length>1?it1.category_map[1]:""})})})}}let yg=d.filter(function(it){return it.type&&it.type!=="正片"});let zp=d.filter(function(it){return!(it.type&&it.type!=="正片")});VOD.vod_play_from=yg.length<1?"qq":"qq$$$qq 预告及花絮";VOD.vod_play_url=yg.length<1?d.map(function(it){return it.title+"$"+it.url}).join("#"):[zp,yg].map(function(it){return it.map(function(its){return its.title+"$"+its.url}).join("#")}).join("$$$");',
// 搜索:'json:uiData;data[0].title;data[0].posterPic;.titleMarkLabelList[1].primeText;data[0].id;data[0].publishDate',
搜索: 'js:let d=[];pdfa=jsp.pdfa;pdfh=jsp.pdfh;pd=jsp.pd;let html=request(input);let baseList=pdfa(html,"body&&.result_item_v");baseList.forEach(function(it){let longText=pdfh(it,".result_title&&Text");let shortText=pdfh(it,".sub&&Text");let fromTag=pdfh(it,".result_source&&Text");let content=pdfh(it,".desc_text&&Text");let url=pdfh(it,".result_item_v&&r-data");let img=pd(it,".figure_pic&&src");url="https://node.video.qq.com/x/api/float_vinfo2?cid="+url.match(/.*\\/(.*?)\\.html/)[1];log(shortText+"|"+url);if(fromTag.match(/腾讯/)){d.push({title:longText.split(shortText)[0],img:img,url:url,content:content,desc:"⭐"+longText.split(shortText)[1]+"-"+shortText})}});setResult(d);',
// 搜索:'json:item;word;dc;class;id;sn',
二级: 'js:\n VOD = {};\n let d = [];\n let video_list = [];\n let video_lists = [];\n let list = [];\n let QZOutputJson;\n let html = fetch(input, fetch_params);\n let sourceId = /get_playsource/.test(input) ? input.match(/id=(\\d*?)&/)[1] : input.split("cid=")[1];\n let cid = sourceId;\n let detailUrl = "https://v.%71%71.com/detail/m/" + cid + ".html";\n log("详情页:" + detailUrl);\n pdfh = jsp.pdfh;\n pd = jsp.pd;\n try {\n let json = JSON.parse(html);\n VOD = {\n vod_url: input,\n vod_name: json.c.title,\n type_name: json.typ.join(","),\n vod_actor: json.nam.join(","),\n vod_year: json.c.year,\n vod_content: json.c.description,\n vod_remarks: json.rec,\n vod_pic: urljoin2(input, json.c.pic)\n }\n } catch (e) {\n log("解析片名海报等基础信息发生错误:" + e.message)\n }\n if (/get_playsource/.test(input)) {\n eval(html);\n let indexList = QZOutputJson.PlaylistItem.indexList;\n indexList.forEach(function (it) {\n let dataUrl = "https://s.video.qq.com/get_playsource?id=" + sourceId + "&plat=2&type=4&data_type=3&range=" + it + "&video_type=10&plname=qq&otype=json";\n eval(fetch(dataUrl, fetch_params));\n let vdata = QZOutputJson.PlaylistItem.videoPlayList;\n vdata.forEach(function (item) {\n d.push({\n title: item.title,\n pic_url: item.pic,\n desc: item.episode_number + "\\t\\t\\t播放量" + item.thirdLine,\n url: item.playUrl\n })\n });\n video_lists = video_lists.concat(vdata)\n })\n } else {\n let json = JSON.parse(html);\n video_lists = json.c.video_ids;\n let url = "https://v.qq.com/x/cover/" + sourceId + ".html";\n if (video_lists.length === 1) {\n let vid = video_lists[0];\n url = "https://v.qq.com/x/cover/" + cid + "/" + vid + ".html";\n d.push({\n title: "在线播放",\n url: url\n })\n } else if (video_lists.length > 1) {\n for (let i = 0; i < video_lists.length; i += 30) {\n video_list.push(video_lists.slice(i, i + 30))\n }\n video_list.forEach(function (it, idex) {\n let o_url = "https://union.video.qq.com/fcgi-bin/data?otype=json&tid=1804&appid=20001238&appkey=6c03bbe9658448a4&union_platform=1&idlist=" + it.join(",");\n let o_html = fetch(o_url, fetch_params);\n eval(o_html);\n QZOutputJson.results.forEach(function (it1) {\n it1 = it1.fields;\n let url = "https://v.qq.com/x/cover/" + cid + "/" + it1.vid + ".html";\n d.push({\n title: it1.title,\n pic_url: it1.pic160x90.replace("/160", ""),\n desc: it1.video_checkup_time,\n url: url,\n type: it1.category_map && it1.category_map.length > 1 ? it1.category_map[1] : ""\n })\n })\n })\n }\n }\n let yg = d.filter(function (it) {\n return it.type && it.type !== "正片"\n });\n let zp = d.filter(function (it) {\n return !(it.type && it.type !== "正片")\n });\n VOD.vod_play_from = yg.length < 1 ? "qq" : "qq$$$qq 预告及花絮";\n VOD.vod_play_url = yg.length < 1 ? d.map(function (it) {\n return it.title + "$" + it.url\n }).join("#") : [zp, yg].map(function (it) {\n return it.map(function (its) {\n return its.title + "$" + its.url\n }).join("#")\n }).join("$$$");\n ',
搜索: 'js:\n let d = [];\n pdfa = jsp.pdfa;\n pdfh = jsp.pdfh;\n pd = jsp.pd;\n let html = request(input);\n let baseList = pdfa(html, "body&&.result_item_v");\n log(baseList.length);\n baseList.forEach(function (it) {\n let longText = pdfh(it, ".result_title&&a&&Text");\n let shortText = pdfh(it, ".type&&Text");\n let fromTag = pdfh(it, ".result_source&&Text");\n let score = pdfh(it, ".figure_info&&Text");\n let content = pdfh(it, ".desc_text&&Text");\n // let url = pdfh(it, ".result_title&&a&&href");\n let url = pdfh(it, "div&&r-data");\n // log(longText);\n // log(shortText);\n // log(\'url:\'+url);\n let img = pd(it, ".figure_pic&&src");\n url = "https://node.video.qq.com/x/api/float_vinfo2?cid=" + url.match(/.*\\/(.*?)\\.html/)[1];\n log(shortText + "|" + url);\n if (fromTag.match(/腾讯/)) {\n d.push({\n title: longText.split(shortText)[0],\n img: img,\n url: url,\n content: content,\n desc: shortText + " " + score\n })\n }\n });\n setResult(d);\n ',
tab_exclude: '猜你|喜欢|下载|剧情|榜|评论',
类型: '影视',
double: false,
二级访问前: '',
encoding: 'utf-8',
search_encoding: '',
图片来源: '',
图片替换: '',
play_json: [],
pagecount: {},
proxy_rule: '',
sniffer: false,
isVideo: '',
tab_remove: [],
tab_order: [],
tab_rename: {},
}

240
潇洒/JS/芒果弹幕.js Normal file
View File

@@ -0,0 +1,240 @@
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: 'H4sIAAAAAAAAA+2XvUrDUBSA3+XOHc65adraN+jm5CIdYok/GFupWiilIBalIFYoIh1EBxEKIih0MOZ1msS+hbc1yTni4mKms6XfIbnnC/mG9hSq6mZP7btdVVWNXae949aa2y1VUE3nwDVsHkw+Z378FoT3l4Z2HO/EXd3SNMPwfLoYTJfY/HA8T/UL6eDK3JUMtjDjnb3DFOoMbtTW45tpOHxPR1Y2Sk4/86PxSzotqn59Of/e+ajVPqZto9E4/Lj+tWd0dxrdviYPaNA6hseD9MEN2ih+eJr7o8XzJBxepNOfx3Zdp03Hhv5sHjz+/fVo0MUEry4Zt4hbnGvimnMkjpwDcWAc1zJuLhmvEK9wXiZe5rxEvMS5TdzmnHyR+yL5IvdF8kXui+SL3BfJF7kvkC9wXyBf4L5AvsB9gXyB+wL5AvcF8oXVl1MvKC2pSWqSWh6pWZKapCap5ZGaDdKatCat5dKa/FuT1qS1XFpD80YkNolNYvv32PpfCLkneIcUAAA=',
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://43.242.202.175:9595/njsdm.php?key=147258369&id=" + input.split("?")[0]
};
} else {
input = {
parse: 0,
url: input.split("?")[0],
jx: 1,
danmaku: "http://43.242.202.175:9595/njsdm.php?key=147258369&id=" + input.split("?")[0]
};
}
} catch {
input = {
parse: 0,
url: input.split("?")[0],
jx: 1,
danmaku: "http://43.242.202.175:9595/njsdm.php?key=147258369&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"] = 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"] = UA;
// let d = [];
// let html = request(input);
// let json = JSON.parse(html);
// json.data.contents.forEach(function (data) {
// if (data.data.sourceList || data.data.yearList) {
// let list = data.data.sourceList ? data.data.sourceList : data.data.yearList[0].sourceList;
// let desc = "";
// list.forEach(function (it) {
// desc += it.name + "\t"
// });
// let fyclass = '';
// if (list[0].source === "imgo") {
// let img = data.data.pic ? data.data.pic : data.data.yearList[0].pic;
// try {
// fyclass = data.data.desc.find(it => it.label === '类型').url.match(/lib\/(\d+)/)[1] + '$';
// } catch (e) {
// fyclass = '';
// }
// log(fyclass);
// d.push({
// title: data.data.title ? data.data.title : data.data.yearList[0].title,
// img: img,
// content: data.data.story ? data.data.story : data.data.yearList[0].story,
// desc: data.data.playTime,
// url: fyclass + list[0].vid
// })
// }
// }
// });
// setResult(d);
// }),
搜索: $js.toString(() => {
fetch_params.headers.Referer = "https://www.mgtv.com";
fetch_params.headers["User-Agent"] = 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,93 +0,0 @@
{
"规则名": "哔嘀影视",
"规则作者": "",
"请求头参数": "User-Agent$电脑#Referer$https://www.yjys05.com",
"网页编码格式": "UTF-8",
"图片是否需要代理": "0",
"是否开启获取首页数据": "1",
"首页推荐链接": "https://www.yjys05.com",
"首页列表数组规则": "body",
"首页片单列表数组规则": ".card-link",
"首页片单是否Jsoup写法": "1",
//首页片单标题
"首页片单标题": "h3&&Text",
//首页推荐片单链接
"首页片单链接": "a&&href",
//首页推荐片单图片,支持自定义图片链接
"首页片单图片": "img&&data-src",
//首页推荐片单副标题
"首页片单副标题":".badge||.ribbon&&Text",
//首页推荐片单链接补前缀
"首页片单链接加前缀": "https://www.yjys05.com",
//首页推荐片单链接补后缀
"首页片单链接加后缀": "",
"分类起始页码": "1",
"分类链接": "https://www.yjys05.com/s/{cateId}/{catePg}?type={class}&year={year}&order={by}",
"分类名称": "不限&动作&爱情&喜剧&科幻&恐怖&战争&武侠&魔幻&剧情&动画&惊悚&3D&灾难&悬疑&警匪&文艺&青春&冒险&犯罪&纪录&古装&奇幻&国语&综艺&历史&运动&原创压制&美剧&韩剧&国产电视剧&日剧&英剧&德剧&俄剧&巴剧&加剧&西剧&意大利剧&泰剧&港台剧&法剧&澳剧",
"分类名称替换词": "all&dongzuo&aiqing&xiju&kehuan&kongbu&zhanzheng&wuxia&mohuan&juqing&donghua&jingsong&3D&zainan&xuanyi&jingfei&wenyi&qingchun&maoxian&fanzui&jilu&guzhuang&qihuan&guoyu&zongyi&lishi&yundong&yuanchuang&meiju&hanju&guoju&riju&yingju&deju&eju&baju&jiaju&spanish&yidaliju&taiju&gangtaiju&faju&aoju",
//"筛选数据": {},
"筛选数据": "ext",
//{cateId}
"筛选子分类名称": "",
"筛选子分类替换词": "",
//{class}
"筛选类型名称": "全部&电影&电视剧",
"筛选类型替换词": "&0&1",
//{area}
"筛选地区名称": "",
"筛选地区替换词": "*",
//{year}
"筛选年份名称": "2023&2022&2021&2020&2019&2018&2017&2016&2015&2014&2013&2012&2011&2010&2009&2008&2007&2006&2005&2004&2003&2002&2001",
"筛选年份替换词": "*",
//{lang}
"筛选语言名称": "",
"筛选语言替换词": "*",
//{by}
"筛选排序名称": "更新时间&豆瓣评分",
"筛选排序替换词": "0&1",
"分类截取模式": "1",
"分类列表数组规则": ".row-cards&&.card",
"分类片单是否Jsoup写法": "1",
"分类片单标题": "h3&&Text",
"分类片单链接": "a&&href",
"分类片单图片": "img&&data-src||src",
"分类片单副标题": ".badge||p&&Text",
"分类片单链接加前缀": "https://www.yjys05.com",
"分类片单链接加后缀": "",
"搜索请求头参数": "User-Agent$手机#Referer$https://cn.bing.com/",
"搜索链接": "https://cn.bing.com/search?q=site:www.yjys05.com/ {wd}&qs=ds&form=QBRE",
"POST请求数据": "",
"搜索截取模式": "1",
"搜索列表数组规则": "ol#b_results&&li.b_algo",
"搜索片单是否Jsoup写法": "1",
"搜索片单图片": "",
"搜索片单标题": "h2&&Text",
"搜索片单链接": "a&&href",
"搜索片单副标题": "",
"搜索片单链接加前缀": "",
"搜索片单链接加后缀": "",
"链接是否直接播放": "0",
"直接播放链接加前缀": "",
"直接播放链接加后缀": "",
"直接播放直链视频请求头": "",
"详情是否Jsoup写法": "1",
"类型详情": "",
"年代详情": "",
"地区详情": "div.mb-2&&p,5&&Text!制片国家/地区:",
"演员详情": "div.mb-2&&p,3&&Text!主演:",
"简介详情": "#synopsis&&Text!剧情简介",
"线路列表数组规则": "body&&.card:has(#download-list)||.card:has(#play-list)",
"线路标题": "h3&&Text",
"播放列表数组规则": "body&&#download-list||#play-list",
"选集列表数组规则": "a:not([href^=http])",
"选集标题链接是否Jsoup写法": "1",
"选集标题": "a&&Text",
"选集链接": "a&&href",
"是否反转选集序列": "0",
"选集链接加前缀": "https://www.yjys05.com",
"选集链接加后缀": "",
"分析MacPlayer": "0",
"是否开启手动嗅探": "1",
"手动嗅探视频链接关键词": ".mp4#.m3u8#.flv#video/tos#item/video#video_mp4",
"手动嗅探视频链接过滤词": ".html#=http"
}

View File

@@ -151,7 +151,7 @@
"token": "file://TV/token.txt",
"cookie": "file://TV/quark.txt",
"uc_cookie": "file://TV/uc.txt",
"site": "https://libvio.link",
"site": "https://www.libvio.cc",
"danmu": true
}
},
@@ -170,11 +170,25 @@
"ext": "./JS/优酷弹幕.js"
},
{
"key": "悠悠弹幕",
"name": "悠悠|弹幕",
"key": "芒果弹幕",
"name": "芒果|弹幕",
"type": 3,
"api": "./JS/drpy2.min.js",
"ext": "./JS/悠悠弹幕.js"
"ext": "./JS/芒果弹幕.js"
},
{
"key": "爱奇艺弹幕",
"name": "爱奇艺|弹幕",
"type": 3,
"api": "./JS/drpy2.min.js",
"ext": "./JS/爱奇艺弹幕.js"
},
{
"key": "米兔弹幕",
"name": "米兔|弹幕",
"type": 3,
"api": "./JS/drpy2.min.js",
"ext": "./JS/米兔弹幕.js"
},
{
"key": "小熊弹幕",
@@ -246,19 +260,6 @@
"danmu": true
}
},
{
"key": "哔嘀弹幕",
"name": "哔嘀|弹幕",
"type": 3,
"api": "csp_Bdys",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"ext": {
"site": "https://www.yjys05.com",
"danmu": true
}
},
{
"key": "玩偶弹幕",
"name": "玩偶哥哥4K弹幕",
@@ -277,7 +278,7 @@
},
{
"key": "玩偶备用弹幕",
"name": "玩偶备用4K弹幕",
"name": "玩偶4K弹幕",
"type": 3,
"api": "csp_Wogg",
"quickSearch": 1,
@@ -319,6 +320,7 @@
"ext": {
"token": "file://TV/token.txt",
"cookie": "file://TV/quark.txt",
"uc_cookie": "file://TV/uc.txt",
"site": "http://ucmi.fun",
"danmu": true
}
@@ -334,6 +336,7 @@
"ext": {
"token": "file://TV/token.txt",
"cookie": "file://TV/quark.txt",
"uc_cookie": "file://TV/uc.txt",
"site": "https://tv.yydsys.top",
"danmu": true
}
@@ -349,7 +352,8 @@
"ext": {
"token": "file://TV/token.txt",
"cookie": "file://TV/quark.txt",
"site": "http://duopan.fun",
"uc_cookie": "file://TV/uc.txt",
"site": "http://feimaoai.site",
"danmu": true
}
},
@@ -370,8 +374,8 @@
}
},
{
"key": "夸克龙龙弹幕",
"name": "龙龙4K弹幕",
"key": "夸克土豆弹幕",
"name": "土豆4K弹幕",
"type": 3,
"api": "csp_Wobg",
"quickSearch": 1,
@@ -381,7 +385,7 @@
"token": "file://TV/token.txt",
"cookie": "file://TV/quark.txt",
"uc_cookie": "file://TV/uc.txt",
"site": "http://wanou.龙龙.top:3108",
"site": "https://dcyun.cc",
"danmu": true
}
},
@@ -562,15 +566,6 @@
"quickSearch": 1,
"filterable": 1
},
{
"key": "追剧影视",
"name": "追剧APP",
"type": 3,
"api": "csp_AppZJ",
"searchable": 1,
"quickSearch": 1,
"filterable": 1
},
{
"key": "洽洽影视",
"name": "洽洽APP",
@@ -588,27 +583,37 @@
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"ext": "KhYl01Kekjo9vLs09V+rOtv/6QaOFwdQp2ne4h22GLkT99eCXh9SJ/lGZNM8zgk1OnFWx0zBQ9Y/9mAjQB67LaEp7Yj7w9SYBEjFbdPjKy3EHp7uBIHXVI7/dZ4r/dJapz6ihlWwqY2KlGuarL/+9suxO4ZJFOg1OxN+dTrTbi2Muff1CmBkNfrY+s4eQhuLBs4vVhslYH/yyPXePZ1AgNT8ZuBCcfE2LpJ19OKKPIvs+pt4Z/yzVA=="
"ext": "KhYl01Kekjo9vLs09V+rOtv/6QaOFwdQp2ne4h22GLkT99eCXh9SJ/lGZNM8zgk1OnFWx0zBQ9Y/9mAjQB67LaEp7Yj7w9SYBEjFbdPjKy3EHp7uBIHXVI7/dZ4r/dJapz6ihlWwqY2KlGuarL/+9suxO4ZJFOg1OxN+dTrTbi2Muff1CmBkNfrY+sENTEbHAsgpQRtycD7pjvPePZ1AgNT8ZuBCcf4lIM858OSMK4u76tpjIfqzVA=="
},
{
"key": "追梦影视",
"name": "追梦APP",
"key": "星星影视",
"name": "星星APP",
"type": 3,
"api": "csp_App",
"api": "csp_AppZX",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"ext": "KhYJ00ye42lrgMpNiF+rOvz59ga1R1FQv2eU9xm2Iu1VrOOAQhMKd/5Ef8cogkk0Y3RJ20zdTsh6uytEQhi5H+x3q9ykk86fAlKxZsD4JSOVC5vqBIHXLUdbmRnBIXWxcZBIXFtvDsnRlRrdhe15op6nVQPj3jTftN2v9+IDRS2auZS8W1hoOL2jvcoiUEzLToN7FV14amT6puaPWMkj34WXPOALOvIkDM57pLfeccPg9oZFJOvob2S7NE55hsAbY0y7l63JB0ukoDmLq9q4YRSh/M6i0i8XMVk8bLFggs+R73Ld+p5bipdnmmrRg3qMu5dVCFuyfllyKl0ZJddNw4AFQExqghU1xo0RpCm1FgL+FmBLMdYCxM+fNYaF6blwRnzcfPct0XtmXoB9"
"quickSearch": 0,
"filterable": 0,
"ext": "KhY021WelCEl+6MsvwnzaLK5slLrVkVKpWWFo0f0XrIG4I/KFx5RJf8ee99ij0p6UXFSzynUUoQn+CMLXQSrHrks8dKtjc6OXESxcMCKZWCfIZLnBIHXbQkKgwbMN1ancbdBF0wmVANCCrQQTm2Nd1Q68RP63nGTicCesKtoaOomHl8T0c2P6T1te5WMsJkNyDa8tsgx5q0uDyR6+QqFAx0l92nhDqQ8"
},
{
"key": "酷酷影视",
"name": "酷酷APP",
"key": "米米影视",
"name": "米米APP",
"type": 3,
"api": "csp_App",
"api": "csp_AppZX",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"ext": "KhYJ00ye42lr+7UsoxLsfea0p0H5SUkT7Tv/+ACyPvFQ+ozQDB0SI/NCeN59w0RiNzIKjBHQR9I/4GBIAlWmFKcvyM+yqtiPTwaxfs74YG+PHrb7VfKDLVFb0luKJl2gZ5pIVjIwVQNUCt5TAXutZxNBtlKGin+L/4vCsOIjR2r16dqyQwlpOKySq4NGGkKeA48tTxR+emOxn/qGPt5xjInFeLJXMvYxdp47pOKOA4Oj4LJnJ+ezEzScDoT2IASN0Rvl2ZneGEGkqlDU8NquYUP/svq1zScEYCpobKdg0ILB7Hba+5cMwtlnjGiHyCaM9dx+z+cVzD9cSTo/aL5gSoAPT4QzkFxezSARli9nVDmnS0MrY/NhiexS8AE+1et9"
"quickSearch": 0,
"filterable": 0,
"ext": "KhY021WelCEl+6MsvwnzaLK5sg6yEQRc8CLY+R2wReBS99eCRx9APeYSJ5VWzBI5XnVfjFiTSsduqSYOWQC3AqI3+tLwmZ/aT2z/PZuRbHjEUNX8RMiGfg8bkgTbOVjmN6hVB1V3ZE4DTbUbATLmIUci/wOblS2T54u1dxfP2owIfTg1nKSiYD1ndF3VotBmw5u8hM7jpJZ3Ugcaqy/mTj7oMr8="
},
{
"key": "云云影视",
"name": "云云APP",
"type": 3,
"api": "csp_AppLma",
"searchable": 1,
"quickSearch": 0,
"filterable": 0,
"ext": "KhY021WelCEl+6MsvwnzaPusskyiDwxc/zHc8gWyReBS+prQb0FAAvlCb5Uoj4LihPmHGDbnCYo/risaDE3tISvdDENCSVt4yNkc/84/jK0C1mB7qQzP6tbIGNAuvYFQ5GG9wtLMcQNCCr0aUEOhalQ68ReunWqH5JzX96l/BDfD/4KyVQlAKaurrptTFwKIRcQ7DU0yNCOv0eHPd48jyYXnc/YzNv9jY54k0unLa6z06bdWLsj4G0aNHwcp3IxydlT/taKaA0S27Tmdq7nkMyq26a39g1MHcVEvL6x7xZmF+nOYuZBIiIxzh36dj2ues4Nt2ukFtac="
},
{
"key": "忍者影视",
@@ -654,7 +659,7 @@
"name": "采集|合集",
"type": 3,
"api": "./JS/drpy2.min.js",
"ext": "./JS/采集之王.js?type=url&params=../JSON/采集静态.json$1$1"
"ext": "./JS/采集之王.js?type=url&params=../JSON/采集静态.json$1"
},
{
"key": "厂长资源",
@@ -704,7 +709,7 @@
"token": "file://TV/token.txt",
"cookie": "file://TV/quark.txt",
"uc_cookie": "file://TV/uc.txt",
"site": "https://libvio.link"
"site": "https://www.libvio.cc"
}
},
{
@@ -811,15 +816,6 @@
"quickSearch": 1,
"filterable": 1
},
{
"key": "哔嘀影视",
"name": "哔嘀|影视",
"type": 3,
"api": "csp_WebYJ",
"searchable": 1,
"quickSearch": 1,
"filterable": 1
},
{
"key": "铁剧影视",
"name": "铁剧|影视",
@@ -1628,16 +1624,6 @@
"quickSearch": 1,
"filterable": 1
},
{
"key": "哔嘀影视",
"name": "哔嘀影视|磁力",
"type": 3,
"api": "csp_XYQHiker",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"ext": "./XYQHiker/哔嘀影视.json"
},
{
"key": "酷吧电影",
"name": "酷吧电影|磁力",
@@ -1731,6 +1717,15 @@
"type": "list"
}
},
{
"key": "IKTV",
"name": "KTV音乐",
"type": 3,
"api": "csp_WexIktv",
"searchable": 1,
"changeable": 0,
"jar": "./wex.jar"
},
{
"key": "push_agent",
"name": "手机|推送",
@@ -2047,13 +2042,6 @@
"type": 0,
"url": "https://live.fanmingming.com/tv/m3u/ipv6.m3u",
"playerType": 2
},
{
"name": "肥羊",
"type": 3,
"api": "csp_Ysptp",
"ext": "./live.txt",
"logo": "https://live.fanmingming.com/tv/{name}.png"
}
],
"flags": [

Binary file not shown.

Binary file not shown.