"更新 API 配置,移除部分弹幕源并修改站点地址,同时调整部分名称和新增部分功能"
This commit is contained in:
parent
7c308fbb29
commit
e013209272
BIN
.版本.png
BIN
.版本.png
Binary file not shown.
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 3.5 KiB |
209
JS/小熊弹幕.js
209
JS/小熊弹幕.js
@ -1,209 +0,0 @@
|
||||
globalThis.h_ost = 'http://xxsp.xxmh.top/';
|
||||
var key = CryptoJS.enc.Base64.parse("MGY3OTFiZmMwZGM2MWU4Zg==");
|
||||
var iv = CryptoJS.enc.Base64.parse("MGY3OTFiZmMwZGM2MWU4Zg==");
|
||||
globalThis.AES_Decrypt = function(word) {
|
||||
try {
|
||||
var decrypt = CryptoJS.AES.decrypt(word, key, {
|
||||
iv: iv,
|
||||
mode: CryptoJS.mode.CBC,
|
||||
padding: CryptoJS.pad.Pkcs7,
|
||||
});
|
||||
const decryptedText = decrypt.toString(CryptoJS.enc.Utf8);
|
||||
if (!decryptedText) {
|
||||
throw new Error("解密后的内容为空");
|
||||
}
|
||||
return decryptedText;
|
||||
} catch (e) {
|
||||
console.error("解密失败:", e);
|
||||
return null;
|
||||
}
|
||||
};
|
||||
globalThis.AES_Encrypt = function(word) {
|
||||
var encrypted = CryptoJS.AES.encrypt(word, key, {
|
||||
iv: iv,
|
||||
mode: CryptoJS.mode.CBC,
|
||||
padding: CryptoJS.pad.Pkcs7
|
||||
});
|
||||
return encrypted.toString();
|
||||
};
|
||||
|
||||
globalThis.vod1 = function(t, pg) {
|
||||
let html1 = request(h_ost + 'api.php/getappapi.index/typeFilterVodList', {
|
||||
body: {
|
||||
area: '全部',
|
||||
year: '全部',
|
||||
type_id: t,
|
||||
page: pg,
|
||||
sort: '最新',
|
||||
lang: '全部',
|
||||
class: '全部'
|
||||
},
|
||||
headers: {
|
||||
'User-Agent': 'okhttp/3.14.9',
|
||||
'Content-Type': 'application/x-www-form-urlencoded'
|
||||
},
|
||||
'method': 'POST'
|
||||
}, true);
|
||||
let html = JSON.parse(html1);
|
||||
return (AES_Decrypt(html.data));
|
||||
}
|
||||
globalThis.vodids = function(ids) {
|
||||
let html1 = fetch(h_ost + 'api.php/getappapi.index/vodDetail', {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'User-Agent': 'okhttp/3.14.9',
|
||||
'Content-Type': 'application/x-www-form-urlencoded'
|
||||
},
|
||||
body: {
|
||||
vod_id: ids,
|
||||
}
|
||||
});
|
||||
let html = JSON.parse(html1);
|
||||
const rdata = JSON.parse(AES_Decrypt(html.data));
|
||||
const data = {
|
||||
vod_id: ids,
|
||||
vod_name: rdata.vod.vod_name,
|
||||
vod_remarks: rdata.vod.vod_remarks,
|
||||
vod_actor: rdata.vod.vod_actor,
|
||||
vod_director: rdata.vod.vod_director,
|
||||
vod_content: rdata.vod.vod_content,
|
||||
vod_play_from: '',
|
||||
vod_play_url: ''
|
||||
};
|
||||
|
||||
rdata.vod_play_list.forEach((value) => {
|
||||
data.vod_play_from += value.player_info.show + '$$$';
|
||||
value.urls.forEach((v) => {
|
||||
data.vod_play_url += v.name + '$' + value.player_info.parse + '~' + v.url + '~' + rdata.vod.vod_name + '~' + v.name + '#';
|
||||
});
|
||||
data.vod_play_url += '$$$';
|
||||
});
|
||||
return data;
|
||||
}
|
||||
//搜索
|
||||
globalThis.ssvod = function(wd) {
|
||||
var html1 = fetch(h_ost + 'api.php/getappapi.index/searchList', {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'User-Agent': 'okhttp/3.14.9',
|
||||
'Content-Type': 'application/x-www-form-urlencoded'
|
||||
},
|
||||
body: {
|
||||
keywords: wd,
|
||||
typepage_id: 1,
|
||||
}
|
||||
});
|
||||
let html = JSON.parse(html1);
|
||||
return AES_Decrypt(html.data);
|
||||
}
|
||||
//解析
|
||||
globalThis.jxx = function(id, url, name, juji) {
|
||||
/* if("741852963"!=='741852963'){
|
||||
return 'https://s0.mall.tcl.com/group1/M00/00/89/CvoGBGdcOPaAAUxvADwZniVV2bc476.mp4';
|
||||
}*/
|
||||
if (id.startsWith('http')) {
|
||||
return {
|
||||
parse: 1,
|
||||
url: id + url,
|
||||
jx: 0,
|
||||
danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963'
|
||||
};
|
||||
}
|
||||
if (id == 0) {
|
||||
return {
|
||||
parse: 0,
|
||||
url: id + url,
|
||||
jx: 1,
|
||||
danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963'
|
||||
};
|
||||
}
|
||||
|
||||
let html1 = request(h_ost + 'api.php/getappapi.index/vodParse', {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'User-Agent': 'okhttp/3.14.9',
|
||||
'Content-Type': 'application/x-www-form-urlencoded'
|
||||
},
|
||||
body: {
|
||||
parse_api: id,
|
||||
url: AES_Encrypt(url),
|
||||
}
|
||||
});
|
||||
let html = AES_Decrypt(JSON.parse(html1).data);
|
||||
console.log(html);
|
||||
let decry = html.replace(/\n/g, '').replace(/\\/g, '');
|
||||
let matches = decry.match(/"url":"([^"]+)"/);
|
||||
if (!matches || matches[1] === null) {
|
||||
matches = decry.match(/"url": "([^"]+)"/);
|
||||
}
|
||||
return {
|
||||
parse: 0,
|
||||
url: matches[1],
|
||||
jx: 0,
|
||||
danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963'
|
||||
};
|
||||
}
|
||||
|
||||
var rule = {
|
||||
title: '小熊',
|
||||
host: '',
|
||||
detailUrl: 'fyid',
|
||||
searchUrl: '**',
|
||||
url: 'fyclass',
|
||||
searchable: 2,
|
||||
quickSearch: 1,
|
||||
filterable: 0,
|
||||
class_name: '电影&电视剧&综艺&动漫',
|
||||
class_url: '1&2&3&4',
|
||||
play_parse: true,
|
||||
lazy: $js.toString(() => {
|
||||
const parts = input.split('~');
|
||||
input = jxx(parts[0], parts[1], parts[2], parts[3]);
|
||||
}),
|
||||
推荐: $js.toString(() => {
|
||||
let data = vod1(0, 0);
|
||||
let bata = JSON.parse(data).recommend_list;
|
||||
bata.forEach(it => {
|
||||
d.push({
|
||||
url: it.vod_id,
|
||||
title: it.vod_name,
|
||||
img: it.vod_pic,
|
||||
desc: it.vod_remarks
|
||||
});
|
||||
});
|
||||
setResult(d);
|
||||
}),
|
||||
一级: $js.toString(() => {
|
||||
let data = vod1(input, MY_PAGE);
|
||||
let bata = JSON.parse(data).recommend_list;
|
||||
bata.forEach(it => {
|
||||
d.push({
|
||||
url: it.vod_id,
|
||||
title: it.vod_name,
|
||||
img: it.vod_pic,
|
||||
desc: it.vod_remarks
|
||||
});
|
||||
});
|
||||
setResult(d);
|
||||
}),
|
||||
二级: $js.toString(() => {
|
||||
console.log("调试信息2" + input);
|
||||
let data = vodids(input);
|
||||
//console.log(data);
|
||||
VOD = data;
|
||||
}),
|
||||
搜索: $js.toString(() => {
|
||||
let data = ssvod(input);
|
||||
let bata = JSON.parse(data).search_list;
|
||||
bata.forEach(it => {
|
||||
d.push({
|
||||
url: it.vod_id,
|
||||
title: it.vod_name,
|
||||
img: it.vod_pic,
|
||||
desc: it.vod_remarks
|
||||
});
|
||||
});
|
||||
// console.log(data);
|
||||
setResult(d);
|
||||
}),
|
||||
}
|
45
JS/小虎斑弹幕.js
45
JS/小虎斑弹幕.js
@ -1,45 +0,0 @@
|
||||
var rule = {
|
||||
title: '弹幕[资]',
|
||||
host: 'http://gy.xn--yet24tmq1a.xyz/',
|
||||
homeTid: '',
|
||||
homeUrl: '/api.php/provide/vod/?ac=detail&t={{rule.homeTid}}',
|
||||
detailUrl: '/api.php/provide/vod/?ac=detail&ids=fyid',
|
||||
searchUrl: '/api.php/provide/vod/?ac=detail&wd=**&pg=fypage',
|
||||
url: '/api.php/provide/vod/?ac=detail&pg=fypage&t=fyclass',
|
||||
headers: {
|
||||
'User-Agent': 'MOBILE_UA',
|
||||
},
|
||||
class_parse: 'json:class;',
|
||||
timeout: 5000,
|
||||
filterable: 1,
|
||||
limit: 20,
|
||||
multi: 1,
|
||||
searchable: 2,
|
||||
play_parse: true,
|
||||
parse_url: '',
|
||||
lazy: $js.toString(() => {
|
||||
let json = request("http://103.45.162.207:25252/hbdm.php?key=7894561232&id=" + input);
|
||||
let bata = JSON.parse(json);
|
||||
input = {
|
||||
parse: 0,
|
||||
url: bata.url,
|
||||
jx: 0,
|
||||
danmaku: bata.danmaku
|
||||
};
|
||||
}),
|
||||
推荐: 'json:list;vod_name;vod_pic;vod_remarks;vod_id;vod_play_from',
|
||||
一级: $js.toString(() => {
|
||||
let bata = JSON.parse(request(input)).list;
|
||||
bata.forEach(it => {
|
||||
d.push({
|
||||
url: it.vod_id,
|
||||
title: it.vod_name,
|
||||
img: it.vod_pic,
|
||||
desc: it.vod_remarks
|
||||
})
|
||||
});
|
||||
setResult(d)
|
||||
}),
|
||||
二级: 'js:\n let html=request(input);\n html=JSON.parse(html);\n let data=html.list;\n VOD=data[0];',
|
||||
搜索: 'json:list;vod_name;vod_pic;vod_remarks;vod_id;vod_play_from',
|
||||
}
|
210
JS/巨人弹幕.js
210
JS/巨人弹幕.js
@ -1,210 +0,0 @@
|
||||
globalThis.h_ost = 'http://118.107.41.134:35555/';
|
||||
var key = CryptoJS.enc.Base64.parse("ZGMzMjUwNmQ5YjVjYmY4ZQ==");
|
||||
var iv = CryptoJS.enc.Base64.parse("ZGMzMjUwNmQ5YjVjYmY4ZQ==");
|
||||
globalThis.AES_Decrypt = function(word) {
|
||||
try {
|
||||
var decrypt = CryptoJS.AES.decrypt(word, key, {
|
||||
iv: iv,
|
||||
mode: CryptoJS.mode.CBC,
|
||||
padding: CryptoJS.pad.Pkcs7,
|
||||
});
|
||||
const decryptedText = decrypt.toString(CryptoJS.enc.Utf8);
|
||||
if (!decryptedText) {
|
||||
throw new Error("解密后的内容为空");
|
||||
}
|
||||
return decryptedText;
|
||||
} catch (e) {
|
||||
console.error("解密失败:", e);
|
||||
return null;
|
||||
}
|
||||
};
|
||||
globalThis.AES_Encrypt = function(word) {
|
||||
var encrypted = CryptoJS.AES.encrypt(word, key, {
|
||||
iv: iv,
|
||||
mode: CryptoJS.mode.CBC,
|
||||
padding: CryptoJS.pad.Pkcs7
|
||||
});
|
||||
return encrypted.toString();
|
||||
};
|
||||
|
||||
globalThis.vod1 = function(t, pg) {
|
||||
let html1 = request(h_ost + 'api.php/getappapi.index/typeFilterVodList', {
|
||||
body: {
|
||||
area: '全部',
|
||||
year: '全部',
|
||||
type_id: t,
|
||||
page: pg,
|
||||
sort: '最新',
|
||||
lang: '全部',
|
||||
class: '全部'
|
||||
},
|
||||
headers: {
|
||||
'User-Agent': 'okhttp/3.14.9',
|
||||
'Content-Type': 'application/x-www-form-urlencoded'
|
||||
},
|
||||
'method': 'POST'
|
||||
}, true);
|
||||
let html = JSON.parse(html1);
|
||||
return (AES_Decrypt(html.data));
|
||||
}
|
||||
globalThis.vodids = function(ids) {
|
||||
let html1 = fetch(h_ost + 'api.php/getappapi.index/vodDetail', {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'User-Agent': 'okhttp/3.14.9',
|
||||
'Content-Type': 'application/x-www-form-urlencoded'
|
||||
},
|
||||
body: {
|
||||
vod_id: ids,
|
||||
}
|
||||
});
|
||||
let html = JSON.parse(html1);
|
||||
const rdata = JSON.parse(AES_Decrypt(html.data));
|
||||
const data = {
|
||||
vod_id: ids,
|
||||
vod_name: rdata.vod.vod_name,
|
||||
vod_remarks: rdata.vod.vod_remarks,
|
||||
vod_actor: rdata.vod.vod_actor,
|
||||
vod_director: rdata.vod.vod_director,
|
||||
vod_content: rdata.vod.vod_content,
|
||||
vod_play_from: '',
|
||||
vod_play_url: ''
|
||||
};
|
||||
|
||||
rdata.vod_play_list.forEach((value) => {
|
||||
data.vod_play_from += value.player_info.show + '$$$';
|
||||
value.urls.forEach((v) => {
|
||||
data.vod_play_url += v.name + '$' + value.player_info.parse + '~' + v.url + '~' + rdata.vod.vod_name + '~' + v.name + '#';
|
||||
});
|
||||
data.vod_play_url += '$$$';
|
||||
});
|
||||
return data;
|
||||
}
|
||||
//搜索
|
||||
globalThis.ssvod = function(wd) {
|
||||
var html1 = fetch(h_ost + 'api.php/getappapi.index/searchList', {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'User-Agent': 'okhttp/3.14.9',
|
||||
'Content-Type': 'application/x-www-form-urlencoded'
|
||||
},
|
||||
body: {
|
||||
keywords: wd,
|
||||
typepage_id: 1,
|
||||
}
|
||||
});
|
||||
let html = JSON.parse(html1);
|
||||
return AES_Decrypt(html.data);
|
||||
}
|
||||
//解析
|
||||
globalThis.jxx = function(id, url, name, juji) {
|
||||
/* if("741852963"!=='741852963'){
|
||||
return 'https://s0.mall.tcl.com/group1/M00/00/89/CvoGBGdcOPaAAUxvADwZniVV2bc476.mp4';
|
||||
}*/
|
||||
//console.log(id);
|
||||
if (id.startsWith('http')) {
|
||||
return {
|
||||
parse: 1,
|
||||
url: id + url,
|
||||
jx: 0,
|
||||
danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963'
|
||||
};
|
||||
}
|
||||
if (id == 0) {
|
||||
return {
|
||||
parse: 0,
|
||||
url: url,
|
||||
jx: 1,
|
||||
danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963'
|
||||
};
|
||||
}
|
||||
|
||||
let html1 = request(h_ost + 'api.php/getappapi.index/vodParse', {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'User-Agent': 'okhttp/3.14.9',
|
||||
'Content-Type': 'application/x-www-form-urlencoded'
|
||||
},
|
||||
body: {
|
||||
parse_api: id,
|
||||
url: AES_Encrypt(url),
|
||||
}
|
||||
});
|
||||
let html = AES_Decrypt(JSON.parse(html1).data);
|
||||
console.log(html);
|
||||
let decry = html.replace(/\n/g, '').replace(/\\/g, '');
|
||||
let matches = decry.match(/"url":"([^"]+)"/);
|
||||
if (!matches || matches[1] === null) {
|
||||
matches = decry.match(/"url": "([^"]+)"/);
|
||||
}
|
||||
return {
|
||||
parse: 0,
|
||||
url: matches[1],
|
||||
jx: 0,
|
||||
danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + name + '&js=' + juji + '&key=741852963'
|
||||
};
|
||||
}
|
||||
|
||||
var rule = {
|
||||
title: '巨人',
|
||||
host: '',
|
||||
detailUrl: 'fyid',
|
||||
searchUrl: '**',
|
||||
url: 'fyclass',
|
||||
searchable: 2,
|
||||
quickSearch: 1,
|
||||
filterable: 0,
|
||||
class_name: '电影&电视剧&综艺&动漫',
|
||||
class_url: '1&2&3&4',
|
||||
play_parse: true,
|
||||
lazy: $js.toString(() => {
|
||||
const parts = input.split('~');
|
||||
input = jxx(parts[0], parts[1], parts[2], parts[3]);
|
||||
}),
|
||||
推荐: $js.toString(() => {
|
||||
let data = vod1(0, 0);
|
||||
let bata = JSON.parse(data).recommend_list;
|
||||
bata.forEach(it => {
|
||||
d.push({
|
||||
url: it.vod_id,
|
||||
title: it.vod_name,
|
||||
img: it.vod_pic,
|
||||
desc: it.vod_remarks
|
||||
});
|
||||
});
|
||||
setResult(d);
|
||||
}),
|
||||
一级: $js.toString(() => {
|
||||
let data = vod1(input, MY_PAGE);
|
||||
let bata = JSON.parse(data).recommend_list;
|
||||
bata.forEach(it => {
|
||||
d.push({
|
||||
url: it.vod_id,
|
||||
title: it.vod_name,
|
||||
img: it.vod_pic,
|
||||
desc: it.vod_remarks
|
||||
});
|
||||
});
|
||||
setResult(d);
|
||||
}),
|
||||
二级: $js.toString(() => {
|
||||
console.log("调试信息2" + input);
|
||||
let data = vodids(input);
|
||||
//console.log(data);
|
||||
VOD = data;
|
||||
}),
|
||||
搜索: $js.toString(() => {
|
||||
let data = ssvod(input);
|
||||
let bata = JSON.parse(data).search_list;
|
||||
bata.forEach(it => {
|
||||
d.push({
|
||||
url: it.vod_id,
|
||||
title: it.vod_name,
|
||||
img: it.vod_pic,
|
||||
desc: it.vod_remarks
|
||||
});
|
||||
});
|
||||
// console.log(data);
|
||||
setResult(d);
|
||||
}),
|
||||
}
|
183
JS/梦米弹幕.js
183
JS/梦米弹幕.js
@ -1,183 +0,0 @@
|
||||
globalThis.h_ost = 'http://op.ysdqjs.cn/';
|
||||
|
||||
globalThis.vodlist = function($t, $pg) {
|
||||
const currentTimestamp = parseInt(Date.now() / 1000, 10);
|
||||
const url = h_ost + '/v2/home/type_search';
|
||||
const hx = CryptoJS.MD5('kj5649ertj84ks89r4jh8s45hf84hjfds04k' + currentTimestamp).toString();
|
||||
let html = request(url, {
|
||||
body: {
|
||||
sign: hx,
|
||||
type_id: $t,
|
||||
page: $pg,
|
||||
},
|
||||
headers: {
|
||||
'User-Agent': 'okhttp-okgo/jeasonlzy',
|
||||
'Content-Type': 'application/x-www-form-urlencoded'
|
||||
},
|
||||
'method': 'POST'
|
||||
}, true);
|
||||
return JSON.parse(html).data.list;
|
||||
}
|
||||
|
||||
globalThis.seach = function(wd) {
|
||||
const currentTimestamp = parseInt(Date.now() / 1000, 10);
|
||||
const url = h_ost + '/v2/home/search';
|
||||
const hx = CryptoJS.MD5('kj5649ertj84ks89r4jh8s45hf84hjfds04k' + currentTimestamp).toString();
|
||||
let html = request(url, {
|
||||
body: {
|
||||
sign: hx,
|
||||
keyword: wd,
|
||||
timestamp: currentTimestamp,
|
||||
},
|
||||
headers: {
|
||||
'User-Agent': 'okhttp-okgo/jeasonlzy',
|
||||
'Content-Type': 'application/x-www-form-urlencoded'
|
||||
},
|
||||
'method': 'POST'
|
||||
}, true);
|
||||
return JSON.parse(html).data.list;
|
||||
}
|
||||
globalThis.vodids = function(ids) {
|
||||
const currentTimestamp = parseInt(Date.now() / 1000, 10);
|
||||
const url = h_ost + '/v2/home/vod_details';
|
||||
const hx = CryptoJS.MD5('kj5649ertj84ks89r4jh8s45hf84hjfds04k' + currentTimestamp).toString();
|
||||
let html = request(url, {
|
||||
body: {
|
||||
sign: hx,
|
||||
vod_id: ids,
|
||||
timestamp: currentTimestamp,
|
||||
},
|
||||
headers: {
|
||||
'User-Agent': 'okhttp-okgo/jeasonlzy',
|
||||
'Content-Type': 'application/x-www-form-urlencoded'
|
||||
},
|
||||
'method': 'POST'
|
||||
}, true);
|
||||
const redata = JSON.parse(html);
|
||||
let vodPlayFrom = '';
|
||||
let vodPlayUrl = '';
|
||||
redata.data.vod_play_list.forEach((value, key) => {
|
||||
if (value.flag.includes("nby") || value.flag.includes("mgtv") || value.flag.includes("qq") || value.flag.includes("qiyi") || value.flag.includes("mgtv") || 1) {
|
||||
vodPlayFrom += `${value.flag}$$$`;
|
||||
value.urls.forEach(url => {
|
||||
vodPlayUrl += `${url.name}$${value.parse_urls[0]}${url.url}~${url.name}#`;
|
||||
});
|
||||
vodPlayUrl += '$$$';
|
||||
}
|
||||
});
|
||||
const regeshi = {
|
||||
vod_id: redata.data.vod_id,
|
||||
vod_name: redata.data.vod_name,
|
||||
vod_remarks: `${redata.data.vod_remarks}`,
|
||||
type_name: redata.data.vod_class,
|
||||
vod_pic: redata.data.vod_pic,
|
||||
vod_year: redata.data.vod_year,
|
||||
vod_area: redata.data.vod_area,
|
||||
vod_actor: `${redata.data.vod_actor}`,
|
||||
vod_director: redata.data.vod_director,
|
||||
vod_content: `${redata.data.vod_content}`,
|
||||
vod_play_from: vodPlayFrom,
|
||||
vod_play_url: vodPlayUrl
|
||||
};
|
||||
return regeshi;
|
||||
}
|
||||
globalThis.jxx = function(input) {
|
||||
if ("741852963" !== '741852963') {
|
||||
return 'https://s0.mall.tcl.com/group1/M00/00/89/CvoGBGdcOPaAAUxvADwZniVV2bc476.mp4';
|
||||
}
|
||||
const parts = input.split('~');
|
||||
try {
|
||||
let response = fetch(parts[0], {
|
||||
method: 'get',
|
||||
headers: {
|
||||
'User-Agent': 'okhttp/3.14.9',
|
||||
'Content-Type': 'application/x-www-form-urlencoded'
|
||||
}
|
||||
});
|
||||
|
||||
if (response.includes("成功") || response.includes("success") || response.includes("nby")) {
|
||||
let bata = JSON.parse(response);
|
||||
input = {
|
||||
parse: 0,
|
||||
url: bata.url,
|
||||
jx: 0,
|
||||
danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + VOD.vod_name + '&js=' + parts[1] + '&key=741852963'
|
||||
}
|
||||
} else {
|
||||
input = {
|
||||
parse: 0,
|
||||
url: parts[0].includes('url=') ? parts[0].slice(parts[0].indexOf('url=') + 4) : null,
|
||||
jx: 1,
|
||||
danmaku: 'http://103.45.162.207:25252/hbdm.php?key=7894561232&id=' + '&jm=' + VOD.vod_name + '&js=' + parts[1] + '&key=741852963'
|
||||
}
|
||||
}
|
||||
} catch {
|
||||
input = {
|
||||
parse: 0,
|
||||
url: '解析失败',
|
||||
jx: 0,
|
||||
}
|
||||
}
|
||||
return input;
|
||||
}
|
||||
|
||||
var rule = {
|
||||
title: '天天',
|
||||
host: '',
|
||||
detailUrl: 'fyid',
|
||||
searchUrl: '**',
|
||||
url: 'fyclass',
|
||||
searchable: 2,
|
||||
quickSearch: 1,
|
||||
filterable: 0,
|
||||
class_name: '电影&电视剧&综艺&动漫',
|
||||
class_url: '1&2&4&3',
|
||||
play_parse: true,
|
||||
lazy: $js.toString(() => {
|
||||
input = jxx(input);
|
||||
}),
|
||||
推荐: $js.toString(() => {
|
||||
let bdata = vodlist(1, 1);
|
||||
console.log(bdata);
|
||||
bdata.forEach(it => {
|
||||
d.push({
|
||||
url: it.vod_id,
|
||||
title: it.vod_name,
|
||||
img: it.vod_pic,
|
||||
desc: it.vod_remarks
|
||||
});
|
||||
});
|
||||
setResult(d);
|
||||
}),
|
||||
一级: $js.toString(() => {
|
||||
let bdata = vodlist(input, MY_PAGE);
|
||||
console.log(bdata);
|
||||
bdata.forEach(it => {
|
||||
d.push({
|
||||
url: it.vod_id,
|
||||
title: it.vod_name,
|
||||
img: it.vod_pic,
|
||||
desc: it.vod_remarks
|
||||
});
|
||||
});
|
||||
setResult(d);
|
||||
}),
|
||||
二级: $js.toString(() => {
|
||||
console.log("调试信息2" + input);
|
||||
let data = vodids(input);
|
||||
//console.log(data);
|
||||
VOD = (data);
|
||||
}),
|
||||
搜索: $js.toString(() => {
|
||||
let ddata = seach(input);
|
||||
ddata.forEach(it => {
|
||||
d.push({
|
||||
url: it.vod_id,
|
||||
title: it.vod_name,
|
||||
img: it.vod_pic,
|
||||
desc: it.vod_remarks
|
||||
});
|
||||
});
|
||||
setResult(d);
|
||||
}),
|
||||
}
|
@ -1,4 +0,0 @@
|
||||
{
|
||||
"分类": "短剧$1#电视剧$2",
|
||||
"分类url": "https://www.jjduanju.com/sort/{cateId}/page/{catePg}.html"
|
||||
}
|
@ -1,6 +0,0 @@
|
||||
{
|
||||
"首页": "0",
|
||||
"线路标题": "module-tab-value\">&&</span>",
|
||||
"分类url": "http://www.ppxys.vip/s/{cateId}/area/{area}/by/{by}/class/{class}/lang/{lang}/letter/{letter}/page/{catePg}/year/{year}.html",
|
||||
"分类": "剧集$1#电影$2#动漫番剧$3"
|
||||
}
|
8
XBPQ/秀儿影视.json
Normal file
8
XBPQ/秀儿影视.json
Normal file
@ -0,0 +1,8 @@
|
||||
{
|
||||
"简介": "tt\" style=*>&&</div>",
|
||||
"数组": "<a&&module-item-pic",
|
||||
"副标题": "module-item-text\">&&</div>",
|
||||
"搜索url": "https://xiuer.pro/vod/search/?wd={wd}",
|
||||
"分类url": "https://xiuer.pro/show/{cateId}/area/{area}/class/{class}/page/{catePg}/year/{year}/",
|
||||
"分类": "短剧$duanju#电视剧$dianshiju#电影$dianying#动漫$dongman#综艺$zongyi"
|
||||
}
|
14
XBPQ/麻豆区.json
Normal file
14
XBPQ/麻豆区.json
Normal file
@ -0,0 +1,14 @@
|
||||
{
|
||||
"首页": "0",
|
||||
"搜索url": "https://madouqu9.xyz/?s={wd}",
|
||||
"分类url": "https://madouqu9.xyz/{cateId}/page/{catePg}/",
|
||||
"主演": "麻豆女郎:&& 下載地址:",
|
||||
"分类": "麻豆传媒$modelmedia#国产传媒$gccm",
|
||||
"数组": "class=\"col-lg-&&</article",
|
||||
"图片": "data-src=\"&&\"",
|
||||
"标题": "entry-title\">&&</a>",
|
||||
"链接": "href=\"&&\"",
|
||||
"更新时间": "meta-date\">&&</time>",
|
||||
"播放链接": "<a href=&&</a>[包含:magnet]",
|
||||
"嗅探词": "m3u8#.m3u8#.mp4#magnet"
|
||||
}
|
567
api.json
567
api.json
@ -101,18 +101,6 @@
|
||||
"site": "aHR0cDovL3YubGt1eXMuY24="
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "糯米弹幕",
|
||||
"name": "糯米|弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_Nmys",
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
"filterable": 1,
|
||||
"ext": {
|
||||
"danmu": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "文才弹幕",
|
||||
"name": "文才|弹幕",
|
||||
@ -211,20 +199,6 @@
|
||||
"api": "./JS/drpy2.min.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": "追剧弹幕",
|
||||
"name": "追剧|弹幕",
|
||||
@ -232,20 +206,6 @@
|
||||
"api": "./JS/drpy2.min.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": "三六零弹幕",
|
||||
"name": "三六零|弹幕",
|
||||
@ -311,7 +271,7 @@
|
||||
"token": "http://127.0.0.1:9978/file/TVBox/token.txt",
|
||||
"cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt",
|
||||
"uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt",
|
||||
"site": "http://1.95.79.193",
|
||||
"site": "https://shandian.banye.tech:7086",
|
||||
"danmu": true
|
||||
}
|
||||
},
|
||||
@ -328,7 +288,7 @@
|
||||
"token": "http://127.0.0.1:9978/file/TVBox/token.txt",
|
||||
"cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt",
|
||||
"uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt",
|
||||
"site": "https://woog.nxog.eu.org",
|
||||
"site": "https://ouge.banye.tech:7086",
|
||||
"danmu": true
|
||||
}
|
||||
},
|
||||
@ -344,7 +304,7 @@
|
||||
"token": "http://127.0.0.1:9978/file/TVBox/token.txt",
|
||||
"cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt",
|
||||
"uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt",
|
||||
"site": "http://milvdou.fun",
|
||||
"site": "https://xiaomi.banye.tech:7086",
|
||||
"danmu": true
|
||||
}
|
||||
},
|
||||
@ -360,7 +320,7 @@
|
||||
"token": "http://127.0.0.1:9978/file/TVBox/token.txt",
|
||||
"cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt",
|
||||
"uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt",
|
||||
"site": "https://tv.yydsys.top",
|
||||
"site": "https://duoduo.banye.tech:7086",
|
||||
"danmu": true
|
||||
}
|
||||
},
|
||||
@ -376,7 +336,7 @@
|
||||
"token": "http://127.0.0.1:9978/file/TVBox/token.txt",
|
||||
"cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt",
|
||||
"uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt",
|
||||
"site": "http://feimaoai.site",
|
||||
"site": "https://labi.banye.tech:7086",
|
||||
"danmu": true
|
||||
}
|
||||
},
|
||||
@ -392,7 +352,7 @@
|
||||
"token": "http://127.0.0.1:9978/file/TVBox/token.txt",
|
||||
"cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt",
|
||||
"uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt",
|
||||
"site": "https://xiaomiai.site",
|
||||
"site": "https://zhizhen.banye.tech:7086",
|
||||
"danmu": true
|
||||
}
|
||||
},
|
||||
@ -408,7 +368,7 @@
|
||||
"token": "http://127.0.0.1:9978/file/TVBox/token.txt",
|
||||
"cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt",
|
||||
"uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt",
|
||||
"site": "http://www.91muou.icu",
|
||||
"site": "https://mogg.banye.tech:7086",
|
||||
"danmu": true
|
||||
}
|
||||
},
|
||||
@ -425,23 +385,7 @@
|
||||
"token": "http://127.0.0.1:9978/file/TVBox/token.txt",
|
||||
"cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt",
|
||||
"uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt",
|
||||
"site": "https://wp.0v.fit",
|
||||
"danmu": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "夸克虎斑弹幕",
|
||||
"name": "虎斑|4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_Wobg",
|
||||
"quickSearch": 1,
|
||||
"changeable": 1,
|
||||
"filterable": 1,
|
||||
"ext": {
|
||||
"token": "http://127.0.0.1:9978/file/TVBox/token.txt",
|
||||
"cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt",
|
||||
"uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt",
|
||||
"site": "http://103.45.162.207:20720",
|
||||
"site": "https://liuqu.banye.tech:7086",
|
||||
"danmu": true
|
||||
}
|
||||
},
|
||||
@ -457,7 +401,39 @@
|
||||
"token": "http://127.0.0.1:9978/file/TVBox/token.txt",
|
||||
"cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt",
|
||||
"uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt",
|
||||
"site": "http://txfpan.top",
|
||||
"site": "https://xiafan.banye.tech:7086",
|
||||
"danmu": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "夸克二小弹幕",
|
||||
"name": "二小|4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_Wobg",
|
||||
"quickSearch": 1,
|
||||
"changeable": 1,
|
||||
"filterable": 1,
|
||||
"ext": {
|
||||
"token": "http://127.0.0.1:9978/file/TVBox/token.txt",
|
||||
"cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt",
|
||||
"uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt",
|
||||
"site": "https://enxiao.banye.tech:7086",
|
||||
"danmu": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "夸克百家弹幕",
|
||||
"name": "百家|4K弹幕",
|
||||
"type": 3,
|
||||
"api": "csp_Wobg",
|
||||
"quickSearch": 1,
|
||||
"changeable": 1,
|
||||
"filterable": 1,
|
||||
"ext": {
|
||||
"token": "http://127.0.0.1:9978/file/TVBox/token.txt",
|
||||
"cookie": "http://127.0.0.1:9978/file/TVBox/quark.txt",
|
||||
"uc_cookie": "http://127.0.0.1:9978/file/TVBox/uc.txt",
|
||||
"site": "http://cj.jiexi.news",
|
||||
"danmu": true
|
||||
}
|
||||
},
|
||||
@ -516,13 +492,6 @@
|
||||
"filterable": 0,
|
||||
"ext": "KhY021WelCEl+6MsvwnzaPussky/EAoc9z7C4keyHaEQ+sKbXhMKd83VjTL7Ls6+m7XDIcGdziOxPv79y/h4QCvmOEJmZ1VD6dopzAVxkFzEFw=="
|
||||
},
|
||||
{
|
||||
"key": "吉吉短剧",
|
||||
"name": "吉吉|短剧",
|
||||
"type": 3,
|
||||
"api": "csp_XBPQ",
|
||||
"ext": "./XBPQ/吉吉短剧.json"
|
||||
},
|
||||
{
|
||||
"key": "爱我短剧",
|
||||
"name": "爱我|短剧",
|
||||
@ -542,7 +511,7 @@
|
||||
},
|
||||
{
|
||||
"key": "人人影视CC",
|
||||
"name": "人人影视|APP",
|
||||
"name": "人人|影视",
|
||||
"type": 3,
|
||||
"api": "csp_XBPQ",
|
||||
"searchable": 1,
|
||||
@ -552,7 +521,7 @@
|
||||
},
|
||||
{
|
||||
"key": "毒舌影视",
|
||||
"name": "毒舌影视|APP",
|
||||
"name": "毒舌|影视",
|
||||
"type": 3,
|
||||
"api": "csp_XBPQ",
|
||||
"searchable": 1,
|
||||
@ -562,7 +531,7 @@
|
||||
},
|
||||
{
|
||||
"key": "熊猫影视",
|
||||
"name": "熊猫影视|APP",
|
||||
"name": "影视|熊猫",
|
||||
"type": 3,
|
||||
"api": "csp_XBPQ",
|
||||
"searchable": 1,
|
||||
@ -570,6 +539,16 @@
|
||||
"filterable": 1,
|
||||
"ext": "./XBPQ/熊猫影视.json"
|
||||
},
|
||||
{
|
||||
"key": "麻豆区",
|
||||
"name": "麻豆区|磁力18R",
|
||||
"type": 3,
|
||||
"api": "csp_XBPQ",
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
"filterable": 1,
|
||||
"ext": "./XBPQ/麻豆区.json"
|
||||
},
|
||||
{
|
||||
"key": "短剧屋",
|
||||
"name": "短剧屋|短剧",
|
||||
@ -589,16 +568,6 @@
|
||||
"quickSearch": 1,
|
||||
"filterable": 1
|
||||
},
|
||||
{
|
||||
"key": "酷影视",
|
||||
"name": "酷影视|APP",
|
||||
"type": 3,
|
||||
"api": "csp_AppYsV2",
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
"filterable": 1,
|
||||
"ext": "https://www.tvkuys.xyz/api.php/app/"
|
||||
},
|
||||
{
|
||||
"key": "HG影视",
|
||||
"name": "HG影视|APP",
|
||||
@ -621,56 +590,56 @@
|
||||
"playerType": 2
|
||||
},
|
||||
{
|
||||
"key": "世纪",
|
||||
"name": "世纪|App",
|
||||
"key": "巧技",
|
||||
"name": "巧技|APP",
|
||||
"type": 3,
|
||||
"api": "csp_Drama",
|
||||
"api": "csp_qiao2",
|
||||
"playerType": 2,
|
||||
"ext": "saHR0cDovLzExMC40Mi40OS4xODg6OTkwMnxBTEhNWkpWVk9GVk5RMkhUT0VQRlpaRlhZV0gxRDJSTnwyQzFBMDZFMTk3RUYxMENGM0Y2MDU4Q0E3QTgwM0I1RXwyMA=="
|
||||
},
|
||||
{
|
||||
"key": "图图",
|
||||
"name": "图图|App",
|
||||
"type": 3,
|
||||
"api": "csp_APPTT",
|
||||
"playerType": 1,
|
||||
"ext": "cTTFtUDdPa0x3SzNyanpQKnxFNW9WTzFlek40cGgxVTV3MXFORjVaa0NzMEFZanpQKnxodHRwOi8vNDMuMjQ4LjExNy4yNTM6NTU4OC98RERIR2xKNmVVSHoyNmxnZHxxT3FaOU9QNEsxTkxCZjRIaDVKQnc5VUxsSzg5R2V1VA=="
|
||||
"ext": "https://fs-im-kefu.7moor-fs1.com/ly/4d2c3f00-7d4c-11e5-af15-41bf63ae4ea0/1740038979341/cksp.txt"
|
||||
},
|
||||
{
|
||||
"key": "木头",
|
||||
"name": "木头|App",
|
||||
"name": "木头|APP",
|
||||
"type": 3,
|
||||
"api": "csp_Shark",
|
||||
"playerType": 1,
|
||||
"ext": "saHR0cDovL21pdG8ubWlub3R2LmNuL3xhYXNzZGR3d3h4bGxzeDF4fGJic3NxZGJic3NsbDI1c3g="
|
||||
},
|
||||
{
|
||||
"key": "永夜",
|
||||
"name": "永夜|APP",
|
||||
"type": 3,
|
||||
"api": "csp_Muou",
|
||||
"playerType": 2,
|
||||
"ext": "caHR0cDovL211b3UuNTZ1eGkuY29tfENvZmZlZTRLfDQuMS44"
|
||||
},
|
||||
{
|
||||
"key": "星河",
|
||||
"name": "星河|App",
|
||||
"name": "星河|APP",
|
||||
"type": 3,
|
||||
"api": "csp_Muou",
|
||||
"playerType": 2,
|
||||
"ext": "caHR0cHM6Ly9odC5tb3liay5jbnzphZLlrqLlvbHop4Z8NC4xLjg="
|
||||
},
|
||||
{
|
||||
"key": "荣荣",
|
||||
"name": "荣荣|App",
|
||||
"type": 3,
|
||||
"api": "csp_Xdai",
|
||||
"playerType": 1,
|
||||
"ext": "caHR0cHM6Ly9qaWVrb3UtMTMxNDA1NDY5OS5jb3MuYXAtY2hvbmdxaW5nLm15cWNsb3VkLmNvbS8xLnR4dHxGNTFGNUQ1MkQyM0NCRjI3fEY1MUY1RDUyRDIzQ0JGMjd8MTky"
|
||||
},
|
||||
{
|
||||
"key": "永夜",
|
||||
"name": "永夜|App",
|
||||
"key": "二三",
|
||||
"name": "二三|APP",
|
||||
"type": 3,
|
||||
"api": "csp_Muou",
|
||||
"playerType": 2,
|
||||
"ext": "caHR0cDovL2FwcC55aXlpNTIxLnRvcHxZSVlJ5b2x6KeGfDQuMS44"
|
||||
"ext": "caHR0cHM6Ly8xMjN5c3cuY29tfDIz5b2x6KeGfDQuMS44"
|
||||
},
|
||||
{
|
||||
"key": "油条",
|
||||
"name": "油条|APP",
|
||||
"type": 3,
|
||||
"api": "csp_Muou",
|
||||
"playerType": 2,
|
||||
"ext": "caHR0cDovL3UzYS50dHhnenMuY2585LyY5LyY5YWUfDQuMS45"
|
||||
},
|
||||
{
|
||||
"key": "时常",
|
||||
"name": "时常|App",
|
||||
"name": "时常|APP",
|
||||
"type": 3,
|
||||
"api": "csp_Xdai",
|
||||
"playerType": 1,
|
||||
@ -678,7 +647,7 @@
|
||||
},
|
||||
{
|
||||
"key": "雨滴",
|
||||
"name": "雨滴|App",
|
||||
"name": "雨滴|APP",
|
||||
"type": 3,
|
||||
"api": "csp_Xdai",
|
||||
"playerType": 1,
|
||||
@ -686,61 +655,55 @@
|
||||
},
|
||||
{
|
||||
"key": "现代",
|
||||
"name": "现代|App",
|
||||
"name": "现代|APP",
|
||||
"type": 3,
|
||||
"api": "csp_Xdai",
|
||||
"playerType": 1,
|
||||
"ext": "caHR0cHM6Ly9hcHAuYnJvdm9kLmNvbXxzemRqd2RhcHB3Y25tZGhifHN6ZGp3ZGFwcHdjbm1kaGJ8MTE0"
|
||||
"ext": "caHR0cHM6Ly94ZHlzLnZpcC9nZXRhcHAudHh0fHN6ZGp3ZGFwcHdjbm1kaGJ8c3pkandkYXBwd2NubWRoYnwxMTQ="
|
||||
},
|
||||
{
|
||||
"key": "玉米",
|
||||
"name": "玉米|App",
|
||||
"name": "玉米|APP",
|
||||
"type": 3,
|
||||
"api": "csp_Xdai",
|
||||
"playerType": 1,
|
||||
"ext": "jaHR0cHM6Ly95bS1ycmNkbi1hb21lbmNsb3VkLnlteXMxLnh5enwxdmZmc2Rhc2Rhc2Rhc2QyfDF2ZmZzZGFzZGFzZGFzZDJ8MTA1"
|
||||
"ext": "jaHR0cHM6Ly95b3V5b3V0dS0xMzE5MjA5NzQ4LmNvcy5hcC1jaGVuZ2R1Lm15cWNsb3VkLmNvbS93RjlvQTRmRDh4Rzh4RzVxLnR4dHxkUzl0WTVuSzR0WDlvSTFqfGRTOXRZNW5LNHRYOW9JMWp8NDQy"
|
||||
},
|
||||
{
|
||||
"key": "优质",
|
||||
"name": "优质|App",
|
||||
"name": "优质|APP",
|
||||
"type": 3,
|
||||
"api": "csp_Xdai",
|
||||
"playerType": 1,
|
||||
"ext": "jaHR0cHM6Ly9jajJkOGFvdzI2Ym85OTgyb3AxMi5ieXRlaW1nLnN0b3JlOjU2ODl8ZHl5enR2YXBpYXBweXlkc3xkeXl6dHZhcGlhcHB5eWRzfDEwMA=="
|
||||
},
|
||||
{
|
||||
"key": "客星",
|
||||
"name": "客星|App",
|
||||
"type": 3,
|
||||
"api": "csp_Xdai",
|
||||
"playerType": 1,
|
||||
"ext": "caHR0cDovLzIxMS45OS45OC40Nzo5OTk5L2FwaS50eHR8ZTQ2MWM3YzBlZjBiNmNkMXxlNDYxYzdjMGVmMGI2Y2QxfDEwNg=="
|
||||
"ext": "jaHR0cDovL2R5eXp0dmFwcGFwaWdvb2RneC42OC5neS9jaXdrMjh2dTM4aW84L2FwaXVybC50eHR8ZHl5enR2YXBpYXBweXlkc3xkeXl6dHZhcGlhcHB5eWRzfDEwMA=="
|
||||
},
|
||||
{
|
||||
"key": "木叶",
|
||||
"name": "木叶|App",
|
||||
"name": "木叶|APP",
|
||||
"type": 3,
|
||||
"api": "csp_Xdai",
|
||||
"playerType": 2,
|
||||
"ext": "saHR0cDovL3R4dC55eXlzLm5ld3MvdjQudHh0fGlsYnZ6d3o1MGthZ3U5eHR8aWxidnp3ejUwa2FndTl4dHw1NDQ="
|
||||
},
|
||||
{
|
||||
"key": "闹闹",
|
||||
"name": "闹闹|App",
|
||||
"type": 3,
|
||||
"api": "csp_Xdai",
|
||||
"searchable": 1,
|
||||
"changeable": 1,
|
||||
"ext": "caHR0cDovLzExMC40Mi4zLjE5NTo4OTg5fEQ2cTdoamI4N0ZKMDlGNzd8RDZxN2hqYjg3RkowOUY3Nw"
|
||||
"ext": "saHR0cDovL2hvc3QueXl5cy5uZXdzLzI1MDEyMy50eHR8UnVOOUxSdndUUmdwUW5wS3xSdU45TFJ2d1RSZ3BRbnBLfDU0Ng=="
|
||||
},
|
||||
{
|
||||
"key": "蝴蝶",
|
||||
"name": "蝴蝶|App",
|
||||
"name": "蝴蝶|APP",
|
||||
"type": 3,
|
||||
"api": "csp_Hudie",
|
||||
"playerType": 2,
|
||||
"ext": "eaHR0cHM6Ly9kLmRjbW92aWUudG9w"
|
||||
},
|
||||
{
|
||||
"key": "蚂蚁",
|
||||
"name": "蚂蚁|APP",
|
||||
"type": 3,
|
||||
"api": "csp_Mayiys",
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
"filterable": 0,
|
||||
"playerType": 1,
|
||||
"ext": "jaHR0cDovL3BhbmRvd24ucHJvL3R2Ym94L21heWkudHh0"
|
||||
},
|
||||
{
|
||||
"key": "快看",
|
||||
"name": "快看|APP",
|
||||
@ -822,19 +785,21 @@
|
||||
"filterable": 1,
|
||||
"ext": "KhY021WelCEl+6MsvwnzaLK5sgGhHBhBszPP7EvqSfdVqJTIDGrV0xPZiB/0I8O9mrMKS+cdzxqKP83dFJJyyyb8D0J0ZVtM/ds4xb/4dA=="
|
||||
},
|
||||
{
|
||||
"key": "移动",
|
||||
"name": "移动|APP",
|
||||
"type": 3,
|
||||
"api": "csp_YD",
|
||||
"searchable": 1,
|
||||
"quickSearch": 1
|
||||
},
|
||||
{
|
||||
"key": "小米尘落",
|
||||
"name": "尘落|APP",
|
||||
"type": 3,
|
||||
"api": "csp_Wetv"
|
||||
},
|
||||
{
|
||||
"key": "小米虎虎",
|
||||
"name": "虎虎|APP",
|
||||
"type": 3,
|
||||
"api": "csp_Wetv",
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
"api": "csp_AppHuhu"
|
||||
"quickSearch": 1
|
||||
},
|
||||
{
|
||||
"key": "小米眼镜",
|
||||
@ -853,12 +818,12 @@
|
||||
"api": "csp_MiTuApp"
|
||||
},
|
||||
{
|
||||
"key": "小米玉米",
|
||||
"name": "玉米|APP",
|
||||
"key": "小米麻花",
|
||||
"name": "麻花|APP",
|
||||
"type": 3,
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
"api": "csp_YuMiApp"
|
||||
"api": "csp_MaHuaApp"
|
||||
},
|
||||
{
|
||||
"key": "小米电影",
|
||||
@ -869,12 +834,20 @@
|
||||
"api": "csp_MovieApp"
|
||||
},
|
||||
{
|
||||
"key": "小米多多",
|
||||
"name": "多多|APP",
|
||||
"key": "小米兄弟",
|
||||
"name": "兄弟|APP",
|
||||
"type": 3,
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
"api": "csp_DuoDuoApp"
|
||||
"api": "csp_XiongDiApp"
|
||||
},
|
||||
{
|
||||
"key": "小米小猫",
|
||||
"name": "小猫|APP",
|
||||
"type": 3,
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
"api": "csp_XiaoMaoApp"
|
||||
},
|
||||
{
|
||||
"key": "小米良人",
|
||||
@ -915,13 +888,18 @@
|
||||
"filterable": 1
|
||||
},
|
||||
{
|
||||
"key": "南瓜影视",
|
||||
"name": "南瓜|影视",
|
||||
"key": "农民影视",
|
||||
"name": "农民|影视",
|
||||
"type": 3,
|
||||
"api": "csp_NanGua",
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
"filterable": 1
|
||||
"api": "csp_XBPQ",
|
||||
"ext": "./XBPQ/农民影视.json"
|
||||
},
|
||||
{
|
||||
"key": "秀儿影视",
|
||||
"name": "秀儿|影视",
|
||||
"type": 3,
|
||||
"api": "csp_XBPQ",
|
||||
"ext": "./XBPQ/秀儿影视.json"
|
||||
},
|
||||
{
|
||||
"key": "低端影视",
|
||||
@ -968,15 +946,6 @@
|
||||
"quickSearch": 1,
|
||||
"filterable": 1
|
||||
},
|
||||
{
|
||||
"key": "饺子影视",
|
||||
"name": "饺子|影视",
|
||||
"type": 3,
|
||||
"api": "csp_Jiaozi",
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
"filterable": 1
|
||||
},
|
||||
{
|
||||
"key": "看客影视",
|
||||
"name": "看客|影视",
|
||||
@ -1116,6 +1085,16 @@
|
||||
"api": "./JS/drpy2.min.js",
|
||||
"ext": "./JS/碟调影视.js"
|
||||
},
|
||||
{
|
||||
"key": "百思派",
|
||||
"name": "百思派|影视",
|
||||
"type": 3,
|
||||
"api": "csp_XYQHiker",
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
"filterable": 1,
|
||||
"ext": "./XYQHiker/百思派.json"
|
||||
},
|
||||
{
|
||||
"key": "电影牛",
|
||||
"name": "电影牛|影视",
|
||||
@ -1488,13 +1467,6 @@
|
||||
"api": "./JS/drpy2.min.js",
|
||||
"ext": "./JS/去看吧.js"
|
||||
},
|
||||
{
|
||||
"key": "人人影视",
|
||||
"name": "人人影视|JS",
|
||||
"type": 3,
|
||||
"api": "./JS/drpy2.min.js",
|
||||
"ext": "./JS/人人影视.js"
|
||||
},
|
||||
{
|
||||
"key": "爱弹幕",
|
||||
"name": "爱弹幕|动漫",
|
||||
@ -1645,6 +1617,19 @@
|
||||
"danmu": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "荐片",
|
||||
"name": "荐片|磁力",
|
||||
"type": 3,
|
||||
"api": "csp_Jianpian",
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
"filterable": 1,
|
||||
"playerType": 1,
|
||||
"ext": {
|
||||
"danmu": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "修罗影视",
|
||||
"name": "修罗|磁力",
|
||||
@ -1719,6 +1704,17 @@
|
||||
"filterable": 1,
|
||||
"ext": "./XYQHiker/电影港.json"
|
||||
},
|
||||
{
|
||||
"key": "狐狸君",
|
||||
"name": "狐狸君|磁力",
|
||||
"type": 3,
|
||||
"api": "csp_XBPQ",
|
||||
"changeable": 1,
|
||||
"searchable": 1,
|
||||
"quickSearch": 1,
|
||||
"filterable": 1,
|
||||
"ext": "./XBPQ/狐狸君.json"
|
||||
},
|
||||
{
|
||||
"key": "布谷TV",
|
||||
"name": "布谷TV|磁力",
|
||||
@ -1841,6 +1837,19 @@
|
||||
"type": "list"
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": "AList",
|
||||
"name": "AList|合集",
|
||||
"type": 3,
|
||||
"api": "csp_AList",
|
||||
"searchable": 1,
|
||||
"filterable": 1,
|
||||
"changeable": 0,
|
||||
"style": {
|
||||
"type": "list"
|
||||
},
|
||||
"ext": "./JSON/alist.json"
|
||||
},
|
||||
{
|
||||
"key": "网络直播",
|
||||
"name": "网络|直播",
|
||||
@ -1856,7 +1865,7 @@
|
||||
"searchable": 0,
|
||||
"changeable": 0,
|
||||
"indexs": 0,
|
||||
"ext": "http://47.106.254.96:9120/d/home/TVBox/PizazzGY/market.json"
|
||||
"ext": "https://9877.kstore.space/Market/market.json"
|
||||
},
|
||||
{
|
||||
"key": "push_agent",
|
||||
@ -2028,147 +2037,7 @@
|
||||
],
|
||||
"rules": [
|
||||
{
|
||||
"name": "量子非凡广告",
|
||||
"hosts": [
|
||||
"lz",
|
||||
"vip.lz",
|
||||
"v.cdnlz",
|
||||
"hd.lz",
|
||||
"ffzy",
|
||||
"vip.ffzy",
|
||||
"hd.ffzy"
|
||||
],
|
||||
"regex": [
|
||||
"#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.666667,[\\s\\S]*?#EXT-X-DISCONTINUITY",
|
||||
"#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.600000,[\\s\\S]*?#EXT-X-DISCONTINUITY"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "索尼广告",
|
||||
"hosts": [
|
||||
"suonizy",
|
||||
"qrssv.com"
|
||||
],
|
||||
"regex": [
|
||||
"15.1666",
|
||||
"15.2666"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "乐视广告",
|
||||
"hosts": [
|
||||
"leshiyun"
|
||||
],
|
||||
"regex": [
|
||||
"15.92"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "优质广告",
|
||||
"hosts": [
|
||||
"yzzy",
|
||||
"playback"
|
||||
],
|
||||
"regex": [
|
||||
"16.63",
|
||||
"18.66",
|
||||
"17.66",
|
||||
"19.13"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "快看广告",
|
||||
"hosts": [
|
||||
"kuaikan",
|
||||
"vip.kuaikan"
|
||||
],
|
||||
"regex": [
|
||||
"15.32",
|
||||
"15.231",
|
||||
"18.066"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "360广告",
|
||||
"hosts": [
|
||||
"lyhuicheng"
|
||||
],
|
||||
"regex": [
|
||||
"#EXTINF.*?\\s+.*?hrz8QcR9.*?\\.ts\\s+",
|
||||
"#EXT-X-KEY:METHOD=NONE[\\s\\S]*?#EXT-X-DISCONTINUITY"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "开源棋牌",
|
||||
"hosts": [
|
||||
"askzycdn",
|
||||
"jkunbf",
|
||||
"bfikuncdn",
|
||||
"bfaskcdn"
|
||||
],
|
||||
"regex": [
|
||||
"#EXT-X-KEY:METHOD=NONE\\r*\\n*#EXTINF:5,[\\s\\S]*?#EXT-X-DISCONTINUITY",
|
||||
"#EXT-X-KEY:METHOD=AES-128,URI=\"[^\"]+\"\\r*\\n*#EXTINF:3.333,[\\s\\S]*?#EXT-X-DISCONTINUITY"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "暴风广告",
|
||||
"hosts": [
|
||||
"bfengbf.com",
|
||||
"bfzy",
|
||||
"c1"
|
||||
],
|
||||
"regex": [
|
||||
"#EXTINF.*?\\s+.*?adjump.*?\\.ts\\s+",
|
||||
"#EXT-X-DISCONTINUITY\r*\n*#EXTINF:3,[\\s\\S]*?#EXT-X-DISCONTINUITY"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "磁力广告",
|
||||
"hosts": [
|
||||
"magnet"
|
||||
],
|
||||
"regex": [
|
||||
"更多",
|
||||
"请访问",
|
||||
"example",
|
||||
"社 區",
|
||||
"x u u",
|
||||
"直 播",
|
||||
"更 新",
|
||||
"社 区",
|
||||
"有趣",
|
||||
"有 趣",
|
||||
"英皇体育",
|
||||
"全中文AV在线",
|
||||
"澳门皇冠赌场",
|
||||
"哥哥快来",
|
||||
"美女荷官",
|
||||
"裸聊",
|
||||
"新片首发",
|
||||
"UUE29"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "火山嗅探",
|
||||
"hosts": [
|
||||
"huoshan.com"
|
||||
],
|
||||
"regex": [
|
||||
"item_id="
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "抖音嗅探",
|
||||
"hosts": [
|
||||
"douyin.com"
|
||||
],
|
||||
"regex": [
|
||||
"is_play_url="
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "农民嗅探",
|
||||
"name": "农民",
|
||||
"hosts": [
|
||||
"toutiaovod.com"
|
||||
],
|
||||
@ -2176,14 +2045,43 @@
|
||||
"video/tos/cn"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "火山",
|
||||
"hosts": [
|
||||
"huoshan.com"
|
||||
],
|
||||
"regex": [
|
||||
"item_id="
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "抖音",
|
||||
"hosts": [
|
||||
"douyin.com"
|
||||
],
|
||||
"regex": [
|
||||
"is_play_url="
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "饭团点击",
|
||||
"hosts": [
|
||||
"fantuan"
|
||||
"dadagui",
|
||||
"freeok",
|
||||
"dadagui"
|
||||
],
|
||||
"script": [
|
||||
"document.querySelector(\"#playleft iframe\").contentWindow.document.querySelector(\"#start\").click();"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "毛驴点击",
|
||||
"hosts": [
|
||||
"www.maolvys.com"
|
||||
],
|
||||
"script": [
|
||||
"document.getElementsByClassName('swal-button swal-button--confirm')[0].click()"
|
||||
]
|
||||
}
|
||||
],
|
||||
"doh": [
|
||||
@ -2231,6 +2129,15 @@
|
||||
}
|
||||
],
|
||||
"lives": [
|
||||
{
|
||||
"name": "ITV",
|
||||
"type": 0,
|
||||
"url": "./ITV.txt",
|
||||
"epg": "http://epg.51zmt.top:8000/e.xml",
|
||||
"ua": "okhttp/3.15,AptvPlayer/1.4.0",
|
||||
"timeout": 3,
|
||||
"playerType": 2
|
||||
},
|
||||
{
|
||||
"name": "肥羊直播",
|
||||
"type": 3,
|
||||
@ -2246,14 +2153,6 @@
|
||||
{
|
||||
"name": "AI直播",
|
||||
"type": 0,
|
||||
"url": "https://ghproxy.net/raw.githubusercontent.com/PizazzGY/TV/master/output/user_result.txt",
|
||||
"epg": "http://cdn.1678520.xyz/epg/?ch={name}&date={date}",
|
||||
"playerType": 2,
|
||||
"timeout": 10
|
||||
},
|
||||
{
|
||||
"name": "AI直播+",
|
||||
"type": 0,
|
||||
"url": "https://wget.la/https://raw.githubusercontent.com/PizazzGY/TV/master/output/user_result.txt",
|
||||
"epg": "http://cdn.1678520.xyz/epg/?ch={name}&date={date}",
|
||||
"playerType": 2,
|
||||
@ -2303,8 +2202,26 @@
|
||||
"url": "https://live.fanmingming.cn/tv/m3u/ipv6.m3u",
|
||||
"playerType": 2,
|
||||
"timeout": 10
|
||||
},
|
||||
{
|
||||
"name": "APTV",
|
||||
"type": 0,
|
||||
"url": "https://wget.la/https://github.com/Kimentanm/aptv/raw/master/m3u/iptv.m3u",
|
||||
"epg": "http://epg.51zmt.top:8000/api/diyp/?ch={name}&date={date}",
|
||||
"logo": "https://epg.iill.top/logo/{name}.png",
|
||||
"ua": "okhttp/3.15,AptvPlayer/1.4.0",
|
||||
"timeout": 10,
|
||||
"playerType": 2
|
||||
}
|
||||
],
|
||||
"hosts": [
|
||||
"cache.ott.*.itv.cmvideo.cn=base-v4-free-mghy.e.cdn.chinamobile.com",
|
||||
"cache.ott.ystenlive.itv.cmvideo.cn=base-v4-free-mghy.e.cdn.chinamobile.com",
|
||||
"cache.ott.bestlive.itv.cmvideo.cn=base-v4-free-mghy.e.cdn.chinamobile.com",
|
||||
"cache.ott.wasulive.itv.cmvideo.cn=base-v4-free-mghy.e.cdn.chinamobile.com",
|
||||
"cache.ott.fifalive.itv.cmvideo.cn=base-v4-free-mghy.e.cdn.chinamobile.com",
|
||||
"cache.ott.hnbblive.itv.cmvideo.cn=base-v4-free-mghy.e.cdn.chinamobile.com"
|
||||
],
|
||||
"flags": [
|
||||
"youku",
|
||||
"优酷",
|
||||
|
BIN
spider.jar
BIN
spider.jar
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user