updated with dr_py
This commit is contained in:
parent
6a3f0d8acf
commit
63dbaf4ea1
99
JN/dr_py/js/360影视[官].js
Normal file
99
JN/dr_py/js/360影视[官].js
Normal file
@ -0,0 +1,99 @@
|
|||||||
|
var rule = {
|
||||||
|
title: '360影视[官]',
|
||||||
|
host: 'https://www.360kan.com',
|
||||||
|
homeUrl: 'https://api.web.360kan.com/v1/rank?cat=2&size=9',
|
||||||
|
detailUrl: 'https://api.web.360kan.com/v1/detail?cat=fyclass&id=fyid',
|
||||||
|
searchUrl: 'https://api.so.360kan.com/index?force_v=1&kw=**&from=&pageno=fypage&v_ap=1&tab=all',
|
||||||
|
url: 'https://api.web.360kan.com/v1/fyfilter&size=35&pageno=fypage&callback=',
|
||||||
|
filterable: 1,
|
||||||
|
filter_url: 'filter/list?catid=fyclass&rank={{fl.排序}}&cat={{fl.类型}}&year={{fl.年代}}&area={{fl.地区}}',
|
||||||
|
filter: "H4sIAAAAAAAAA+2YS08jRxCA/4vPHGbMvrK3/IJcor1Eq4gDUqIlbLQhkVYrJINt1jYPA8vLa2MgYJtlMdhAiD1e4z8z3TP+Fxm7Xu0oGs2BQBRx81fVXV3V3VNV7XcxO/b8u3exV5NvY89jXrOjyouxsdj0xE+TJv82MfXr5HDgdCBW6eN+8nggDiA2O4bSrZLK1lCKQDov09TJNOoQeF7u2O2WaB4A6fTcqk5soQ6BbdbWVLtDNgHYZrYm6yHwvNy51z2heQA8r/JebCKwL5kd18mSLwCsmz/1ttZIB2DE5210JL4B8Lyt937WoXkA7Kdzorqb5CcA6dwv+/5ZA3UIbLO+5GfKZBOAfckf+Ye8LwCsW1lQ+QvSAbDNZE7PfySbAOJL1VtdYF+GwDbT126Hzg9h9uVACxdOlRpqyZELxxzpwi2kg/Fk/KjWL8jCbquuit1+taBb5zgCYXSEyjd0+4Y3ZAgc9GUjGEFBA/Dh3KyIDoF0/b1PokNgm9sVXTolmwCy3qa53qY5z19sig6B9+HmT9EhsG65oZwq6QAiH077yu0cGodDHOVw4lb8EcqGPw35uMjHTXlc5HFTbovcNuWWyC1Dbn/F8uCnIX8m8mem/KnIn5ryJyJ/Ysofi/yxKZd4bTNeW+K1zXhtidc247UlLtuMy5K4LDMuS+KyzLgsicuSuHTxSm9/Qs3UzPdvJyfejJy6XllXTl5OnXn01HUp4ffWvGRd7+yjtTcT069+eD0jSw2HuK3c6JCpiZnJX0ZGqfy2qnT985Qx6ufXP07PDBx7ORaL31aJ8o8TUhYQopSM0BQXUvbCykI/2VWtecoSAGxz7lol82QTIFIKXyi6ziLpADj2elUtUdlDiJL6Va6pettcvobAWbBS9s93KQsC8HqN5aBI0noAHPvuut6pUOxDMLdNnV0rp05LDmFEHdYwJNO6QBkfQQpj1b2hm4gQqZm4uyIGcFdFLKwYhRWxsOIXVqj0VkPl9tXuATc8xA9l56Hs/OfKzvitlZ1UU+UPvVqCPgtm/qJKe67jyAhh9ne17J1yKQHgbzWRlakIkrw+q2VuAAHYr7Oe38iQUwBmIk3tGYk0APZ2Y09fcbIE4HmFj+4XfikASE65dNurnFOGwL7MLakSvYQQjHzTPyRfECSHXasGrwfAulZLZ6iMIvC+NNZUqkf7AsBZtfvBn6dyiGC+ys7odYVgFBG9WZAiMgD5AC6Mlx5AlBebf/W716EYEHhes+t36WwRWLde1zkqsQj/j1dZ2AvqtBZcD9IB3EuSGeaPR7eVPwJP/ANODQBRGpdBaQ5uduXSKNXA/EXWN2Q2As/u5FW6RVMBojSFYV+WWljvF6gMIETJcHrlWBpwBNbNLXqZJukAWHfR0SnKcAjsS7ujk7Q1CDxv/0AVqQNFMNpPL8sxAMi1cKTpReCr7VyoOmU/BLaZ6gXfPdkE4AzQWw1WoQwAEOWBoRMn4icC60L+y/KKOV2gTIUQ0rjLvM8V4zEAILqyzvENBojSzntHN1JNEOQhtGg82AD+Vk+zdPTCUsP+UN2mMYKZRnzz4mtRI5Du2xeigt9Gj+ttnoz85zcikjfOktf5MPrfoCm6k3wclkv/scl/aNPvvU2XeG0z3n+3fQ9A4rXMeC2J1zLjtSReS+IdeQYg3FeBnv0LfL9z7fwYAAA=",
|
||||||
|
filter_def: {},
|
||||||
|
headers: {
|
||||||
|
'User-Agent': 'MOBILE_UA'
|
||||||
|
},
|
||||||
|
timeout: 5000,
|
||||||
|
class_name: '电视剧&电影&综艺&动漫',
|
||||||
|
class_url: '2&1&3&4',
|
||||||
|
limit: 5,
|
||||||
|
multi: 1,
|
||||||
|
searchable: 2,
|
||||||
|
play_parse: true,
|
||||||
|
lazy: 'js:input=input.split("?")[0];log(input);',
|
||||||
|
// 疑似t4专用的
|
||||||
|
// lazy:'js:input={parse: 1, playUrl: "", jx: 1, url: input.split("?")[0]}',
|
||||||
|
// 手动调用解析请求json的url,此lazy不方便
|
||||||
|
// lazy:'js:input="https://cache.json.icu/home/api?type=ys&uid=292796&key=fnoryABDEFJNPQV269&url="+input.split("?")[0];log(input);let html=JSON.parse(request(input));log(html);input=html.url||input',
|
||||||
|
推荐: 'json:data;title;cover;comment;cat+ent_id;description',
|
||||||
|
一级: 'json:data.movies;title;cover;pubdate;id;description',
|
||||||
|
二级: '',
|
||||||
|
二级: $js.toString(() => {
|
||||||
|
let html = JSON.parse(fetch(input, fetch_params));
|
||||||
|
let data = html.data;
|
||||||
|
let tilte = data.title;
|
||||||
|
let img = data.cdncover;
|
||||||
|
let vod_type = data.moviecategory.join(",");
|
||||||
|
let area = data.area.join(",");
|
||||||
|
let director = data.director.join(",");
|
||||||
|
let actor = data.actor.join(",");
|
||||||
|
let content = data.description;
|
||||||
|
let base_vod = {
|
||||||
|
vod_id: input,
|
||||||
|
vod_name: tilte,
|
||||||
|
type_name: vod_type,
|
||||||
|
vod_actor: actor,
|
||||||
|
vod_director: director,
|
||||||
|
vod_content: content,
|
||||||
|
vod_remarks: area,
|
||||||
|
vod_pic: urljoin2(input, img)
|
||||||
|
};
|
||||||
|
let delta = 50;
|
||||||
|
let vod_play = {};
|
||||||
|
let sites = data.playlink_sites;
|
||||||
|
sites.forEach(function (site) {
|
||||||
|
let playList = "";
|
||||||
|
let vodItems = [];
|
||||||
|
print(data)
|
||||||
|
if (data.allupinfo) {
|
||||||
|
let total = parseInt(data.allupinfo[site]);
|
||||||
|
print(total)
|
||||||
|
for (let j = 1; j < total; j += delta) {
|
||||||
|
let end = Math.min(total, j + delta - 1);
|
||||||
|
print(end)
|
||||||
|
let url2 = buildUrl(input, { start: j, end: end, site: site });
|
||||||
|
let vod_data = JSON.parse(fetch(url2), fetch_params).data;
|
||||||
|
if (vod_data != null) {
|
||||||
|
if (vod_data.allepidetail) {
|
||||||
|
vod_data = vod_data.allepidetail[site];
|
||||||
|
vod_data.forEach(function (item, index) {
|
||||||
|
vodItems.push((item.playlink_num || "") + "$" + urlDeal(item.url || ""))
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
vod_data = vod_data.defaultepisode;
|
||||||
|
vod_data.forEach(function (item, index) {
|
||||||
|
vodItems.push((item.period || "") + (item.name || "") + "$" + urlDeal(item.url) || "")
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
let item = data.playlinksdetail[site];
|
||||||
|
vodItems.push((item.sort || "") + "$" + urlDeal(item.default_url || ""))
|
||||||
|
} if (vodItems.length > 0) {
|
||||||
|
playList = vodItems.join("#")
|
||||||
|
} if (playList.length < 1) {
|
||||||
|
return
|
||||||
|
} vod_play[site] = playList
|
||||||
|
});
|
||||||
|
let tabs = Object.keys(vod_play);
|
||||||
|
let playUrls = []; for (let id in tabs) {
|
||||||
|
print("id:" + id); playUrls.push(vod_play[tabs[id]])
|
||||||
|
} if (tabs.length > 0) {
|
||||||
|
let vod_play_from = tabs.join("$$$"); let vod_play_url = playUrls.join("$$$");
|
||||||
|
base_vod.vod_play_from = vod_play_from;
|
||||||
|
base_vod.vod_play_url = vod_play_url
|
||||||
|
}
|
||||||
|
VOD = base_vod;
|
||||||
|
}),
|
||||||
|
搜索: 'json:data.longData.rows;titleTxt||titlealias;cover;cat_name;cat_id+en_id;description',
|
||||||
|
}
|
38
JN/dr_py/js/420电影院.js
Normal file
38
JN/dr_py/js/420电影院.js
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
var rule = {
|
||||||
|
title: '420电影院',
|
||||||
|
host: 'https://www.dapian1234.com',
|
||||||
|
url: '/sort/fyclass/fypage.html',
|
||||||
|
searchUrl: '/search-wd-**-p-fypage.html',
|
||||||
|
searchable: 2,
|
||||||
|
quickSearch: 0,
|
||||||
|
filterable: 1,
|
||||||
|
filter: '',
|
||||||
|
filter_url: '',
|
||||||
|
filter_def: {},
|
||||||
|
headers: {
|
||||||
|
'User-Agent': 'MOBILE_UA',
|
||||||
|
'accept-language': 'zh-CN,zh;q=0.8',
|
||||||
|
},
|
||||||
|
timeout: 5000,
|
||||||
|
class_parse: 'ul.nav&&li;a&&Text;a&&href;/sort/(\\d+)/',
|
||||||
|
cate_exclude: '最近更新',
|
||||||
|
play_parse: true,
|
||||||
|
lazy: $js.toString(() => {
|
||||||
|
input = {parse: 1, url: input, js: ''};
|
||||||
|
}),
|
||||||
|
double: true,
|
||||||
|
推荐: '.content&&.m-movies;article;*;*;*;*',
|
||||||
|
一级: '.m-movies&&article;h2&&Text;img&&src;.zhuangtai&&Text;a&&href',
|
||||||
|
二级: {
|
||||||
|
title: '.info-main-title&&a&&Text',
|
||||||
|
img: '.video-info-img&&style',
|
||||||
|
desc: '.video_info&&li:eq(1)&&Text',
|
||||||
|
content: '.abstract-content&&Text',
|
||||||
|
tabs: '#video_list_li h3',
|
||||||
|
lists: '.playlist:eq(#id)&&li',
|
||||||
|
tab_text: 'body&&Text',
|
||||||
|
list_text: 'body&&Text',
|
||||||
|
list_url: 'a&&href'
|
||||||
|
},
|
||||||
|
搜索: '*',
|
||||||
|
}
|
185
JN/dr_py/js/4khdr.js
Normal file
185
JN/dr_py/js/4khdr.js
Normal file
@ -0,0 +1,185 @@
|
|||||||
|
var rule = {
|
||||||
|
title: '4KHDR[磁]',
|
||||||
|
host: 'https://www.4khdr.cn',
|
||||||
|
homeUrl: "/forum.php?mod=forumdisplay&fid=2&page=1",
|
||||||
|
url: '/forum.php?mod=forumdisplay&fid=2&filter=typeid&typeid=fyclass&page=fypage',
|
||||||
|
filter_url: '{{fl.class}}',
|
||||||
|
filter: {},
|
||||||
|
searchUrl: '/search.php#searchsubmit=yes&srchtxt=**;post',
|
||||||
|
searchable: 2,
|
||||||
|
quickSearch: 1,
|
||||||
|
filterable: 0,
|
||||||
|
headers: {
|
||||||
|
'User-Agent': 'PC_UA',
|
||||||
|
'Cookie': 'http://127.0.0.1:9978/file:///tvbox/JS/lib/4khdr.txt',
|
||||||
|
},
|
||||||
|
timeout: 5000,
|
||||||
|
class_name: "4K电影&4K美剧&4K华语&4K动画&4K纪录片&4K日韩印&蓝光电影&蓝光美剧&蓝光华语&蓝光动画&蓝光日韩印",
|
||||||
|
class_url: "3&8&15&6&11&4&29&31&33&32&34",
|
||||||
|
play_parse: true,
|
||||||
|
play_json: [{
|
||||||
|
re: '*',
|
||||||
|
json: {
|
||||||
|
parse: 0,
|
||||||
|
jx: 0
|
||||||
|
}
|
||||||
|
}],
|
||||||
|
lazy: '',
|
||||||
|
limit: 6,
|
||||||
|
推荐: 'ul#waterfall li;a&&title;img&&src;div.auth.cl&&Text;a&&href',
|
||||||
|
一级: 'ul#waterfall li;a&&title;img&&src;div.auth.cl&&Text;a&&href',
|
||||||
|
二级: {
|
||||||
|
title: "#thead_subject&&Text",
|
||||||
|
img: "img.zoom&&src",
|
||||||
|
desc: 'td[id^="postmessage_"] font&&Text',
|
||||||
|
content: 'td[id^="postmessage_"] font&&Text',
|
||||||
|
tabs: `js:
|
||||||
|
pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
|
||||||
|
TABS=[]
|
||||||
|
let d = pdfa(html, 'div.pcb table.t_table a');
|
||||||
|
let tabsa = [];
|
||||||
|
let tabsq = [];
|
||||||
|
let tabsm = false;
|
||||||
|
let tabse = false;
|
||||||
|
d.forEach(function(it) {
|
||||||
|
let burl = pdfh(it, 'a&&href');
|
||||||
|
if (burl.startsWith("https://www.aliyundrive.com/s/") || burl.startsWith("https://www.alipan.com/s/")){
|
||||||
|
tabsa.push("阿里雲盤");
|
||||||
|
}else if (burl.startsWith("https://pan.quark.cn/s/")){
|
||||||
|
tabsq.push("夸克網盤");
|
||||||
|
}else if (burl.startsWith("magnet")){
|
||||||
|
tabsm = true;
|
||||||
|
}else if (burl.startsWith("ed2k")){
|
||||||
|
tabse = true;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
if (tabsm === true){
|
||||||
|
TABS.push("磁力");
|
||||||
|
}
|
||||||
|
if (tabse === true){
|
||||||
|
TABS.push("電驢");
|
||||||
|
}
|
||||||
|
if (false && tabsa.length + tabsq.length > 1){
|
||||||
|
TABS.push("選擇右側綫路");
|
||||||
|
}
|
||||||
|
let tmpIndex;
|
||||||
|
tmpIndex=1;
|
||||||
|
tabsa.forEach(function(it){
|
||||||
|
TABS.push(it + tmpIndex);
|
||||||
|
tmpIndex = tmpIndex + 1;
|
||||||
|
});
|
||||||
|
tmpIndex=1;
|
||||||
|
tabsq.forEach(function(it){
|
||||||
|
TABS.push(it + tmpIndex);
|
||||||
|
tmpIndex = tmpIndex + 1;
|
||||||
|
});
|
||||||
|
log('4khdr TABS >>>>>>>>>>>>>>>>>>' + TABS);
|
||||||
|
`,
|
||||||
|
lists: `js:
|
||||||
|
log(TABS);
|
||||||
|
pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
|
||||||
|
LISTS = [];
|
||||||
|
let d = pdfa(html, 'div.pcb table.t_table a');
|
||||||
|
let lista = [];
|
||||||
|
let listq = [];
|
||||||
|
let listm = [];
|
||||||
|
let liste = [];
|
||||||
|
d.forEach(function(it){
|
||||||
|
let burl = pdfh(it, 'a&&href');
|
||||||
|
let title = pdfh(it, 'a&&Text');
|
||||||
|
log('4khdr title >>>>>>>>>>>>>>>>>>>>>>>>>>' + title);
|
||||||
|
log('4khdr burl >>>>>>>>>>>>>>>>>>>>>>>>>>' + burl);
|
||||||
|
let loopresult = title + '$' + burl;
|
||||||
|
if (burl.startsWith("https://www.aliyundrive.com/s/") || burl.startsWith("https://www.alipan.com/s/")){
|
||||||
|
if (true){
|
||||||
|
if (TABS.length==1){
|
||||||
|
burl = "http://127.0.0.1:9978/proxy?do=ali&type=push&confirm=0&url=" + encodeURIComponent(burl);
|
||||||
|
}else{
|
||||||
|
burl = "http://127.0.0.1:9978/proxy?do=ali&type=push&url=" + encodeURIComponent(burl);
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
burl = 'push://' + burl;
|
||||||
|
}
|
||||||
|
loopresult = title + '$' + burl;
|
||||||
|
lista.push(loopresult);
|
||||||
|
}else if (burl.startsWith("https://pan.quark.cn/s/")){
|
||||||
|
if (true){
|
||||||
|
if (TABS.length==1){
|
||||||
|
burl = "http://127.0.0.1:9978/proxy?do=quark&type=push&confirm=0&url=" + encodeURIComponent(burl);
|
||||||
|
}else{
|
||||||
|
burl = "http://127.0.0.1:9978/proxy?do=quark&type=push&url=" + encodeURIComponent(burl);
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
burl = 'push://' + burl;
|
||||||
|
}
|
||||||
|
loopresult = title + '$' + burl;
|
||||||
|
listq.push(loopresult);
|
||||||
|
}else if (burl.startsWith("magnet")){
|
||||||
|
listm.push(loopresult);
|
||||||
|
}else if (burl.startsWith("ed2k")){
|
||||||
|
liste.push(loopresult);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
if (listm.length>0){
|
||||||
|
LISTS.push(listm);
|
||||||
|
}
|
||||||
|
if (liste.length>0){
|
||||||
|
LISTS.push(liste);
|
||||||
|
}
|
||||||
|
if (false && lista.length + listq.length > 1){
|
||||||
|
LISTS.push(["選擇右側綫路,或3秒後自動跳過$http://127.0.0.1:10079/delay/"]);
|
||||||
|
}
|
||||||
|
lista.forEach(function(it){
|
||||||
|
LISTS.push([it]);
|
||||||
|
});
|
||||||
|
listq.forEach(function(it){
|
||||||
|
LISTS.push([it]);
|
||||||
|
});
|
||||||
|
`,
|
||||||
|
|
||||||
|
},
|
||||||
|
搜索: `js:
|
||||||
|
pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
|
||||||
|
if (rule_fetch_params.headers.Cookie.startsWith("http")){
|
||||||
|
rule_fetch_params.headers.Cookie=fetch(rule_fetch_params.headers.Cookie);
|
||||||
|
let cookie = rule_fetch_params.headers.Cookie;
|
||||||
|
setItem(RULE_CK, cookie);
|
||||||
|
};
|
||||||
|
log('4khdr search cookie>>>>>>>>>>>>>>>' + rule_fetch_params.headers.Cookie);
|
||||||
|
let new_host= HOST + '/search.php';
|
||||||
|
let new_html=request(new_host);
|
||||||
|
let formhash = pdfh(new_html, 'input[name="formhash"]&&value');
|
||||||
|
log("4khdr formhash>>>>>>>>>>>>>>>" + formhash);
|
||||||
|
let params = 'formhash=' + formhash + '&searchsubmit=yes&srchtxt=' + encodeURIComponent(KEY);
|
||||||
|
let _fetch_params = JSON.parse(JSON.stringify(rule_fetch_params));
|
||||||
|
let postData = {
|
||||||
|
body: params
|
||||||
|
};
|
||||||
|
Object.assign(_fetch_params, postData);
|
||||||
|
log("4khdr search postData>>>>>>>>>>>>>>>" + JSON.stringify(_fetch_params));
|
||||||
|
let search_html = post( HOST + '/search.php?mod=forum', _fetch_params)
|
||||||
|
//log("4khdr search result>>>>>>>>>>>>>>>" + search_html);
|
||||||
|
let d=[];
|
||||||
|
let dlist = pdfa(search_html, 'div#threadlist ul li');
|
||||||
|
dlist.forEach(function(it){
|
||||||
|
let title = pdfh(it, 'h3&&Text');
|
||||||
|
if (searchObj.quick === true){
|
||||||
|
if (title.includes(KEY)){
|
||||||
|
title = KEY;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
let img = "";
|
||||||
|
let content = pdfh(it, 'p:eq(2)&&Text');
|
||||||
|
let desc = pdfh(it, 'p:eq(3)&&Text');
|
||||||
|
let url = pd(it, 'a&&href', HOST);
|
||||||
|
d.push({
|
||||||
|
title:title,
|
||||||
|
img:img,
|
||||||
|
content:content,
|
||||||
|
desc:desc,
|
||||||
|
url:url
|
||||||
|
})
|
||||||
|
});
|
||||||
|
setResult(d);
|
||||||
|
`,
|
||||||
|
}
|
49
JN/dr_py/js/4k剧院.js
Normal file
49
JN/dr_py/js/4k剧院.js
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
muban.mxpro.二级.title = 'h1&&Text;.module-info-tag&&Text';
|
||||||
|
muban.mxpro.二级.desc = '.module-info-item:eq(4)&&Text;;;.module-info-item-content:eq(1)&&Text;.module-info-item-content:eq(0)&&Text';
|
||||||
|
muban.mxpro.二级.tab_text = 'body--small&&Text';
|
||||||
|
var rule = {
|
||||||
|
title:'4K剧院', //原91free
|
||||||
|
模板:'mxpro',
|
||||||
|
host:'https://4k4k.live',
|
||||||
|
url:'/vodshow/fyfilter.html',
|
||||||
|
filterable:1,//是否启用分类筛选,
|
||||||
|
filter_url:'{{fl.cateId}}-{{fl.area}}-{{fl.by or "time"}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}',
|
||||||
|
filter: {
|
||||||
|
"1":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"1"},{"n":"纪录片","v":"20"},{"n":"动作片","v":"6"},{"n":"喜剧片","v":"7"},{"n":"科幻片","v":"8"},{"n":"恐怖片","v":"9"},{"n":"爱情片","v":"10"},{"n":"剧情片","v":"11"},{"n":"战争片","v":"12"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
|
||||||
|
"2":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"2"},{"n":"泰国剧","v":"21"},{"n":"国产剧","v":"13"},{"n":"欧美剧","v":"14"},{"n":"港台剧","v":"15"},{"n":"日韩剧","v":"16"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"韩国","v":"韩国"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"美国","v":"美国"},{"n":"泰国","v":"泰国"},{"n":"英国","v":"英国"},{"n":"新加坡","v":"新加坡"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
|
||||||
|
"3":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"3"},{"n":"大陆综艺","v":"22"},{"n":"欧美综艺","v":"23"},{"n":"日韩综艺","v":"24"},{"n":"港台综艺","v":"25"}]},{"key":"剧情","name":"剧情","value":[{"n":"全部","v":""},{"n":"选秀","v":"选秀"},{"n":"情感","v":"情感"},{"n":"访谈","v":"访谈"},{"n":"播报","v":"播报"},{"n":"旅游","v":"旅游"},{"n":"音乐","v":"音乐"},{"n":"美食","v":"美食"},{"n":"纪实","v":"纪实"},{"n":"曲艺","v":"曲艺"},{"n":"生活","v":"生活"},{"n":"游戏互动","v":"游戏互动"},{"n":"财经","v":"财经"},{"n":"求职","v":"求职"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"港台","v":"港台"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
|
||||||
|
"4":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"4"},{"n":"国产动漫","v":"26"},{"n":"欧美动漫","v":"27"},{"n":"日韩动漫","v":"28"},{"n":"港台动漫","v":"29"}]},{"key":"剧情","name":"剧情","value":[{"n":"全部","v":""},{"n":"情感","v":"情感"},{"n":"科幻","v":"科幻"},{"n":"热血","v":"热血"},{"n":"推理","v":"推理"},{"n":"搞笑","v":"搞笑"},{"n":"冒险","v":"冒险"},{"n":"萝莉","v":"萝莉"},{"n":"校园","v":"校园"},{"n":"动作","v":"动作"},{"n":"机战","v":"机战"},{"n":"运动","v":"运动"},{"n":"战争","v":"战争"},{"n":"少年","v":"少年"},{"n":"少女","v":"少女"},{"n":"社会","v":"社会"},{"n":"原创","v":"原创"},{"n":"亲子","v":"亲子"},{"n":"益智","v":"益智"},{"n":"励志","v":"励志"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"国产","v":"国产"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}]
|
||||||
|
},
|
||||||
|
filter_def:{
|
||||||
|
1:{cateId:'1'},
|
||||||
|
2:{cateId:'2'},
|
||||||
|
3:{cateId:'3'},
|
||||||
|
4:{cateId:'4'}
|
||||||
|
},
|
||||||
|
class_parse: '.navbar-items&&li:gt(1):lt(7);a&&title;a&&href;.*/(.*?).html',
|
||||||
|
lazy:`js:
|
||||||
|
var html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
|
||||||
|
var url = html.url;
|
||||||
|
if (html.encrypt == '1') {
|
||||||
|
url = unescape(url)
|
||||||
|
} else if (html.encrypt == '2') {
|
||||||
|
url = unescape(base64Decode(url))
|
||||||
|
}
|
||||||
|
if (/\\.m3u8|\\.mp4/.test(url)) {
|
||||||
|
input = {
|
||||||
|
jx: 0,
|
||||||
|
url: url,
|
||||||
|
parse: 0
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
input
|
||||||
|
}
|
||||||
|
`,
|
||||||
|
推荐: '*',
|
||||||
|
double: false, // 推荐内容是否双层定位
|
||||||
|
|
||||||
|
// searchUrl:'/vodsearch/**----------fypage---.html',
|
||||||
|
searchUrl:'/index.php/ajax/suggest?mid=1&wd=**&limit=50',
|
||||||
|
detailUrl:'/voddetail/fyid.html', //非必填,二级详情拼接链接
|
||||||
|
搜索:'json:list;name;pic;;id',
|
||||||
|
}
|
25
JN/dr_py/js/555影视[飞].js
Normal file
25
JN/dr_py/js/555影视[飞].js
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
// 搜索验证
|
||||||
|
// 网址发布页 https://www.555dy.top
|
||||||
|
muban.mxpro.二级.desc = '.module-info-item:eq(-1)&&Text;;;.module-info-item-content:eq(2)&&Text;.module-info-item-content:eq(0)&&Text';
|
||||||
|
var rule = {
|
||||||
|
title: '555影视[飞]',
|
||||||
|
模板: 'mxpro',
|
||||||
|
host: 'https://www.555dyy.top',
|
||||||
|
hostJs: 'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,".row:eq(1)&&a&&href");print(src);HOST=src',
|
||||||
|
url: '/vodshow/fyfilter.html',
|
||||||
|
filterable: 1,//是否启用分类筛选,
|
||||||
|
filter_url: '{{fl.cateId}}-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}----fypage---{{fl.year}}',
|
||||||
|
filter: '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',
|
||||||
|
filter_def: {
|
||||||
|
1: {cateId: '1', by: 'time'},
|
||||||
|
2: {cateId: '2', by: 'time'},
|
||||||
|
3: {cateId: '3', by: 'time'},
|
||||||
|
4: {cateId: '4', by: 'time'},
|
||||||
|
124: {cateId: '124', by: 'time'}
|
||||||
|
},
|
||||||
|
class_parse: 'li.navbar-item;a&&Text;a&&href;.*/(\\d+)',
|
||||||
|
cate_exclude: 'Netflix|追剧周表|今日更新|专题|排行|地址',
|
||||||
|
searchUrl: '/index.php/ajax/suggest?mid=1&wd=**&limit=50',
|
||||||
|
detailUrl: '/voddetail/fyid.html', //非必填,二级详情拼接链接
|
||||||
|
搜索: 'json:list;name;pic;;id',
|
||||||
|
}
|
65
JN/dr_py/js/6V新版[磁].js
Normal file
65
JN/dr_py/js/6V新版[磁].js
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
var rule = {
|
||||||
|
title:'6V新版[磁]',
|
||||||
|
host:'http://www.xb6v.com',
|
||||||
|
// host:'https://www.66s6.net',
|
||||||
|
// url: '/fyclass/index_fypage.html[/fyclass/index.html]',
|
||||||
|
url: '/fyclassfyfilter/index_fypage.html[/fyclassfyfilter/index.html]',
|
||||||
|
filter_url:'{{fl.class}}',
|
||||||
|
filter:{
|
||||||
|
"dianshiju":[{"key":"class","name":"类型","value":[{"n":"全部","v":""},{"n":"国剧","v":"/guoju"},{"n":"日韩剧","v":"/rihanju"},{"n":"欧美剧","v":"/oumeiju"}]}]
|
||||||
|
},
|
||||||
|
searchUrl: '/e/search/index.php#show=title&tempid=1&tbname=article&mid=1&dopost=search&submit=&keyboard=**;post',
|
||||||
|
searchable:2,
|
||||||
|
quickSearch:0,
|
||||||
|
filterable:1,
|
||||||
|
headers:{
|
||||||
|
'User-Agent': 'MOBILE_UA'
|
||||||
|
},
|
||||||
|
timeout:5000,
|
||||||
|
class_parse:'#menus&&li:gt(1);a&&Text;a&&href;.*/(.*)/',
|
||||||
|
cate_exclude:'欧美剧|旧版6v',
|
||||||
|
play_parse:true,
|
||||||
|
limit:6,
|
||||||
|
推荐: '*',
|
||||||
|
一级: '#post_container&&li;h2&&Text;img&&src;.info_date&&Text;a&&href',
|
||||||
|
二级: {
|
||||||
|
"title": "#content&&h1&&Text;.info_category&&Text",
|
||||||
|
"img": "#post_content&&img&&src",
|
||||||
|
"desc": ";;;#post_content&&p:eq(0)&&Text;#post_content&&p:eq(2)&&Text",
|
||||||
|
"content": "#post_content&&p:eq(1)&&Text",
|
||||||
|
"tabs": `js:
|
||||||
|
TABS = ["道长磁力"];
|
||||||
|
let tabs = pdfa(html, '#content&&h3:not(:contains(网盘))');
|
||||||
|
tabs.forEach((it) => {
|
||||||
|
TABS.push(pdfh(it, "body&&Text").replace('播放地址','道长在线').replace('(无插件 极速播放)','一').replace('(无需安装插件)','二'))
|
||||||
|
});
|
||||||
|
`,
|
||||||
|
"lists": `js:
|
||||||
|
log(TABS);
|
||||||
|
pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
|
||||||
|
LISTS = [];
|
||||||
|
let i = 1;
|
||||||
|
TABS.forEach(function(tab) {
|
||||||
|
if (/道长磁力/.test(tab)) {
|
||||||
|
var d = pdfa(html, '.context&&td');
|
||||||
|
d = d.map(function(it) {
|
||||||
|
var title = pdfh(it, 'a&&Text');
|
||||||
|
var burl = pd(it, 'a&&href');
|
||||||
|
return title + '$' + burl
|
||||||
|
});
|
||||||
|
LISTS.push(d)
|
||||||
|
} else if (/道长在线/.test(tab) && i <= TABS.length-1) {
|
||||||
|
var d = pdfa(html, '.context&&.widget:eq(list_idx)&&a'.replace("list_idx", i));
|
||||||
|
d = d.map(function(it) {
|
||||||
|
var title = pdfh(it, 'a&&Text');
|
||||||
|
var burl = pd(it, 'a&&href');
|
||||||
|
return title + '$' + burl
|
||||||
|
});
|
||||||
|
LISTS.push(d)
|
||||||
|
i = i + 1;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
`,
|
||||||
|
},
|
||||||
|
搜索: '*',
|
||||||
|
}
|
12
JN/dr_py/js/777影视.js
Normal file
12
JN/dr_py/js/777影视.js
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
var rule = {
|
||||||
|
title: '777影视',
|
||||||
|
模板:'mxpro',
|
||||||
|
host: '777ys.pro',
|
||||||
|
host: 'http://www.777ys.vip',
|
||||||
|
url: '/show/fyclassfyfilter',
|
||||||
|
searchUrl: '/search/page/fypage/wd/**/',
|
||||||
|
filterable: 1,
|
||||||
|
filter_url:'{{fl.地区}}{{fl.排序}}{{fl.剧情}}{{fl.字母}}/page/fypage{{fl.年份}}',
|
||||||
|
filter:'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',
|
||||||
|
class_parse: '.navbar-items&&.navbar-item;a&&Text;a&&href;type/(\\w+)/',
|
||||||
|
}
|
21
JN/dr_py/js/8号影院.js
Normal file
21
JN/dr_py/js/8号影院.js
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
Object.assign(muban.首图2.二级, {
|
||||||
|
tabs: '.stui-pannel__head h3',
|
||||||
|
});
|
||||||
|
var rule = {
|
||||||
|
模板: '首图2',
|
||||||
|
title: '8号影院',
|
||||||
|
host: 'http://www.bahaoys.com',
|
||||||
|
url: '/frim/fyclass-fypage.html',
|
||||||
|
searchUrl: '/search.php?page=fypage&searchword=**&searchtype=',
|
||||||
|
tab_exclude: '本周热门|最近更新',
|
||||||
|
class_parse: '.type-slide li:gt(0):lt(7);a&&Text;a&&href;.*/(.*?).html',
|
||||||
|
lazy: $js.toString(() => {
|
||||||
|
let init_js = `Object.defineProperties(navigator, {platform: {get: () => 'iPhone'}});`;
|
||||||
|
input = {
|
||||||
|
parse: 1,
|
||||||
|
url: input,
|
||||||
|
js: '',
|
||||||
|
parse_extra: '&init_script=' + encodeURIComponent(base64Encode(init_js)),
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
}
|
12
JN/dr_py/js/HDmoli.js
Normal file
12
JN/dr_py/js/HDmoli.js
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
/**
|
||||||
|
* 待补充lazy免嗅探,不然嗅探过程中遇到的这种地址不对 https://www.hdmoli.pro/js/player/videojs/videojs.html?v=1.61&videourl=/play/2203-0-0.html,https://v.damoli.pro/v/movie/Rebel.Moon.Part.Two.mp4,,2203,0,0
|
||||||
|
*/
|
||||||
|
var rule = {
|
||||||
|
模板: '首图',
|
||||||
|
title: 'HDmoli',
|
||||||
|
host: 'https://www.hdmoli.pro',
|
||||||
|
url: '/mlist/indexfyclass-fypage.html',
|
||||||
|
searchUrl: '/search.php?page=fypage&searchword=**&searchtype=',
|
||||||
|
class_parse: '.myui-header__menu li;a&&Text;a&&href;index(\\d+)\.html',
|
||||||
|
lazy: ``,
|
||||||
|
}
|
46
JN/dr_py/js/LIBVIO[优].js
Normal file
46
JN/dr_py/js/LIBVIO[优].js
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
// 永久网址:https://libvio.app
|
||||||
|
Object.assign(muban.首图2.二级, {
|
||||||
|
title: 'h1&&Text;.data:eq(0)&&Text',
|
||||||
|
desc: '.data.hidden-xs&&Text;;;.data:eq(1)&&Text;.data:eq(4)&&Text',
|
||||||
|
content: '.detail-content&&Text',
|
||||||
|
});
|
||||||
|
var rule = {
|
||||||
|
title: 'LIBVIO[优]',
|
||||||
|
模板: '首图2',
|
||||||
|
host: 'https://www.libvio.app',
|
||||||
|
hostJs: 'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,"li:eq(0)&&a:eq(1)&&href");print(src);HOST=src',
|
||||||
|
// url:'/type/fyclass-fypage.html',
|
||||||
|
url: '/show/fyclassfyfilter.html',
|
||||||
|
filterable: 1,//是否启用分类筛选,
|
||||||
|
filter_url: '-{{fl.area}}-{{fl.by}}--{{fl.lang}}----fypage---{{fl.year}}',
|
||||||
|
filter: 'H4sIAAAAAAAAA+1YXU8TQRT9L/Pch5kFWuSvGB5Ws1EC1qSgSUOamAAGRWhClE0jRk34KAm1qxKEJS1/pjPt/gtnmY97V+NakqJtMm9zzrl3t2d27kl3Vwkjc/dXyWJQJXPErwQ+KZCy/ySQiO9H/E0s8XN/6VlwU1ZO6Y1mstZMaQlIraDY3kWLv+/wg+Ok8VJrGSpblxw1xEU7U6epX65Xj8RlN3s9RZm6fndHkrpCA6OJ7+9A08Bog62voGlg+8JDsX9q+hQwWvLxBPo0MBrv/gBNA/gtEf4tUaZvO+LxkelTwPat1+UO8s0T02qxdXJ43a+3+q8axozF9vqvP4mta9lmbmGxrdg4713tGVmB2nyqqoNRDfwKOhiXZ72rzpAHw6PetOZuloifAn4K8x7wHuYZ8AzzFHiKeHbP8nKJ+FngZzFfAr6E+SLwRczPAD+DefDLsF8Gfhn2y8Avw34Z+GXYLwO/cokf05JffgSPadBuDZovhnxM8jzKenMCFECzApoGdv6+HYCmgZ2VsMO3Q5ABo2lCsgJoCkHTAE020hRAU4icKIDOOf+yBuc8BXgDH1Rh+8TOLo/rv22fCM+T8ExfYmVBltrIimMRvdXK44WVZdjA9jrfNLG4/PBpJUjvOl8g3v8I37+H6rAhnReGeSGaH9p/Dsrc0N6LZK7xD59Nq8Uu5FzITWLIjVtYTY8yrDKxMlRoiNNjGRVGU8CN9uSPtuUp+KXYLwW/FPul4JdivxT8UuyXgl+K/VLwK5cuasYgauR5HEnW3PpNzmXGRGSGm9ExmNHiaGY072Ug7w9/3tcW98XDTb+b/jv9clFC0/9vb177CdukNH21FgAA',
|
||||||
|
headers: {
|
||||||
|
'User-Agent': 'UC_UA'
|
||||||
|
},
|
||||||
|
class_parse: '.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;/(\\d+).html',
|
||||||
|
pagecount: {"27": 1},
|
||||||
|
lazy: `js:
|
||||||
|
var html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
|
||||||
|
var url = html.url;
|
||||||
|
var from = html.from;
|
||||||
|
var next = html.link_next;
|
||||||
|
var id = html.id;
|
||||||
|
var nid = html.nid;
|
||||||
|
var paurl = request(HOST + "/static/player/" + from + ".js").match(/ src="(.*?)'/)[1];
|
||||||
|
if (/https/.test(paurl)) {
|
||||||
|
var purl = paurl + url + "&next=" + next + "&id=" + id + "&nid=" + nid;
|
||||||
|
input = {
|
||||||
|
jx: 0,
|
||||||
|
url: request(purl).match(/var .* = '(.*?)'/)[1],
|
||||||
|
parse: 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`,
|
||||||
|
// searchUrl:'/search/**----------fypage---.html',
|
||||||
|
searchUrl: '/index.php/ajax/suggest?mid=1&wd=**&limit=50',
|
||||||
|
detailUrl: '/detail/fyid.html', //非必填,二级详情拼接链接
|
||||||
|
搜索: 'json:list;name;pic;;id',
|
||||||
|
预处理: $js.toString(() => {
|
||||||
|
rule.tab_exclude = '猜你喜欢';
|
||||||
|
}),
|
||||||
|
}
|
71
JN/dr_py/js/TVB云播.js
Normal file
71
JN/dr_py/js/TVB云播.js
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
var rule = {
|
||||||
|
title: 'TVB云播',
|
||||||
|
//模板:'mxpro',
|
||||||
|
host: 'http://www.tvyb03.com',
|
||||||
|
url: 'vod/show/id/fyfilter.html',
|
||||||
|
filterable: 1,//是否启用分类筛选,
|
||||||
|
filter_url: '{{fl.cateId}}{{fl.area}}{{fl.by}}{{fl.class}}{{fl.lang}}{{fl.letter}}/page/fypage{{fl.year}}',
|
||||||
|
class_name: '电影&电视剧&综艺&动漫&日韩剧&国产剧&欧美剧&港台剧',
|
||||||
|
class_url: '1&2&3&4&16&13&15&14',
|
||||||
|
filter: 'H4sIAAAAAAAAA+2Z7VIiRxSG74XfVjGDrh97B7mG1P5gN1SyFWOq1KTK2rJKRRDUCFouLgt+ZUXQiIIao0OQm5nuGe4iA92cPn3GWsbSpDYJP33O6+nutxv6ZeZdyAy9/Ppd6PvYXOhl6E10NvbVN6Gh0FT0h5j3t1NvsL017++fo5M/xbrCKQ+zRKUdr3Sw94cZmh+SeLViN4tOekVWRlUlV2TpsqqMQcVJ1Xk8oSrjqlLeZHcNVZmACl/M8oWcqpiGGihd1tqZanY89cG20qgUCc2/6hTl0iejMzNq5aLR51dOlidpuNspLJm+Tl0imb4sXSKZ7jAZSDDdNjKQYLpJpItgullkLoL1JG71mK2f6hLJYC6rF06TSCRDK3K2G74VdRhISiu+FUkG060e2/cHZLqCQZfkVjt/QroIBl32Tr01ki6CgWTpzMltEolgIImv8qWPRCIY+NLIsMQt8UWwnqS9u8U/lHSJZDBQbsVNW2QgwWDR9+fO9u+sWSfrBgzCzJH7iR4JwUCykWSZSyIRDI5EK+vtHTkSgqltKPLdTboNXQaS5ZbzG1m6ZGBgc9NpFB9amlbBn+/odCyKPt7FGlu3gn68j8rtfLI3TqdRWCLYreM8v73QFBIpg2v87l7vIRCs6X6DFZqaQiLY8Kv3VCERbMBanSokgh47JV4803sIBGvZP6E9JFKn6g+qkEjNtOafaU3r8UuNWcd6D4Ggx3LGc5mlTvQ2QGHNpZaTqTrpvL5soOqb5oCvtbx/1gcFCrrEjd3I6SKB8HGajE59q46Te1F1KwtBj1Oh6el7A3QahSVC20gVEsFhuTyiConQNlKFROgoUIVE6MD5FAKho+Bbi0DITnYe1xUCYTvnYtFp9Om8u7YbzYB2RozISK99p024C1B1mFaHcTVCqxFcNWnVxFWDVg1UNSdI1ZzA1XFaHcfVMVodw9VRWh3F1Re0+gJXqVcm9sqkXpnYK5N6ZWKvTOqVib0yqVcm9sqgXhnYK4N6ZWCvDOqVgb0yqFcG9sqgXhnYK4N65QF8aF/PqSPLN7aYlQl4ZPnOTXvnutf89Vx49q3XpFe1LYvXtlH1u7ezM+q74WKZpZKoOvPmx+lYZ16vhkKRJ2b5CP6Ssq2ySrXoIHjXmnd1odII/krp3BWqpOzkZ+XOdaZKo88Xv/uHlwBxii3esHiGdBHsETmfnd8wq0okgj0uFffL+QFScYCcHyDUBQir9t2hL9RJplJxgucvdIlkMJf3SV/8lgzlPt8GSPbw9S27+O/vp8TBZMLT6wFBoOAR6jkCY/8oFyRS9gtqASJlrualKLZ7qLcB+rhgNUgCgyTwr0sC/4tfA8GS/JcXioZxKHpCzGgvpJ3yAskQguFbbnnff8t5DKZ63nJrKV0iGXTZqvJVElYkU2Yl+C25lCVTW35l32XJdAVD90P7E5muZCCxTtn5HpEIBnMpXPqfQwkGXbb3+TV9KCmYSpW3PJWxrS3fEyStAjZe/+qFEGKjYNCxvuQurpNegv1jSUBkZf1iFEiPzPQW7yA9OesKgQZfQYOHCYMI8d+IEF/evTnyTPdmgEsxwEsrJ151D8ntKxkMtFFxskkykGAgye45Z/T9jWDqS73viyI3u+tukLdjksFAB4esQJ4DSPaIH/m8aPnfSAkGc+n/ziXAyzxW88y+JnMRDEtKV36Jx2CPju7tP8mrL8nUA4d9liqQLoKpI3vJqiS4SAYDFVZ5nkQOyZS7ddbaoe522cO3yd/yqKD7FE0PCAIF/xH/mev/UT+sBwFhEBAGAWEQEJ4rIMz/BZ2B9n47JAAA',
|
||||||
|
filter_def: {
|
||||||
|
1: { cateId: '1' },
|
||||||
|
2: { cateId: '2' },
|
||||||
|
3: { cateId: '3' },
|
||||||
|
4: { cateId: '4' },
|
||||||
|
13: { cateId: '13' },
|
||||||
|
14: { cateId: '14' },
|
||||||
|
15: { cateId: '15' },
|
||||||
|
16: { cateId: '16' }
|
||||||
|
},
|
||||||
|
searchUrl: '/vod/search.html?wd=**&submit=',
|
||||||
|
searchable: 2,//是否启用全局搜索,
|
||||||
|
quickSearch: 0,//是否启用快速搜索,
|
||||||
|
play_parse: true,
|
||||||
|
lazy: $js.toString(() => {
|
||||||
|
let html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1])
|
||||||
|
let url = html.url
|
||||||
|
let from = html.from
|
||||||
|
if (html.encrypt == '1') {
|
||||||
|
url = unescape(url);
|
||||||
|
} else if (html.encrypt == '2') {
|
||||||
|
url = unescape(base64Decode(url));
|
||||||
|
}
|
||||||
|
print('切片地址:' + url);
|
||||||
|
var jx = request(HOST + "/static/player/" + from + ".js").match(/ src="(.*?)'/)[1];
|
||||||
|
html = request(jx + url, {
|
||||||
|
headers: { 'Referer': HOST }
|
||||||
|
});
|
||||||
|
let src = pdfh(html, "#WANG&&src")
|
||||||
|
log(src)
|
||||||
|
if (src != "") {
|
||||||
|
html = request(src, {
|
||||||
|
headers: { 'Referer': jx + url }
|
||||||
|
});
|
||||||
|
}
|
||||||
|
try {
|
||||||
|
url = JSON.parse(html).url;
|
||||||
|
} catch (e) {
|
||||||
|
log(e.message)
|
||||||
|
}
|
||||||
|
if (/m3u8|mp4/.test(url)) {
|
||||||
|
input = url;
|
||||||
|
} else {
|
||||||
|
input
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
limit: 6,
|
||||||
|
tab_exclude: '热门资讯',
|
||||||
|
推荐: 'ul.myui-vodlist;li;*;*;*;*',
|
||||||
|
double: true, // 推荐内容是否双层定位
|
||||||
|
一级: '.myui-vodlist__box;a&&title;.lazyload&&data-original;.tag&&Text;a&&href',
|
||||||
|
二级: {
|
||||||
|
"title": "h1&&Text;.data:eq(0) a:eq(0)&&Text",
|
||||||
|
"img": ".lazyload&&data-original",
|
||||||
|
"desc": ";.data:eq(0) a:eq(2)&&Text;.data:eq(0) a:eq(1)&&Text;.data:eq(2)&&Text;.data:eq(3)&&Text",
|
||||||
|
"content": ".text-collapse span&&Text",
|
||||||
|
"tabs": ".myui-panel__head h3",
|
||||||
|
"lists": ".myui-content__list:eq(#id) li"
|
||||||
|
},
|
||||||
|
搜索: 'ul.myui-vodlist__media li;*;*;*;*',
|
||||||
|
}
|
27
JN/dr_py/js/freeok.js
Normal file
27
JN/dr_py/js/freeok.js
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
var rule={
|
||||||
|
title: 'freeok',
|
||||||
|
host: 'https://www.freeok.pro',
|
||||||
|
url: '/vod-show/fyclass--------fypage---.html',
|
||||||
|
searchUrl: '/so1so/**----------fypage---.html',
|
||||||
|
searchable: 2,
|
||||||
|
quickSearch: 0,
|
||||||
|
filterable: 0,
|
||||||
|
headers: {
|
||||||
|
'User-Agent': 'Mozilla/5.0',
|
||||||
|
},
|
||||||
|
class_parse: '.navbar&&ul&&li;a&&Text;a&&href;/(\\d+).html',
|
||||||
|
class_exclude:'留言|首页|网盘|',
|
||||||
|
play_parse: true,
|
||||||
|
lazy: '',
|
||||||
|
limit: 6,
|
||||||
|
推荐: 'body&&.scroll-box;.module-poster-item.module-item;.module-poster-item-title&&Text;img&&data-original;.module-item-note&&Text;a&&href',
|
||||||
|
double: true,
|
||||||
|
一级: 'body&&.module-item;a&&title;img&&data-original;.module-item-note&&Text;a&&href',
|
||||||
|
二级: {
|
||||||
|
"title": "h1&&Text;.module-info-tag&&Text",
|
||||||
|
"img": ".lazyload&&data-original",
|
||||||
|
"desc": ".module-info-item:eq(1)&&Text;.module-info-item:eq(2)&&Text;.module-info-item:eq(3)&&Text",
|
||||||
|
"content": ".module-info-introduction&&Text",
|
||||||
|
"tabs": ".module-tab-item",
|
||||||
|
"lists": ".module-play-list:eq(#id) a"},
|
||||||
|
搜索: 'body .module-item;.module-card-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href;.module-info-item-content&&Text',}
|
40
JN/dr_py/js/iFun.js
Normal file
40
JN/dr_py/js/iFun.js
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
var rule = {
|
||||||
|
title: 'iFun',
|
||||||
|
host: 'https://ifun.cc/',
|
||||||
|
url: '/list/fyclass/?page=fypage',
|
||||||
|
searchUrl: '/search?key=**',
|
||||||
|
searchable: 2,
|
||||||
|
quickSearch: 0,
|
||||||
|
filterable: 1,
|
||||||
|
filter: '',
|
||||||
|
filter_url: '',
|
||||||
|
filter_def: {},
|
||||||
|
headers: {
|
||||||
|
'User-Agent': 'MOBILE_UA',
|
||||||
|
},
|
||||||
|
timeout: 5000,
|
||||||
|
class_parse: 'ul.cat-menu&&li;a&&Text;a&&href;list/(.*?)/',
|
||||||
|
cate_exclude: '',
|
||||||
|
play_parse: true,
|
||||||
|
lazy: $js.toString(() => {
|
||||||
|
input = {parse: 1, url: input, js: ''};
|
||||||
|
}),
|
||||||
|
double: true,
|
||||||
|
推荐: '.videos;div.item;*;*;*;*',
|
||||||
|
一级: '.videos&&a.item;.title&&Text;img&&src;.rt&&Text;a&&href',
|
||||||
|
二级: {
|
||||||
|
title: 'h1&&Text',
|
||||||
|
img: 'img&&src',
|
||||||
|
desc: '.updated&&Text',
|
||||||
|
content: '.intro&&.inner&&p:eq(-1)&&Text',
|
||||||
|
tabs: $js.toString(() => {
|
||||||
|
TABS = ['播放'];
|
||||||
|
}),
|
||||||
|
lists: '.episode-list&&li',
|
||||||
|
tab_text: 'body&&Text',
|
||||||
|
list_text: 'body&&Text',
|
||||||
|
list_url: 'a&&href',
|
||||||
|
list_url_prefix: '',
|
||||||
|
},
|
||||||
|
搜索: '.videos&&div.item;*;*;div.vs&&Text;*',
|
||||||
|
}
|
12
JN/dr_py/js/ok资源[资].js
Normal file
12
JN/dr_py/js/ok资源[资].js
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// https://api.okzy.org/api.php/provide/vod/from/okm3u8/at/xml
|
||||||
|
// https://api.okzy.org/api.php/provide/vod/?ac=list
|
||||||
|
|
||||||
|
var rule = {
|
||||||
|
模板: '采集1',
|
||||||
|
title: 'OK资源[资]',
|
||||||
|
host: 'https://api.okzy.org',
|
||||||
|
// homeTid: '13',
|
||||||
|
homeTid: '',
|
||||||
|
cate_exclude: '电影|电视剧|综艺|动漫|体育赛事|斯诺克',
|
||||||
|
parse_url: '',
|
||||||
|
}
|
55
JN/dr_py/js/voflix.js
Normal file
55
JN/dr_py/js/voflix.js
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
muban.mxpro.二级.desc = '.module-info-item:eq(4)&&Text;;;.module-info-item-content:eq(1)&&Text;.module-info-item-content:eq(0)&&Text';
|
||||||
|
muban.mxpro.二级.tab_text = 'body--small&&Text';
|
||||||
|
var rule = {
|
||||||
|
title: 'voflix',
|
||||||
|
模板: 'mxpro',
|
||||||
|
host: 'https://www.voflix.me',
|
||||||
|
homeUrl: '/label/new.html',
|
||||||
|
// url:'/show/fyclass--------fypage---.html',
|
||||||
|
url: '/show/fyfilter.html',
|
||||||
|
filterable: 1,//是否启用分类筛选,
|
||||||
|
filter_url: '{{fl.cateId}}-{{fl.area}}-{{fl.by or "time"}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}',
|
||||||
|
filter: {
|
||||||
|
"1":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"1"},{"n":"动作","v":"6"},{"n":"喜剧","v":"7"},{"n":"爱情","v":"8"},{"n":"科幻","v":"9"},{"n":"恐怖","v":"10"},{"n":"剧情","v":"11"},{"n":"战争","v":"12"},{"n":"动画","v":"23"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"恐怖","v":"恐怖"},{"n":"动作","v":"动作"},{"n":"科幻","v":"科幻"},{"n":"剧情","v":"剧情"},{"n":"战争","v":"战争"},{"n":"警匪","v":"警匪"},{"n":"犯罪","v":"犯罪"},{"n":"动画","v":"动画"},{"n":"奇幻","v":"奇幻"},{"n":"武侠","v":"武侠"},{"n":"冒险","v":"冒险"},{"n":"枪战","v":"枪战"},{"n":"恐怖","v":"恐怖"},{"n":"悬疑","v":"悬疑"},{"n":"惊悚","v":"惊悚"},{"n":"经典","v":"经典"},{"n":"青春","v":"青春"},{"n":"文艺","v":"文艺"},{"n":"微电影","v":"微电影"},{"n":"古装","v":"古装"},{"n":"历史","v":"历史"},{"n":"运动","v":"运动"},{"n":"农村","v":"农村"},{"n":"儿童","v":"儿童"},{"n":"网络电影","v":"网络电影"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"中国大陆","v":"中国大陆"},{"n":"中国香港","v":"中国香港"},{"n":"中国台湾","v":"中国台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
|
||||||
|
"2":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"2"},{"n":"国产剧","v":"13"},{"n":"港台剧","v":"14"},{"n":"日韩剧","v":"15"},{"n":"欧美剧","v":"16"},{"n":"纪录片","v":"21"},{"n":"泰国剧","v":"24"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"古装","v":"古装"},{"n":"战争","v":"战争"},{"n":"青春偶像","v":"青春偶像"},{"n":"喜剧","v":"喜剧"},{"n":"家庭","v":"家庭"},{"n":"犯罪","v":"犯罪"},{"n":"动作","v":"动作"},{"n":"奇幻","v":"奇幻"},{"n":"剧情","v":"剧情"},{"n":"历史","v":"历史"},{"n":"经典","v":"经典"},{"n":"乡村","v":"乡村"},{"n":"情景","v":"情景"},{"n":"商战","v":"商战"},{"n":"网剧","v":"网剧"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"中国大陆","v":"中国大陆"},{"n":"中国台湾","v":"中国台湾"},{"n":"中国香港","v":"中国香港"},{"n":"韩国","v":"韩国"},{"n":"日本","v":"日本"},{"n":"美国","v":"美国"},{"n":"泰国","v":"泰国"},{"n":"英国","v":"英国"},{"n":"新加坡","v":"新加坡"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
|
||||||
|
"4":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"情感","v":"情感"},{"n":"科幻","v":"科幻"},{"n":"热血","v":"热血"},{"n":"推理","v":"推理"},{"n":"搞笑","v":"搞笑"},{"n":"冒险","v":"冒险"},{"n":"萝莉","v":"萝莉"},{"n":"校园","v":"校园"},{"n":"动作","v":"动作"},{"n":"机战","v":"机战"},{"n":"运动","v":"运动"},{"n":"战争","v":"战争"},{"n":"少年","v":"少年"},{"n":"少女","v":"少女"},{"n":"社会","v":"社会"},{"n":"原创","v":"原创"},{"n":"亲子","v":"亲子"},{"n":"益智","v":"益智"},{"n":"励志","v":"励志"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"中国","v":"中国"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
|
||||||
|
"3":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"选秀","v":"选秀"},{"n":"情感","v":"情感"},{"n":"访谈","v":"访谈"},{"n":"播报","v":"播报"},{"n":"旅游","v":"旅游"},{"n":"音乐","v":"音乐"},{"n":"美食","v":"美食"},{"n":"纪实","v":"纪实"},{"n":"曲艺","v":"曲艺"},{"n":"生活","v":"生活"},{"n":"游戏互动","v":"游戏互动"},{"n":"财经","v":"财经"},{"n":"求职","v":"求职"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"港台","v":"港台"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
|
||||||
|
"13":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"2"},{"n":"国产剧","v":"13"},{"n":"港台剧","v":"14"},{"n":"日韩剧","v":"15"},{"n":"欧美剧","v":"16"},{"n":"纪录片","v":"21"},{"n":"泰国剧","v":"24"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"古装","v":"古装"},{"n":"战争","v":"战争"},{"n":"青春偶像","v":"青春偶像"},{"n":"喜剧","v":"喜剧"},{"n":"家庭","v":"家庭"},{"n":"犯罪","v":"犯罪"},{"n":"动作","v":"动作"},{"n":"奇幻","v":"奇幻"},{"n":"剧情","v":"剧情"},{"n":"历史","v":"历史"},{"n":"经典","v":"经典"},{"n":"乡村","v":"乡村"},{"n":"情景","v":"情景"},{"n":"商战","v":"商战"},{"n":"网剧","v":"网剧"},{"n":"惊悚","v":"惊悚"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"中国大陆","v":"中国大陆"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2024"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
|
||||||
|
"15":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"2"},{"n":"国产剧","v":"13"},{"n":"港台剧","v":"14"},{"n":"日韩剧","v":"15"},{"n":"欧美剧","v":"16"},{"n":"纪录片","v":"21"},{"n":"泰国剧","v":"24"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"古装","v":"古装"},{"n":"战争","v":"战争"},{"n":"青春偶像","v":"青春偶像"},{"n":"喜剧","v":"喜剧"},{"n":"家庭","v":"家庭"},{"n":"犯罪","v":"犯罪"},{"n":"动作","v":"动作"},{"n":"奇幻","v":"奇幻"},{"n":"剧情","v":"剧情"},{"n":"历史","v":"历史"},{"n":"经典","v":"经典"},{"n":"乡村","v":"乡村"},{"n":"情景","v":"情景"},{"n":"商战","v":"商战"},{"n":"网剧","v":"网剧"},{"n":"惊悚","v":"惊悚"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
|
||||||
|
"16":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"2"},{"n":"国产剧","v":"13"},{"n":"港台剧","v":"14"},{"n":"日韩剧","v":"15"},{"n":"欧美剧","v":"16"},{"n":"纪录片","v":"21"},{"n":"泰国剧","v":"24"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"古装","v":"古装"},{"n":"战争","v":"战争"},{"n":"青春偶像","v":"青春偶像"},{"n":"喜剧","v":"喜剧"},{"n":"家庭","v":"家庭"},{"n":"犯罪","v":"犯罪"},{"n":"动作","v":"动作"},{"n":"奇幻","v":"奇幻"},{"n":"剧情","v":"剧情"},{"n":"历史","v":"历史"},{"n":"经典","v":"经典"},{"n":"乡村","v":"乡村"},{"n":"情景","v":"情景"},{"n":"商战","v":"商战"},{"n":"网剧","v":"网剧"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"美国","v":"美国"},{"n":"英国","v":"英国"},{"n":"德国","v":"德国"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}]
|
||||||
|
},
|
||||||
|
filter_def: {
|
||||||
|
1:{cateId:'1'},
|
||||||
|
2:{cateId:'2'},
|
||||||
|
4:{cateId:'4'},
|
||||||
|
3:{cateId:'3'},
|
||||||
|
13:{cateId:'13'},
|
||||||
|
15:{cateId:'15'},
|
||||||
|
16:{cateId:'16'}
|
||||||
|
},
|
||||||
|
tab_remove:['夸克网盘'],
|
||||||
|
class_parse: '.navbar-items&&li;a&&Text;a&&href;/(\\d+).html',
|
||||||
|
lazy: `js:
|
||||||
|
var html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
|
||||||
|
var url = html.url;
|
||||||
|
if (html.encrypt == '1') {
|
||||||
|
url = unescape(url)
|
||||||
|
} else if (html.encrypt == '2') {
|
||||||
|
url = unescape(base64Decode(url))
|
||||||
|
}
|
||||||
|
if (/\\.m3u8|\\.mp4/.test(url)) {
|
||||||
|
input = {
|
||||||
|
jx: 0,
|
||||||
|
url: url,
|
||||||
|
parse: 0
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
input
|
||||||
|
}
|
||||||
|
`,
|
||||||
|
|
||||||
|
// searchUrl:'/search/**----------fypage---.html',
|
||||||
|
searchUrl: '/index.php/ajax/suggest?mid=1&wd=**&limit=50',
|
||||||
|
detailUrl: '/detail/fyid.html', //非必填,二级详情拼接链接
|
||||||
|
搜索: 'json:list;name;pic;;id',
|
||||||
|
}
|
14
JN/dr_py/js/一号影院[搜].js
Normal file
14
JN/dr_py/js/一号影院[搜].js
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
Object.assign(muban.mxpro.二级, {
|
||||||
|
tab_text: 'div--small&&Text',
|
||||||
|
// list_url_prefix: 'push://',
|
||||||
|
});
|
||||||
|
var rule = {
|
||||||
|
模板: 'mxpro',
|
||||||
|
title: '一号影院5',
|
||||||
|
host: 'https://001.pm',
|
||||||
|
cate_exclude: '今日更新',
|
||||||
|
url: '/index.php/vod/show/id/fyclass/page/fypage.html',
|
||||||
|
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
|
||||||
|
class_parse: '.navbar-items li:gt(0):lt(8);a&&Text;a&&href;.*/(\\d+)',
|
||||||
|
tab_exclude: '排序',
|
||||||
|
}
|
53
JN/dr_py/js/一起看.js
Normal file
53
JN/dr_py/js/一起看.js
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
var rule = {
|
||||||
|
title:'一起看',
|
||||||
|
host:'http://www.cpldq.com',
|
||||||
|
url:'/cptype/fyclass-fypage.html',
|
||||||
|
searchUrl:'',
|
||||||
|
searchable:0,
|
||||||
|
quickSearch:0,
|
||||||
|
filterable:1,
|
||||||
|
filter:'',
|
||||||
|
filter_url:'',
|
||||||
|
headers:{
|
||||||
|
'User-Agent':'MOBILE_UA',
|
||||||
|
},
|
||||||
|
timeout:5000,
|
||||||
|
class_parse:'ul.top-nav&&li;a&&Text;a&&href;/(\\d+)\.html',
|
||||||
|
cate_exclude:'',
|
||||||
|
play_parse:true,
|
||||||
|
lazy:$js.toString(()=>{
|
||||||
|
input = {parse:1,url:input,js:''};
|
||||||
|
}),
|
||||||
|
double:true,
|
||||||
|
推荐:'.main&&.bgte1130;ul&&.sb-film-one;*;*;*;*',
|
||||||
|
一级:'.sb-area-index&&ul&&.qcontainer;i&&Text;.lazy&&data-original;.other&&Text;a&&href',
|
||||||
|
二级:{
|
||||||
|
title:'.name&&Text;.ct&&dd&&Text',
|
||||||
|
img:'.lazy&&data-original',
|
||||||
|
desc:'.ct&&dd:eq(1)&&Text;.ct&&dd:eq(2)&&Text;.ct&&dt:eq(2)&&Text;.ct&&dt&&Text;',
|
||||||
|
content:'div.ee&&Text',
|
||||||
|
tabs:'.playfrom--sup&&li',
|
||||||
|
lists:'.playlist:eq(#id)&&ul&&li',
|
||||||
|
lists:$js.toString(()=>{
|
||||||
|
//log(html);
|
||||||
|
LISTS = [];
|
||||||
|
pdfa(html,'body&&.playlist').forEach((it)=>{
|
||||||
|
let lis = pdfa(it,'ul&&li');
|
||||||
|
let lis1 = [];
|
||||||
|
lis.forEach((item,index)=>{
|
||||||
|
let tt = pdfh(item,'body&&Text');
|
||||||
|
//log('item:'+item);
|
||||||
|
let uu = pd(item,'a&&href',MY_URL);
|
||||||
|
if(!/дрр/.test(tt)){
|
||||||
|
lis1.push(tt+'$'+uu);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
LISTS.push(lis1);
|
||||||
|
});
|
||||||
|
}),
|
||||||
|
tab_text:'body&&Text',
|
||||||
|
list_text:'body&&Text',
|
||||||
|
list_url:'a&&href'
|
||||||
|
},
|
||||||
|
搜索:'列表;标题;图片;描述;链接;详情',
|
||||||
|
}
|
74
JN/dr_py/js/七年影视.js
Normal file
74
JN/dr_py/js/七年影视.js
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
var rule = {
|
||||||
|
title:'七年影视',
|
||||||
|
模板:'首图2',
|
||||||
|
host:'https://www.haying.tech',
|
||||||
|
// url:'/vodshow/fyclass--------fypage---.html',
|
||||||
|
url:'/vodshow/fyfilter.html',
|
||||||
|
filterable:1,//是否启用分类筛选,
|
||||||
|
filter_url:'{{fl.cateId}}-{{fl.area}}-{{fl.by}}-{{fl.class}}-----fypage---{{fl.year}}',
|
||||||
|
filter:{
|
||||||
|
"1":[{"key":"cateId","name":"分类","value":[{"n":"全部","v":"1"},{"n":"科幻片","v":"8"},{"n":"动作片","v":"5"},{"n":"福利片","v":"17"},{"n":"喜剧片","v":"6"},{"n":"爱情片","v":"7"},{"n":"恐怖片","v":"9"},{"n":"剧情片","v":"10"},{"n":"网络电影","v":"16"},{"n":"动画电影","v":"19"},{"n":"战争片","v":"11"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"韩国","v":"韩国"},{"n":"日本","v":"日本"},{"n":"泰国","v":"泰国"},{"n":"新加坡","v":"新加坡"},{"n":"马拉西亚","v":"马拉西亚"},{"n":"印度","v":"印度"},{"n":"英国","v":"英国"},{"n":"法国","v":"法国"},{"n":"加拿大","v":"加拿大"},{"n":"西班牙","v":"西班牙"},{"n":"俄罗斯","v":"俄罗斯"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
|
||||||
|
"2":[{"key":"cateId","name":"分类","value":[{"n":"全部","v":"2"},{"n":"国产剧","v":"12"},{"n":"网剧","v":"20"},{"n":"欧美剧","v":"15"},{"n":"日韩剧","v":"14"},{"n":"港台剧","v":"13"},{"n":"海外剧","v":"18"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"韩国","v":"韩国"},{"n":"日本","v":"日本"},{"n":"泰国","v":"泰国"},{"n":"新加坡","v":"新加坡"},{"n":"马来西亚","v":"马来西亚"},{"n":"印度","v":"印度"},{"n":"英国","v":"英国"},{"n":"法国","v":"法国"},{"n":"加拿大","v":"加拿大"},{"n":"西班牙","v":"西班牙"},{"n":"俄罗斯","v":"俄罗斯"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
|
||||||
|
"3":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"搞笑","v":"搞笑"},{"n":"竞技","v":"竞技"},{"n":"真人秀","v":"真人秀"},{"n":"脱口秀","v":"脱口秀"},{"n":"游戏","v":"游戏"},{"n":"选秀","v":"选秀"},{"n":"情感","v":"情感"},{"n":"生活","v":"生活"},{"n":"运动","v":"运动"},{"n":"旅行","v":"旅行"},{"n":"音乐","v":"音乐"},{"n":"访谈","v":"访谈"},{"n":"纪录","v":"纪录"},{"n":"文化","v":"文化"},{"n":"职场","v":"职场"},{"n":"美食","v":"美食"},{"n":"日常","v":"日常"},{"n":"舞蹈","v":"舞蹈"},{"n":"推理","v":"推理"},{"n":"晚会","v":"晚会"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"韩国","v":"韩国"},{"n":"日本","v":"日本"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
|
||||||
|
"4":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"搞笑","v":"搞笑"},{"n":"冒险","v":"冒险"},{"n":"竞技","v":"竞技"},{"n":"热血","v":"热血"},{"n":"悬疑","v":"悬疑"},{"n":"推理","v":"推理"},{"n":"益智","v":"益智"},{"n":"机甲","v":"机甲"},{"n":"少女","v":"少女"},{"n":"恋爱","v":"恋爱"},{"n":"日常","v":"日常"},{"n":"校园","v":"校园"},{"n":"奇幻","v":"奇幻"},{"n":"玄幻","v":"玄幻"},{"n":"魔幻","v":"魔幻"},{"n":"科幻","v":"科幻"},{"n":"武侠","v":"武侠"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"韩国","v":"韩国"},{"n":"日本","v":"日本"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}]
|
||||||
|
},
|
||||||
|
filter_def:{
|
||||||
|
1:{cateId:'1',by:'time'},
|
||||||
|
2:{cateId:'2',by:'time'},
|
||||||
|
3:{cateId:'3',by:'time'},
|
||||||
|
4:{cateId:'4',by:'time'}
|
||||||
|
},
|
||||||
|
class_parse: '.stui-header__menu li:gt(0):lt(5);a&&Text;a&&href;.*/(.*?).html',
|
||||||
|
tab_exclude:'影片|评论|榜单|网络|最新推荐',
|
||||||
|
parse: 'https://jx.lasi.fun/blue/index.php?url=',
|
||||||
|
lazy: $js.toString(() => {
|
||||||
|
let html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1])
|
||||||
|
let url = html.url
|
||||||
|
let from = html.from
|
||||||
|
if (html.encrypt == '1') {
|
||||||
|
url = unescape(url);
|
||||||
|
} else if (html.encrypt == '2') {
|
||||||
|
url = unescape(base64Decode(url));
|
||||||
|
}
|
||||||
|
log('切片地址:' + url);
|
||||||
|
|
||||||
|
if (url.includes('.m3u8')){
|
||||||
|
input = url;
|
||||||
|
}else if(from=='blue'){
|
||||||
|
let html=request(rule.parse+url,{
|
||||||
|
headers:{
|
||||||
|
'Referer':'https://www.haying.tech/',
|
||||||
|
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36',
|
||||||
|
|
||||||
|
},
|
||||||
|
redirect: false,
|
||||||
|
withHeaders: true})
|
||||||
|
log(html)
|
||||||
|
let parseurl=JSON.parse(html).location;
|
||||||
|
log(parseurl)
|
||||||
|
let play=JSON.parse(request(parseurl.split('?url=')[1],{
|
||||||
|
headers:{
|
||||||
|
'Origin': 'https://jx.lasi.fun',
|
||||||
|
'Host': 'cdn.yangtuyun.cn',
|
||||||
|
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36'
|
||||||
|
},
|
||||||
|
redirect: false,
|
||||||
|
withHeaders: true})).location+'#.m3u8';
|
||||||
|
//let playurl=fetch(play,{headers:{'Host': 'download4.caiyun.feixin.10086.cn'}})
|
||||||
|
log(play)
|
||||||
|
input=play
|
||||||
|
|
||||||
|
}else{
|
||||||
|
input
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
//lazy:"js:var html=JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);log(html);var url=html.url;if(html.encrypt=='1'){url=unescape(url)}else if(html.encrypt=='2'){url=unescape(base64Decode(url))}if(/m3u8|mp4/.test(url)){input=url}else{input}",
|
||||||
|
二级: {
|
||||||
|
"title": ".v-thumb&&title;.data--span:eq(0)&&Text",
|
||||||
|
"img": ".lazyload&&data-original",
|
||||||
|
"desc": ".data:eq(3)&&Text;;;.data--span:eq(1)&&Text;.data--span:eq(2)&&Text",
|
||||||
|
"content": ".desc&&Text",
|
||||||
|
"tabs": ".stui-pannel__head h3",
|
||||||
|
"lists": ".stui-content__playlist:eq(#id) li"
|
||||||
|
},
|
||||||
|
}
|
76
JN/dr_py/js/云盘资源网.js
Normal file
76
JN/dr_py/js/云盘资源网.js
Normal file
@ -0,0 +1,76 @@
|
|||||||
|
var rule = {
|
||||||
|
title: '云盘资源网',
|
||||||
|
host: 'https://res.yunpan.win',
|
||||||
|
hostJs: '',
|
||||||
|
headers: {'User-Agent': 'MOBILE_UA'},
|
||||||
|
编码: 'utf-8',
|
||||||
|
timeout: 5000,
|
||||||
|
url: '/?PageIndex=fypage&PageSize=12&Keyword=&Type=fyclass&Tag=',
|
||||||
|
filter_url: '',
|
||||||
|
detailUrl: '',
|
||||||
|
searchUrl: '/?PageIndex=fypage&PageSize=12&Keyword=**&Type=&Tag=',
|
||||||
|
searchable: 1,
|
||||||
|
quickSearch: 1,
|
||||||
|
filterable: 1,
|
||||||
|
|
||||||
|
class_name: '电影&剧集&综艺&动漫',
|
||||||
|
class_url: '电影&电视剧&综艺&动漫',
|
||||||
|
filter_def: {},
|
||||||
|
|
||||||
|
proxy_rule: '',
|
||||||
|
sniffer: 0,
|
||||||
|
isVideo: '',
|
||||||
|
play_parse: true,
|
||||||
|
parse_url: '',
|
||||||
|
lazy: `
|
||||||
|
if (/(pan.quark.cn|www.aliyundrive.com|www.alipan.com)/.test(input)){
|
||||||
|
let type="ali";
|
||||||
|
if (input.includes("pan.quark.cn")){
|
||||||
|
type="quark";
|
||||||
|
} else if (input.includes("www.aliyundrive.com") || input.includes("www.alipan.com")){
|
||||||
|
type="ali";
|
||||||
|
}
|
||||||
|
let confirm="";
|
||||||
|
//let confirm="&confirm=0";
|
||||||
|
input = getProxyUrl().replace('js',type)+'&type=push'+confirm+'&url='+encodeURIComponent(input);
|
||||||
|
}`,
|
||||||
|
|
||||||
|
limit: 9,
|
||||||
|
double: false,
|
||||||
|
//列表;(true双层列表);标题;图片;描述;链接;详情(可不写)
|
||||||
|
推荐: '*',
|
||||||
|
//列表;标题;图片;描述;链接;详情(可不写)
|
||||||
|
一级: '.col;h5&&Text;img&&src;.card-text--span:eq(-2)&&Text;a:eq(-1)&&href',
|
||||||
|
二级: {
|
||||||
|
//名称;类型
|
||||||
|
"title": "h5&&Text;.card-text--span:eq(-2)&&Text",
|
||||||
|
//图片
|
||||||
|
"img": "img&&src",
|
||||||
|
//主要描述;年份;地区;演员;导演
|
||||||
|
"desc": ".card-text:eq(2)&&Text;;;;",
|
||||||
|
//简介
|
||||||
|
"content": ".card-text:eq(0)&&Text",
|
||||||
|
//线路数组
|
||||||
|
"tabs": "js:TABS = ['阿里网盘']",
|
||||||
|
//线路标题
|
||||||
|
"tab_text": "",
|
||||||
|
//播放数组 选集列表
|
||||||
|
// "lists": ".card-footer:eq(#id)&&.float-end",
|
||||||
|
lists: $js.toString(() => {
|
||||||
|
LISTS = [];
|
||||||
|
//log(input);
|
||||||
|
let lists1 = pdfa(html, '.card-footer&&.float-end').map(it => {
|
||||||
|
let _tt = pdfh(it, 'a&&Text');
|
||||||
|
let _uu = pdfh(it, 'a&&onclick').match(/open\('(.*?)'/)[1];
|
||||||
|
return _tt + '$' + _uu
|
||||||
|
});
|
||||||
|
LISTS.push(lists1);
|
||||||
|
}),
|
||||||
|
},
|
||||||
|
|
||||||
|
//列表;标题;图片;描述;链接;详情(可不写)
|
||||||
|
搜索: '*',
|
||||||
|
|
||||||
|
filter: {}
|
||||||
|
|
||||||
|
}
|
15
JN/dr_py/js/人人影视.js
Normal file
15
JN/dr_py/js/人人影视.js
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
Object.assign(muban.mxone5.二级, {
|
||||||
|
tabs: $js.toString(() => {
|
||||||
|
TABS = ['道长在线']
|
||||||
|
}),
|
||||||
|
lists: '.module-blocklist:eq(#id)&&a',
|
||||||
|
});
|
||||||
|
muban.mxone5.二级.title = '.title-link&&Text;.tag-link&&Text';
|
||||||
|
var rule = {
|
||||||
|
模板: 'mxone5',
|
||||||
|
title: '人人影视',
|
||||||
|
host: 'https://www.renren.pro',
|
||||||
|
url: '/list/fyclass?page=fypage',
|
||||||
|
searchUrl: '/search?wd=**',
|
||||||
|
class_parse: '.nav-menu-items&&li;a&&Text;a&&href;/list/(.*)',
|
||||||
|
}
|
175
JN/dr_py/js/优酷[官].js
Normal file
175
JN/dr_py/js/优酷[官].js
Normal file
File diff suppressed because one or more lines are too long
56
JN/dr_py/js/侠客影视.js
Normal file
56
JN/dr_py/js/侠客影视.js
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
muban.mxpro.二级.tabs = '.module-tab-items-box&&.module-tab-item';
|
||||||
|
muban.mxpro.二级.tab_text = 'span&&Text';
|
||||||
|
var rule = {
|
||||||
|
title: '侠客影视',
|
||||||
|
模板: 'mxpro',
|
||||||
|
host: 'http://ys.xkys.link',
|
||||||
|
url: '/index.php/vod/show/id/fyclassfyfilter.html',
|
||||||
|
filter_url: '{{fl.地区}}{{fl.排序}}{{fl.剧情}}{{fl.类型}}{{fl.语言}}{{fl.字母}}/page/fypage{{fl.年份}}',
|
||||||
|
filter: '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',
|
||||||
|
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
|
||||||
|
filterable: 1,
|
||||||
|
class_parse: '.navbar-items li;a&&Text;a&&href;id/(\\d+)',
|
||||||
|
cate_exclude: '直播',
|
||||||
|
lazy: $js.toString(() => {
|
||||||
|
let html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1])
|
||||||
|
let url = html.url
|
||||||
|
let from = html.from
|
||||||
|
if (html.encrypt == '1') {
|
||||||
|
url = unescape(url);
|
||||||
|
} else if (html.encrypt == '2') {
|
||||||
|
url = unescape(base64Decode(url));
|
||||||
|
}
|
||||||
|
log('切片地址:' + url);
|
||||||
|
if (/qiyi|youku|mgtv|haiwaikan|bilibili/.test(from)) {
|
||||||
|
var jx = request(HOST + "/static/player/" + from + ".js").match(/ src="(.*?)'/)[1];
|
||||||
|
log(jx)
|
||||||
|
let con = request(jx + url, {headers: {'Referer': HOST}}).match(/let ConFig.*}/)[0];
|
||||||
|
log(con)
|
||||||
|
eval(con + '\nrule.ConFig=ConFig')
|
||||||
|
|
||||||
|
function ec(str, uid) {
|
||||||
|
eval(getCryptoJS());
|
||||||
|
return CryptoJS.enc.Utf8.stringify(CryptoJS.AES.decrypt(str, CryptoJS.enc.Utf8.parse('2890' + uid + 'tB959C'), {
|
||||||
|
iv: CryptoJS.enc.Utf8.parse('2F131BE91247866E'),
|
||||||
|
mode: CryptoJS.mode.CBC,
|
||||||
|
padding: CryptoJS.pad.Pkcs7
|
||||||
|
}));
|
||||||
|
};
|
||||||
|
//log(rule.ConFig.url)
|
||||||
|
//log(rule.ConFig.config.uid)
|
||||||
|
let purl = ec(rule.ConFig.url, rule.ConFig.config.uid);
|
||||||
|
//log(purl)
|
||||||
|
input = {
|
||||||
|
jx: 0,
|
||||||
|
url: purl,
|
||||||
|
parse: 0,
|
||||||
|
//headers:{'Origin':'http://jx.xyks.link'}
|
||||||
|
}
|
||||||
|
} else if (/m3u8|mp4/.test(url)) {
|
||||||
|
input = url;
|
||||||
|
} else {
|
||||||
|
input
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
|
||||||
|
}
|
26
JN/dr_py/js/兔小贝[儿].js
Normal file
26
JN/dr_py/js/兔小贝[儿].js
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
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',
|
||||||
|
}
|
45
JN/dr_py/js/农民影视[优].js
Normal file
45
JN/dr_py/js/农民影视[优].js
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
// 发布页 https://www.nmdvd.com/
|
||||||
|
var rule = {
|
||||||
|
title: '农民影视[优]',
|
||||||
|
tab_rename: {'默认': '线路①', '播放': '线路①', '滴滴': '线路①'}, //host:'https://www.nmddd.com',
|
||||||
|
host: 'https://www.nmdvd.com/',
|
||||||
|
hostJs: `print(HOST);let html=request(HOST,{headers:{"User-Agent":MOBILE_UA}});
|
||||||
|
let src = jsp.pdfh(html,"body&&a:eq(1)&&href")||jsp.pdfh(html,"body&&a:eq(1)&&Text");
|
||||||
|
if(!src.startsWith('http')){src='https://'+src};print("抓到主页:"+src);HOST=src`,
|
||||||
|
url: '/vod-list-id-fyfilter.html', // /vod-list-id-2-pg-1-order--by-time-class-0-year-2023-letter--area--lang-.html
|
||||||
|
filterable: 1,//是否启用分类筛选,
|
||||||
|
filter_url: '{{fl.cateId}}-pg-fypage-order--by-{{fl.by or "time"}}-class-0-year-{{fl.year}}-letter-{{fl.letter}}-area-{{fl.area}}-lang-',
|
||||||
|
filter: 'H4sIAAAAAAAAA+2Z304TQRyF32WvuZjZtjNT3sBnMFxUbCJRMQE0IYRELQgtCmqkFSz+iZaWiFICIbIIfZnulr6FW7o756CJMeFKMnf9ndOdnW9osl+WOU96ozfnvLvFWW/UGy/MFG/c9ka8ycL9Yjz39k/C9yvx/Khw72Hx4ouTcRwutvql1iCOB+nNjyRxpdU9rffKS0mTQ1Oth+UmGmWb3vJ+VFpEo9E0X4XHJ2iMbaInL6PHVTR53KfcvLSaFLho+W03KFOFfUelSvR0kypsL2wsXdqEjPc3NiiH51WYKhZwWmG9HT4P/n5aWPlLs7/xLEmTIe362xvRj72kSwZ73Vo7Oj5LrxsO9sjOVsN3p0mXDHbNDzvoksEeQK0R1XeTLhlsd9DGdclgu2o7rHwMtz6ltZ3tXXd2o63GeaPTDTbTe3NkqV60w2A7pRoOaXe+so8dJAN2t867W+cu3kq00omPNl3WznblRqe39q1X3kgXt3P6jW5noXdai6rpHwOzvcviUfi9lN5iOPBPZLZYmKKfyPFh9+TzP/5EfOFnkuziI+U+cp9ziVxyLpALymXe5jLPuUFuONfINecKueI8hzzHeRZ5lnPwSuaV4JXMK8ErmVeCVzKvAK9gXgFewbwCvIJ5BXgF8wrwCuYV4BXMK8ArmFeAVzCvAK9gXgFeAV6Zz6e8Fx8pN8gN5xq55lwhV5znkOc4zyLPcp5BnuHcR+5zLpFLzgVy5jXgNcxrwGuY14DXMK8Br2FeA17DvAa8hnkNeA3zGvAa5jXgNcxrwGuYV4NXM68Gr2ZeDV7NvBq8mnk1eDXzavBq5tXg1cyrwauZV4NXM68Gr2ZeBV7FvAq8inkVeBXzKvAq5lXgVcyrwKuYV4FXMa8Cr2JeBV7FvAq88Ud+fNyaxcMjWn0dBmt/PDyi2lG/dpgsMDMRf9U+vYIgar9JmjsTM9N48u0thMupfUyPP5gqDu46NuL5V7RB0MaP4m7QjI0sRUMV+8zAXA7aaYWzi+1jICe4Cscd7TYHToMq51zMuZhzMedizsWcizkXcy52zVwsQy7m7MbZjbMbZzfObpzdOLtxdvP/2032im+acDphpRX9/EovhsxvFf3/Lu/eGTmrclblrMpZlbMqZ1XOqq6ZVfnKvTRyeuP0xumN0xunN05vnN5cI72Z/wVNTNQhri4AAA==',
|
||||||
|
filter_def: {
|
||||||
|
1: {cateId: '1'}, 2: {cateId: '2'}, 3: {cateId: '3'}, 4: {cateId: '4'}, 26: {cateId: '26'}
|
||||||
|
},
|
||||||
|
searchUrl: '/index.php?m=vod-search&wd=**',
|
||||||
|
searchable: 2,//是否启用全局搜索,
|
||||||
|
headers: {//网站的请求头,完整支持所有的,常带ua和cookies
|
||||||
|
'User-Agent': 'MOBILE_UA',
|
||||||
|
}, // class_parse: '#topnav li:lt(4);a&&Text;a&&href;.*/(.*?).html',
|
||||||
|
class_name: '电影&连续剧&综艺&动漫&短剧',//静态分类名称拼接
|
||||||
|
class_url: '1&2&3&4&26',//静态分类标识拼接
|
||||||
|
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: 6,
|
||||||
|
推荐: '.globalPicList li:has(img);a&&title;*;*;*',
|
||||||
|
一级: '.globalPicList li;.sTit&&Text;img&&src;.sBottom--em&&Text;a&&href',
|
||||||
|
二级: {
|
||||||
|
"title": ".title&&Text;.type-title&&Text",
|
||||||
|
"img": ".page-hd&&img&&src",
|
||||||
|
"desc": ".desc_item:eq(3)&&Text;.desc_item:eq(4)--span&&Text;;.desc_item:eq(1)--span&&Text;.desc_item:eq(2)--span&&Text",
|
||||||
|
"content": ".detail-con p&&Text",
|
||||||
|
"tabs": ".hd",
|
||||||
|
"lists": ".numList:eq(#id) li"
|
||||||
|
},
|
||||||
|
搜索: '.ulPicTxt.clearfix li;*;img&&data-src;.sDes:eq(1)&&Text;*',
|
||||||
|
}
|
12
JN/dr_py/js/剧圈圈.js
Normal file
12
JN/dr_py/js/剧圈圈.js
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
Object.assign(muban.mxpro.二级, {
|
||||||
|
tab_text: 'div--small&&Text',
|
||||||
|
});
|
||||||
|
var rule = {
|
||||||
|
模板: 'mxpro',
|
||||||
|
title: '剧圈圈',
|
||||||
|
host: 'https://www.jqqzx.cc/',
|
||||||
|
url: '/vodshow/id/fyclass/page/fypage.html',
|
||||||
|
searchUrl: '/vodsearch**/page/fypage.html',
|
||||||
|
class_parse: '.navbar-items li:gt(2):lt(8);a&&Text;a&&href;.*/(.*?)\.html',
|
||||||
|
cate_exclude: '今日更新|热榜',
|
||||||
|
}
|
54
JN/dr_py/js/千神影视.js
Normal file
54
JN/dr_py/js/千神影视.js
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
var rule = {
|
||||||
|
title: '千神影视',
|
||||||
|
host: 'https://www.56aq.com',
|
||||||
|
url: '/vodshow/fyfilter.html',
|
||||||
|
searchUrl: '/vodsearch/**----------fypage---.html',
|
||||||
|
searchable: 2,
|
||||||
|
quickSearch: 0,
|
||||||
|
filterable: 1,
|
||||||
|
filter: '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',
|
||||||
|
filter_url: '{{fl.类型}}-{{fl.地区}}-{{fl.排序}}-{{fl.剧情}}-{{fl.语言}}-{{fl.字母}}---fypage---{{fl.年份}}',
|
||||||
|
filter_def: {
|
||||||
|
"1": {
|
||||||
|
"类型": "1"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"类型": "2"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"类型": "3"
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"类型": "4"
|
||||||
|
},
|
||||||
|
"24": {
|
||||||
|
"类型": "24"
|
||||||
|
},
|
||||||
|
"46": {
|
||||||
|
"类型": "46"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
headers: {
|
||||||
|
'User-Agent': 'MOBILE_UA',
|
||||||
|
},
|
||||||
|
timeout: 5000,
|
||||||
|
class_parse: '.top_nav&&li;a&&Text;a&&href;/(\\w+).html',
|
||||||
|
cate_exclude: 'Netflix|今日更新|专题列表|排行榜|热榜|文章',
|
||||||
|
play_parse: true,
|
||||||
|
lazy: $js.toString(() => {
|
||||||
|
input = {parse: 1, url: input, js: ''};
|
||||||
|
}),
|
||||||
|
double: true,
|
||||||
|
limit:20,
|
||||||
|
推荐: '.vodlist_item;.vodlist_thumb;*;*;*;*',
|
||||||
|
一级: 'ul.vodlist&&li;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href',
|
||||||
|
二级: {
|
||||||
|
title: 'h2&&Text;.detail_list&&ul:eq(1)&&li&&a:eq(2)&&Text',
|
||||||
|
img: '.lazyload&&data-original',
|
||||||
|
desc: 'content_detail&&li:eq(1)&&Text;.detail_list&&ul:eq(1)&&li&&a&&Text;.detail_list&&ul:eq(1)&&li&&a:eq(1)&&Text;.detail_list&&ul:eq(1)&&li:eq(2)&&Text;.detail_list&&ul:eq(1)&&li:eq(3)&&Text',
|
||||||
|
content: '.content_desc&&span&&Text',
|
||||||
|
tabs: '.play_source_tab--i&&a',
|
||||||
|
lists: '.content_playlist:eq(#id)&&li'
|
||||||
|
},
|
||||||
|
搜索: '*',
|
||||||
|
}
|
189
JN/dr_py/js/南瓜影视[优].js
Normal file
189
JN/dr_py/js/南瓜影视[优].js
Normal file
@ -0,0 +1,189 @@
|
|||||||
|
// 注入全局方法 (仅支持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:{
|
||||||
|
"2":[{"key":"class","name":"类型","value":[{"n":"全部","v":"类型"},{"n":"国产剧","v":"国产剧"},{"n":"港台剧","v":"港台剧"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":"地区"},{"n":"内地","v":"内地"},{"n":"香港地区","v":"香港地区"},{"n":"台湾地区","v":"台湾地区"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":"年份"},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"10年代","v":"10年代"},{"n":"00年代","v":"00年代"},{"n":"90年代","v":"90年代"},{"n":"80年代","v":"80年代"}]},{"key":"by","name":"排序","value":[{"n":"热播榜","v":"热播榜"},{"n":"好评榜","v":"好评榜"},{"n":"新上线","v":"新上线"}]}],
|
||||||
|
"1":[{"key":"class","name":"类型","value":[{"n":"全部","v":"类型"},{"n":"动作片","v":"动作片"},{"n":"喜剧片","v":"喜剧片"},{"n":"爱情片","v":"爱情片"},{"n":"科幻片","v":"科幻片"},{"n":"恐怖片","v":"恐怖片"},{"n":"剧情片","v":"剧情片"},{"n":"战争片","v":"战争片"},{"n":"惊悚片","v":"惊悚片"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":"地区"},{"n":"华语","v":"华语"},{"n":"香港地区","v":"香港地区"},{"n":"美国","v":"美国"},{"n":"欧洲","v":"欧洲"},{"n":"韩国","v":"韩国"},{"n":"日本","v":"日本"},{"n":"台湾地区","v":"台湾地区"},{"n":"泰国","v":"泰国"},{"n":"台湾地区","v":"台湾地区"},{"n":"印度","v":"印度"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":"年份"},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"10年代","v":"10年代"},{"n":"00年代","v":"00年代"},{"n":"90年代","v":"90年代"},{"n":"80年代","v":"80年代"}]},{"key":"by","name":"排序","value":[{"n":"热播榜","v":"热播榜"},{"n":"好评榜","v":"好评榜"},{"n":"新上线","v":"新上线"}]}],
|
||||||
|
"4":[{"key":"class","name":"类型","value":[{"n":"全部","v":"类型"},{"n":"国产漫","v":"国产漫"},{"n":"欧美漫","v":"欧美漫"},{"n":"日韩漫","v":"日韩漫"},{"n":"港台漫","v":"港台漫"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":"地区"},{"n":"中国大陆","v":"中国大陆"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"欧美","v":"欧美"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":"年份"},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"10年代","v":"10年代"},{"n":"00年代","v":"00年代"},{"n":"90年代","v":"90年代"},{"n":"80年代","v":"80年代"}]},{"key":"by","name":"排序","value":[{"n":"热播榜","v":"热播榜"},{"n":"新上线","v":"新上线"}]},{"key":"total","name":"状态","value":[{"n":"全部","v":"状态"},{"n":"连载","v":"连载"},{"n":"完结","v":"完结"}]}],
|
||||||
|
"3":[{"key":"class","name":"类型","value":[{"n":"全部","v":"类型"},{"n":"大陆","v":"大陆"},{"n":"港台","v":"港台"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":"地区"},{"n":"内地","v":"内地"},{"n":"港台","v":"港台"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":"年份"},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"10年代","v":"10年代"},{"n":"00年代","v":"00年代"},{"n":"90年代","v":"90年代"},{"n":"80年代","v":"80年代"}]},{"key":"by","name":"排序","value":[{"n":"热播榜","v":"热播榜"},{"n":"新上线","v":"新上线"}]}],
|
||||||
|
"46":[{"key":"class","name":"类型","value":[{"n":"全部","v":"类型"},{"n":"日韩剧","v":"日韩剧"},{"n":"欧美剧","v":"欧美剧"},{"n":"海外剧","v":"海外剧"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":"地区"},{"n":"韩国","v":"韩国"},{"n":"美剧","v":"美剧"},{"n":"日本","v":"日本"},{"n":"泰国","v":"泰国"},{"n":"英国","v":"英国"},{"n":"新加坡","v":"新加坡"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":"年份"},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"10年代","v":"10年代"},{"n":"00年代","v":"00年代"},{"n":"90年代","v":"90年代"},{"n":"80年代","v":"80年代"}]},{"key":"by","name":"排序","value":[{"n":"热播榜","v":"热播榜"},{"n":"好评榜","v":"好评榜"},{"n":"新上线","v":"新上线"}]}]
|
||||||
|
},
|
||||||
|
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);
|
||||||
|
`,
|
||||||
|
}
|
51
JN/dr_py/js/博看听书.js
Normal file
51
JN/dr_py/js/博看听书.js
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
var rule = {
|
||||||
|
title: '博看听书',
|
||||||
|
host: 'https://api.bookan.com.cn',
|
||||||
|
homeUrl: '/voice/book/list?instance_id=25304&page=1&category_id=1305&num=24',
|
||||||
|
url: '/voice/book/list?instance_id=25304&page=fypage&category_id=fyclass&num=24',
|
||||||
|
detailUrl: '/voice/album/units?album_id=fyid&page=1&num=200&order=1',
|
||||||
|
searchUrl: 'https://es.bookan.com.cn/api/v3/voice/book?instanceId=25304&keyword=**&pageNum=fypage&limitNum=20',
|
||||||
|
searchable: 2,
|
||||||
|
quickSearch: 0,
|
||||||
|
class_name: '少年读物&儿童文学&国学经典&文艺少年&育儿心经&心理哲学&青春励志&历史小说&故事会&音乐戏剧&相声评书',
|
||||||
|
class_url: '1305&1304&1320&1306&1309&1310&1307&1312&1303&1317&1319',
|
||||||
|
headers: {'User-Agent': 'MOBILE_UA'},
|
||||||
|
推荐: '*',
|
||||||
|
一级: 'json:data.list;name;cover;extra.author;id',
|
||||||
|
二级: `js:
|
||||||
|
let d = [];
|
||||||
|
VOD = {
|
||||||
|
vod_url: input,
|
||||||
|
vod_name: "",
|
||||||
|
vod_actor: "",
|
||||||
|
vod_year: "",
|
||||||
|
vod_director: ""
|
||||||
|
};
|
||||||
|
let playlists = [];
|
||||||
|
let data = JSON.parse(request(input)).data;
|
||||||
|
VOD.vod_name = data.list[0].id;
|
||||||
|
VOD.vod_actor = "▶️创建于" + data.list[0].created_at;
|
||||||
|
VOD.vod_year = data.list[0].created_at.split("-")[0];
|
||||||
|
VOD.vod_director = "▶️更新于" + data.list[0].updated_at;
|
||||||
|
let total = data.total;
|
||||||
|
playlists = data.list;
|
||||||
|
if (total > 200) {
|
||||||
|
for (let i = 2; i < total / 200 + 1; i++) {
|
||||||
|
let listUrl = input.split("&")[0] + "&page=" + i + "&num=200&order=1";
|
||||||
|
let data = JSON.parse(request(listUrl)).data;
|
||||||
|
playlists = playlists.concat(data.list)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
playlists.forEach(function(it) {
|
||||||
|
d.push({
|
||||||
|
title: it.title,
|
||||||
|
url: it.file
|
||||||
|
})
|
||||||
|
});
|
||||||
|
VOD.vod_play_from = "bookan";
|
||||||
|
VOD.vod_play_url = d.map(function(it) {
|
||||||
|
return it.title + "$" + it.url
|
||||||
|
}).join("#");
|
||||||
|
`,
|
||||||
|
搜索: '*',
|
||||||
|
}
|
11
JN/dr_py/js/卧龙资源[资].js
Normal file
11
JN/dr_py/js/卧龙资源[资].js
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
// https://collect.wolongzyw.com/api.php/provide/vod/?ac=list
|
||||||
|
|
||||||
|
var rule = {
|
||||||
|
模板: '采集1',
|
||||||
|
title: '卧龙资源[资]',
|
||||||
|
host: 'https://collect.wolongzyw.com',
|
||||||
|
// homeTid: '13',
|
||||||
|
homeTid: '',
|
||||||
|
cate_exclude: '电影片|连续剧|综艺片|动漫片|电影解说|体育|演员|新闻资讯',
|
||||||
|
parse_url: '',
|
||||||
|
}
|
31
JN/dr_py/js/即看影视.js
Normal file
31
JN/dr_py/js/即看影视.js
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
var rule = {
|
||||||
|
title: '即看影视',
|
||||||
|
host: 'https://www.jkv.app',
|
||||||
|
url: '/show/fyclass--------fypage---.html',
|
||||||
|
searchUrl: '/search/**----------fypage---.html',
|
||||||
|
class_parse: '.nav_list&&li;a&&Text;a&&href;.*/(.*?)\.html',
|
||||||
|
class_name: '短剧',
|
||||||
|
class_url: '53',
|
||||||
|
cate_exclude: '排名|明星|专题',
|
||||||
|
searchable: 2,
|
||||||
|
quickSearch: 0,
|
||||||
|
filterable: 0,
|
||||||
|
headers: {
|
||||||
|
'User-Agent': 'MOBILE_UA',
|
||||||
|
},
|
||||||
|
play_parse: true,
|
||||||
|
lazy: '',
|
||||||
|
limit: 6,
|
||||||
|
推荐: '.cbox_list;*;*;*;*;*',
|
||||||
|
double: true,
|
||||||
|
一级: 'ul.vodlist&&li;a&&title;a&&data-background-image;.text_right&&Text;a&&href',
|
||||||
|
二级: {
|
||||||
|
title: 'h2&&Text;.content_detail:eq(1)&&ul&&li&&a:eq(2)&&Text',
|
||||||
|
img: '.vodlist_thumb&&data-background-image',
|
||||||
|
desc: ';.content_detail:eq(1)&&ul&&li&&a:eq(3)&&Text;.content_detail:eq(1)&&ul&&li&&a&&Text;;',
|
||||||
|
content: '.content_desc&&span&&Text',
|
||||||
|
tabs: '.play_source_tab&&a',
|
||||||
|
lists: '.content_playlist:eq(#id) li',
|
||||||
|
},
|
||||||
|
搜索: '*',
|
||||||
|
}
|
195
JN/dr_py/js/厂长资源.js
Normal file
195
JN/dr_py/js/厂长资源.js
Normal file
@ -0,0 +1,195 @@
|
|||||||
|
// 地址发布页 https://www.czzy.site
|
||||||
|
// 地址发布页 https://cz01.vip
|
||||||
|
var rule = {
|
||||||
|
title: '厂长资源',
|
||||||
|
//host: 'https://www.czzy88.com',
|
||||||
|
host:'https://www.czzy.site',
|
||||||
|
hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});HOST = html.match(/推荐访问<a href="(.*)"/)[1];print("厂长跳转地址 =====> " + HOST)',
|
||||||
|
url: '/fyclassfyfilter',
|
||||||
|
filterable: 1,//是否启用分类筛选,
|
||||||
|
filter_url: '{{fl.cateId}}{{fl.class}}{{fl.area}}/page/fypage',
|
||||||
|
filter: {
|
||||||
|
"movie_bt": [
|
||||||
|
{
|
||||||
|
"key": "area",
|
||||||
|
"name": "分类",
|
||||||
|
"value": [{"v": "", "n": "全部"}, {
|
||||||
|
"v": "/movie_bt_series/zhanchangtuijian",
|
||||||
|
"n": "站长推荐"
|
||||||
|
}, {"v": "/movie_bt_series/dyy", "n": "电影"}, {
|
||||||
|
"v": "/movie_bt_series/dianshiju",
|
||||||
|
"n": "电视剧"
|
||||||
|
}, {"v": "/movie_bt_series/dohua", "n": "动画"}, {
|
||||||
|
"v": "/movie_bt_series/guochanju",
|
||||||
|
"n": "国产剧"
|
||||||
|
}, {"v": "/movie_bt_series/mj", "n": "美剧"}, {
|
||||||
|
"v": "/movie_bt_series/rj",
|
||||||
|
"n": "日剧"
|
||||||
|
}, {"v": "/movie_bt_series/hj", "n": "韩剧"}, {
|
||||||
|
"v": "/movie_bt_series/hwj",
|
||||||
|
"n": "海外剧(其他)"
|
||||||
|
}, {"v": "/movie_bt_series/huayudianying", "n": "华语电影"}, {
|
||||||
|
"v": "/movie_bt_series/meiguodianying",
|
||||||
|
"n": "欧美电影"
|
||||||
|
}, {"v": "/movie_bt_series/ribendianying", "n": "日本电影"}, {
|
||||||
|
"v": "/movie_bt_series/hanguodianying",
|
||||||
|
"n": "韩国电影"
|
||||||
|
}, {"v": "/movie_bt_series/yingguodianying", "n": "英国电影"}, {
|
||||||
|
"v": "/movie_bt_series/faguodianying",
|
||||||
|
"n": "法国电影"
|
||||||
|
}, {"v": "/movie_bt_series/yindudianying", "n": "印度电影"}, {
|
||||||
|
"v": "/movie_bt_series/eluosidianying",
|
||||||
|
"n": "俄罗斯电影"
|
||||||
|
}, {
|
||||||
|
"v": "/movie_bt_series/jianadadianying",
|
||||||
|
"n": "加拿大电影"
|
||||||
|
}, {"v": "/movie_bt_series/huiyuanzhuanqu", "n": "会员专区"}]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "class",
|
||||||
|
"name": "类型",
|
||||||
|
"value": [{"n": "全部", "v": ""}, {"n": "传记", "v": "/movie_bt_tags/chuanji"}, {
|
||||||
|
"n": "儿童",
|
||||||
|
"v": "/movie_bt_tags/etet"
|
||||||
|
}, {"n": "冒险", "v": "/movie_bt_tags/maoxian"}, {
|
||||||
|
"n": "剧情",
|
||||||
|
"v": "/movie_bt_tags/juqing"
|
||||||
|
}, {"n": "动作", "v": "/movie_bt_tags/dozuo"}, {"n": "动漫", "v": "/movie_bt_tags/doman"}, {
|
||||||
|
"n": "动画",
|
||||||
|
"v": "/movie_bt_tags/dhh"
|
||||||
|
}, {"n": "历史", "v": "/movie_bt_tags/lishi"}, {
|
||||||
|
"n": "古装",
|
||||||
|
"v": "/movie_bt_tags/guzhuang"
|
||||||
|
}, {"n": "同性", "v": "/movie_bt_tags/tongxing"}, {
|
||||||
|
"n": "喜剧",
|
||||||
|
"v": "/movie_bt_tags/xiju"
|
||||||
|
}, {"n": "奇幻", "v": "/movie_bt_tags/qihuan"}, {
|
||||||
|
"n": "家庭",
|
||||||
|
"v": "/movie_bt_tags/jiating"
|
||||||
|
}, {"n": "恐怖", "v": "/movie_bt_tags/kubu"}, {"n": "悬疑", "v": "/movie_bt_tags/xuanyi"}, {
|
||||||
|
"n": "情色",
|
||||||
|
"v": "/movie_bt_tags/qingse"
|
||||||
|
}, {"n": "惊悚", "v": "/movie_bt_tags/kingsong"}, {
|
||||||
|
"n": "战争",
|
||||||
|
"v": "/movie_bt_tags/zhanzhen"
|
||||||
|
}, {"n": "歌舞", "v": "/movie_bt_tags/gw"}, {"n": "武侠", "v": "/movie_bt_tags/wuxia"}, {
|
||||||
|
"n": "灾难",
|
||||||
|
"v": "/movie_bt_tags/zainan"
|
||||||
|
}, {"n": "爱情", "v": "/movie_bt_tags/aiqing"}, {
|
||||||
|
"n": "犯罪",
|
||||||
|
"v": "/movie_bt_tags/fanzui"
|
||||||
|
}, {"n": "短片", "v": "/movie_bt_tags/dp"}, {"n": "科幻", "v": "/movie_bt_tags/kh"}, {
|
||||||
|
"n": "纪录片",
|
||||||
|
"v": "/movie_bt_tags/jlpp"
|
||||||
|
}, {"n": "西部", "v": "/movie_bt_tags/xb"}, {"n": "运动", "v": "/movie_bt_tags/yd"}, {
|
||||||
|
"n": "音乐",
|
||||||
|
"v": "/movie_bt_tags/yy"
|
||||||
|
}]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
searchUrl: '/xsseanmch?q=**&p=fypage',
|
||||||
|
searchable: 2,
|
||||||
|
filterable: 0,
|
||||||
|
headers: {
|
||||||
|
'User-Agent': 'PC_UA',
|
||||||
|
// 'Cookie': 'esc_search_captcha=1'
|
||||||
|
},
|
||||||
|
class_name: '全部&豆瓣电影Top250&高分影视&最新电影&热映中&站长推荐&电影&电视剧&动画&国产剧&日剧&韩剧&美剧&海外剧&俄罗斯电影&加拿大电影&华语电影&印度电影&日本电影&欧美电影&法国电影&英国电影&韩国电影&纪录片',
|
||||||
|
class_url: 'movie_bt&dbtop250&gaofenyingshi&zuixindianying&reyingzhong&/movie_bt_series/zhanchangtuijian&/movie_bt_series/dyy&/movie_bt_series/dianshiju&/movie_bt_series/dohua&/movie_bt_series/guochanju&/movie_bt_series/rj&/movie_bt_series/hj&/movie_bt_series/mj&/movie_bt_series/hwj&/movie_bt_series/eluosidianying&/movie_bt_series/jianadadianying&/movie_bt_series/huayudianying&/movie_bt_series/yindudianying&/movie_bt_series/ribendianying&/movie_bt_series/meiguodianying&/movie_bt_series/faguodianying&/movie_bt_series/yingguodianying&/movie_bt_series/hanguodianying&movie_bt//movie_bt_tags/jlpp',
|
||||||
|
play_parse: true,
|
||||||
|
|
||||||
|
// lazy代码:源于海阔香雅情大佬 / 小程序:香情影视 https://pastebin.com/L4tHdvFn
|
||||||
|
lazy: `js:
|
||||||
|
pdfh = jsp.pdfh;
|
||||||
|
var html = request(input);
|
||||||
|
var ohtml = pdfh(html, '.videoplay&&Html');
|
||||||
|
var url = pdfh(ohtml, "body&&iframe&&src");
|
||||||
|
if (url) {
|
||||||
|
var _obj={};
|
||||||
|
eval(pdfh(request(url),'body&&script&&Html')+'\\n_obj.player=player;_obj.rand=rand');
|
||||||
|
function js_decrypt(str, tokenkey, tokeniv) {
|
||||||
|
eval(getCryptoJS());
|
||||||
|
var key = CryptoJS.enc.Utf8.parse(tokenkey);
|
||||||
|
var iv = CryptoJS.enc.Utf8.parse(tokeniv);
|
||||||
|
return CryptoJS.AES.decrypt(str, key, {iv: iv,padding: CryptoJS.pad.Pkcs7}).toString(CryptoJS.enc.Utf8);
|
||||||
|
};
|
||||||
|
let config = JSON.parse(js_decrypt(_obj.player,'VFBTzdujpR9FWBhe', _obj.rand));
|
||||||
|
input = {
|
||||||
|
jx: 0,
|
||||||
|
url: config.url,
|
||||||
|
parse: 0
|
||||||
|
};
|
||||||
|
}else if (/decrypted/.test(ohtml)) {
|
||||||
|
var phtml = pdfh(ohtml, "body&&script:not([src])&&Html");
|
||||||
|
eval(getCryptoJS());
|
||||||
|
var script = phtml.match(/var.*?\\)\\);/g)[0];
|
||||||
|
var data = [];
|
||||||
|
eval(script.replace(/md5/g, 'CryptoJS').replace('eval', 'data = '));
|
||||||
|
input = {
|
||||||
|
jx: 0,
|
||||||
|
url: data.match(/url:.*?['"](.*?)['"]/)[1],
|
||||||
|
parse: 0
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
`,
|
||||||
|
推荐: '.bt_img;ul&&li;*;*;*;*',
|
||||||
|
double: true,
|
||||||
|
一级: '.bt_img&&ul&&li;h3.dytit&&Text;img.lazy&&data-original;.jidi&&Text;a&&href',
|
||||||
|
二级: {
|
||||||
|
"title": "h1&&Text;.moviedteail_list li&&a&&Text",
|
||||||
|
"img": "div.dyimg img&&src",
|
||||||
|
"desc": ".moviedteail_list li:eq(3) a&&Text;.moviedteail_list li:eq(2) a&&Text;.moviedteail_list li:eq(1) a&&Text;.moviedteail_list li:eq(7)&&Text;.moviedteail_list li:eq(5)&&Text",
|
||||||
|
"content": ".yp_context&&Text",
|
||||||
|
"tabs": ".mi_paly_box span",
|
||||||
|
"lists": ".paly_list_btn:eq(#id) a"
|
||||||
|
},
|
||||||
|
搜索: `js:
|
||||||
|
let cookie = getItem(RULE_CK,'');
|
||||||
|
// let cookie = '';
|
||||||
|
log('储存的cookie:'+cookie);
|
||||||
|
let hhtml=request(input,{withHeaders:true,headers:{Cookie:cookie}});
|
||||||
|
let json = JSON.parse(hhtml);
|
||||||
|
let html = json.body;
|
||||||
|
let setCk = Object.keys(json).find(it=>it.toLowerCase()==='set-cookie');
|
||||||
|
cookie = setCk ? json[setCk] : cookie;
|
||||||
|
// 3个set-Cookie
|
||||||
|
if (Array.isArray(cookie)) {
|
||||||
|
cookie = cookie.join(';');
|
||||||
|
}
|
||||||
|
cookie = cookie.split(';')[0];
|
||||||
|
log('set-cookie:'+cookie);
|
||||||
|
let code='';
|
||||||
|
if(/erphp-search-captcha/.test(html)){
|
||||||
|
code = jsp.pdfh(html,'.erphp-search-captcha--button&&Text');
|
||||||
|
if(code.includes('=')){
|
||||||
|
let a = code.replace('=','').replace(/ /g,'');
|
||||||
|
code = eval(a);
|
||||||
|
log('回答验证码:'+a+' 答案:'+code);
|
||||||
|
}
|
||||||
|
let key = jsp.pdfh(html,'.erphp-search-captcha&&input&&name');
|
||||||
|
let body = key+'='+code;
|
||||||
|
post(input,{body:body,headers:{Cookie:cookie}});
|
||||||
|
setItem(RULE_CK,cookie);
|
||||||
|
html = getHtml(input);
|
||||||
|
}
|
||||||
|
// log(html);
|
||||||
|
VODS = [];
|
||||||
|
let lis=pdfa(html,'.search_list&&ul&&li');
|
||||||
|
log(lis.length);
|
||||||
|
lis.forEach(function(it){
|
||||||
|
VODS.push({
|
||||||
|
vod_id: pd(it,'a&&href',input),
|
||||||
|
vod_name: pdfh(it,'h3.dytit&&Text'),
|
||||||
|
vod_pic: pd(it,'img.lazy&&data-original',input),
|
||||||
|
vod_remarks: pdfh(html,'.jidi&&Text')
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
`,
|
||||||
|
// 搜索: '.search_list&&ul&&li;*;*;*;*',
|
||||||
|
// 预处理:'rule_fetch_params.headers.Cookie="68148872828e9f4d64e7a296f6c6b6d7=5429da9a54375db451f7f9e4f16ce0ea;esc_search_captcha=1";let new_host="https://czspp.com";let new_html=request(new_host);if(/正在进行人机识别/.test(new_html)){let new_src=pd(new_html,"script&&src",new_host);log(new_src);let hhtml=request(new_src,{withHeaders:true});let json=JSON.parse(hhtml);let html=json.body;let key=html.match(new RegExp(\'var key="(.*?)"\'))[1];let avalue=html.match(new RegExp(\'value="(.*?)"\'))[1];let c="";for(let i=0;i<avalue.length;i++){let a=avalue[i];let b=a.charCodeAt();c+=b}let value=md5(c);log(value);let yz_url="https://czspp.com/a20be899_96a6_40b2_88ba_32f1f75f1552_yanzheng_ip.php?type=96c4e20a0e951f471d32dae103e83881&key="+key+"&value="+value;log(yz_url);hhtml=request(yz_url,{withHeaders:true});json=JSON.parse(hhtml);let setCk=Object.keys(json).find(it=>it.toLowerCase()==="set-cookie");let cookie=setCk?json[setCk].split(";")[0]:"";log("cookie:"+cookie);rule_fetch_params.headers.Cookie=cookie;setItem(RULE_CK,cookie)}',
|
||||||
|
}
|
97
JN/dr_py/js/可可影视[优].js
Normal file
97
JN/dr_py/js/可可影视[优].js
Normal file
@ -0,0 +1,97 @@
|
|||||||
|
var rule = {
|
||||||
|
title: '可可影视[优]',
|
||||||
|
host: 'https://keke5.app',
|
||||||
|
// url: '/show/fyclass-----2-fypage.html',
|
||||||
|
url: '/show/fyclass-fyfilter-fypage.html',
|
||||||
|
filter_url: '{{fl.类型}}-{{fl.地区}}-{{fl.语言}}-{{fl.年份}}-{{fl.排序}}',
|
||||||
|
searchUrl: '/search?k=**&page=fypage',
|
||||||
|
searchable: 2,
|
||||||
|
quickSearch: 0,
|
||||||
|
filterable: 1,
|
||||||
|
headers: {
|
||||||
|
'User-Agent': 'MOBILE_UA',
|
||||||
|
},
|
||||||
|
class_parse: '#nav-swiper&&.nav-swiper-slide;a&&Text;a&&href;/(\\w+).html',
|
||||||
|
cate_exclude: 'Netflix|今日更新|专题列表|排行榜',
|
||||||
|
tab_order: ['超清', '蓝光', '极速蓝光'],
|
||||||
|
play_parse: true,
|
||||||
|
lazy: '',
|
||||||
|
limit: 20,
|
||||||
|
推荐: '.section-box:eq(2)&&.module-box-inner&&.module-item;*;*;*;*',
|
||||||
|
double: false,
|
||||||
|
一级: '.module-box-inner&&.module-item;.v-item-title:eq(-1)&&Text;img&&data-original;.v-item-bottom&&span&&Text;a&&href',
|
||||||
|
二级: {
|
||||||
|
title: '.detail-title&&Text;.detail-tags&&a:eq(-2)&&Text',
|
||||||
|
img: '.detail-pic&&img&&data-original',
|
||||||
|
desc: '.detail-info-row-main:eq(-2)&&Text;.detail-tags&&a&&Text;.detail-tags&&a:eq(1)&&Text;.detail-info-row-main:eq(1)&&Text;.detail-info-row-main&&Text',
|
||||||
|
content: '.detail-desc&&Text',
|
||||||
|
tabs: '.source-item-label',
|
||||||
|
lists: '.episode-list:eq(#id) a',
|
||||||
|
},
|
||||||
|
搜索: '.search-result-list&&a;.title&&Text;*;.search-result-item-header&&Text;a&&href;.desc&&Text',
|
||||||
|
图片替换: 'https://keke5.app=>https://vres.a357899.cn',
|
||||||
|
预处理: $js.toString(() => {
|
||||||
|
let html = request(rule.host);
|
||||||
|
let scripts = pdfa(html, 'script');
|
||||||
|
let img_script = scripts.find(it => pdfh(it, 'script&&src').includes('rdul.js'));
|
||||||
|
if (img_script) {
|
||||||
|
let img_url = img_script.match(/src="(.*?)"/)[1];
|
||||||
|
//console.log(img_url);
|
||||||
|
let img_html = request(img_url);
|
||||||
|
let img_host = img_html.match(/'(.*?)'/)[1];
|
||||||
|
log(img_host);
|
||||||
|
rule.图片替换 = 'https://keke5.app=>' + img_host;
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
filter: 'H4sIAAAAAAAAA+2Zz08bRxTH/xefOdgGtTi3HlqpUpVLe6hURREHV4qa0kN/qFWEZLANxhBsEDFx7AIpGEyCf0CQY9bY/md2Ztf/RWf95r0ZR+3LtqGRqviC+LzvzOzs7Nt531k/isQid755FPku+VvkTsS76In9jchMZHHh+6TNvyw8/Dk5briowiJbH6XrQVhBZGkGoneTP3378MGvOnz3068+++Lzr0kV66cyndWiBtJKVRVBDYC0fN3tV1EDQM3LXZgxNaAml4syVdKaBtLSebnyDDUAGjPf8vovcEwA0k63xXUPNQAac+XcK23jmAB0D7U1008Daas7o/IZagA0Zu6p66zjmADUb2tVFC6xHwBphWP/iNYagLRmRzgN1ABQc28O/WZbaxpoLo0Td3CIcwEw2qaf2ydtDLRmBw1vfQ3XDMB6tt5uzzzbAEjLDL2XNdQAUPOXN0XV0ZqGpXuBCmksqm2x6Zg0Jg6TxuL4dFRexUXoNkSlr0PYYnRSlt3WRAsdMg+gLa8Hk2NAiJZlsKWCuCwAtJx7NVk9x+UEoGsfnJl+GmhZNi6MpoHGfPXEaBpotoPXRtNA2uO2cE5QAzBjtu0x23Y/t3s9on4a6N6390W2i/cOQNd7feXXhng9AJMuh3JjqB4GZQwyXXWY8fp7skQPh5jmnCmoDiKHb5xhatHaVSj3OtiC2Np2RHtXZPFNMUxPojb0CirVy/gwiOkqg1dwXdehjcgO0T1nO24PtzENdqr7rYZfT5lUJw6V6pW+ao+DA9BNXh4bTYOVaEbTYCWv0TRYyWs0DVaCWv0Awi6CuL5ye33rfUcOswjxaHxOx8b/WvFZE5+143ETj9vxmInH7HjUxKMUj0XH0zwiLRa9r/4kqEH0zQbRoEHUNEhMNoglEtH76o9pMP9mg/mgwbxpICtXcg9fhUD7ODGxsHJrRzgFs7DEkwvr9W5EMYdXMaNXU7KEL0ncDntpfNJmXf1WRuRw350LpnFvRvX6b8yJpjDmhDMZnHHhjARrFrjizZghrrBzhoczJ0FhovvTEMYMceaEMzVBQaPraQhjQNSWZ56RhjBGkDNfo3RfdFdwLgC3bUAoHLllA8LZhH9rPTgLwVkP1l681ShxJoMzJ9PCOS2cH3DhnH1PhTNfl6llefNy4hxnQqFO/9wpkPsywGzebKHkCh5X1JgTqSzue+dU0AFCGQimaHMnZ5UH/vMUagCkVfKyjFVFQxjj4fUK1rEMgPodPhcV2mQAUPtk8YFKK5Dgf8rMYVGtPW53AHRUcy5Fo4g7PwBtd7/vyKe40hpMOd9Qa0jlfAxhLMJfWqDb+mbAlc23l/N3+1rwbmZg+s1g+s1gan1snlqf/7n1mbst6+M5L0T/CaYzAGnVA9dxvFOqwcQ0t2bb9NZAWuZCFI5Mb8OhDBP36Z8xTNznfa/SFUe0OQHQbPMrXqWJUwUwJffvP/1zBo2zBl8mF378YVFrGmie3M8zjGHiDJosP3NvaEcFmP6cMC0j0zLyIZeRj/55GTFh+ymPUqv+H5R6AJTqu1XRxBOLBppVuajON5jqANTvbOh38tgPgK639tjbPcDrAYQpK+yv28zJij3fMudw9tdt7myf7Yhm2rySAbz3zFEpsvQnK+G0IDwhAAA=',
|
||||||
|
一级f: `js:
|
||||||
|
let urls = [
|
||||||
|
'https://keke5.app/show/1-----1-1.html',
|
||||||
|
'https://keke5.app/show/2-----1-1.html',
|
||||||
|
'https://keke5.app/show/3-----1-1.html',
|
||||||
|
'https://keke5.app/show/4-----1-1.html',
|
||||||
|
'https://keke5.app/show/6-----1-1.html',
|
||||||
|
];
|
||||||
|
let filters = {};
|
||||||
|
pdfa = jsp.pdfa;
|
||||||
|
pdfh = jsp.pdfh;
|
||||||
|
for(let url of urls){
|
||||||
|
let fclass = url.match(/show\\/(\\d+)-/)[1];
|
||||||
|
console.log(fclass);
|
||||||
|
let html = request(url);
|
||||||
|
let tabs = pdfa(html, '.filter-row');
|
||||||
|
let data = [];
|
||||||
|
for (let tab of tabs) {
|
||||||
|
let title = pdfh(tab, 'strong&&Text').replace(':','');
|
||||||
|
let lis = pdfa(tab, 'a');
|
||||||
|
let _map = {key: title, name: title};
|
||||||
|
let value = [];
|
||||||
|
for (let li of lis) {
|
||||||
|
let n = pdfh(li, 'a&&Text').trim();
|
||||||
|
let v=n;
|
||||||
|
if(/全部|地区|类型/.test(n)){
|
||||||
|
v = '';
|
||||||
|
}else if(/综合/.test(n)){
|
||||||
|
v = '1';
|
||||||
|
}else{
|
||||||
|
v = pdfh(li,'a&&href');
|
||||||
|
try {
|
||||||
|
v = v.match(/-(.*?)1-1\.html/)[1].replace(/-/g,'');
|
||||||
|
}catch (e) {
|
||||||
|
v = v.match(/-(.*?)-1\.html/)[1].replace(/-/g,'');
|
||||||
|
}
|
||||||
|
v = decodeURIComponent(v);
|
||||||
|
}
|
||||||
|
value.push({
|
||||||
|
'n': n, 'v': v
|
||||||
|
});
|
||||||
|
}
|
||||||
|
_map['value'] = value;
|
||||||
|
data.push(_map);
|
||||||
|
}
|
||||||
|
filters[fclass] = data;
|
||||||
|
}
|
||||||
|
VODS = [filters];
|
||||||
|
console.log(gzip(JSON.stringify(filters)));
|
||||||
|
`,
|
||||||
|
}
|
88
JN/dr_py/js/可达影视.js
Normal file
88
JN/dr_py/js/可达影视.js
Normal file
@ -0,0 +1,88 @@
|
|||||||
|
var rule = {
|
||||||
|
title: '可达影视',
|
||||||
|
host: 'https://kedays.org',
|
||||||
|
// url:'/shaixuan/fyclass--------fypage---.html',
|
||||||
|
url: '/shaixuan/fyclass-fyfilter.html',
|
||||||
|
searchUrl: '/so/**----------fypage---.html',
|
||||||
|
searchable: 2,
|
||||||
|
quickSearch: 0,
|
||||||
|
filterable: 1,
|
||||||
|
filter: 'H4sIAAAAAAAAA+2a2U7bUBCG38XXXByHspQ7yr7va8VFVCJIC0FiqUoREhWLoBQoCJIGQkslAqEiEFq6EBTyMrET3qIGz5kZ7vwAc5f/G/vYv3MMnxBzxnDQH5oNhkaMipdzxpvArFFhWLGU9SltFBkh/3iA57f+sZnA44GhB7ycuF9MPGAnGPNFQI9P76MrQCHo2f1J1P53CTMIeN5Wyr650+e5Qc/yd5vWQQZmEHDNb2c0g6BndiRux85hBgFnv1J0HgSchVPWxyPr8LseY8arnp3bh/FCPJtL7+trc4StNlJW+kS3coOeFdav6A4g0N3t8bvb4zPnVuz1rPNo9bKYceV4Nr+VzK9F9eKY9RG57FI+E7HD+sugjFdZ/mNdLOpLuGF+6GEKm2Tt1F5cZptEZy+bJL96BQdToHqJXCaG3R4DzsIx5zp65gZ8ZKtfcuk1/cjcgNc73bZubvX13IBr4o1TwDWTJ7m7I72mG/C8lZ376Jk+zw143tcfzh3o89yAsw+f7YWwnrkB17y7yO/+tjJXelnMXr+WwmWykFigrwWzp3f3IOMcrxd3A9utNIOAj/fnMc0g4JsSyVgbERpTZm8wG7uBvcE0g8DeETZzAz3Iv6yJGzzv7Jvr3G2G7WydvTxCn/I9A/b4kfFi4sWc+4j7ODeJm5wr4opx8zly5yPj5cTLOS8jXsZ5KfFSzkuIl3BOfU3e16S+Ju9rUl+T9zWpr8n7mtTX5H0V9VW8r6K+ivdV1Ffxvor6Kt5XUV/F+yrqq3hfRX0V76uor+J9FfVVvK+ivs7HJxszGbEvN9jG1NnLxqwEUInkBZAXSKqAVCGpBlKNpAZIDZJaILVI6oDUIakHUo+kAUgDkkYgjUiagDQhaQbSjKQFSAuSViCtSNqAtCFpB9KOpANIB5JOIJ1IuoB0IekG0o2kB0gPkl4gvUj6gPQh6QfSj2QAyACSQSCDTzaFvbljpbdoU2B+uins2EIhu20fXDsuA+tMB50T8IdpbME63rd3kvaulrDR4PTUk3nc+YWwBMOpVxOTgYcbGSoyxhyFfDfzekYUUhRSFFIUUhRSFFIUUhRSFFIU0qNCvp8IjcwGRSBFIEUgRSBFIEUgRSBFIEUgRSA9CuSwI5Dj/pAYpBikGKQYpBikGKQYpBikGKQYpEeDnBr1TwQmRSBFIEUgRSBFIEUgRSBFIEUgRSC9/glyxh+Sf4IUgRSBFIEUgRSBFIE0RCBFIEUgvQnk/H9dz0+3jD0AAA==',
|
||||||
|
filter_url: '{{fl.地区}}-{{fl.排序 or "time"}}-{{fl.剧情}}-{{fl.语言}}-{{fl.字母}}---fypage---{{fl.年份}}',
|
||||||
|
headers: {
|
||||||
|
'User-Agent': 'MOBILE_UA',
|
||||||
|
},
|
||||||
|
timeout: 5000,
|
||||||
|
class_parse: '.nav-m-box&&li;a&&Text;a&&href;/.*\/(.*?)\.html',
|
||||||
|
cate_exclude: '最近|排行',
|
||||||
|
play_parse: true,
|
||||||
|
lazy: $js.toString(() => {
|
||||||
|
var html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
|
||||||
|
log(html)
|
||||||
|
var url = html.url;
|
||||||
|
var from = html.from;
|
||||||
|
if (html.encrypt == '1') {
|
||||||
|
url = unescape(url);
|
||||||
|
} else if (html.encrypt == '2') {
|
||||||
|
url = unescape(base64Decode(url));
|
||||||
|
}
|
||||||
|
log(url)
|
||||||
|
var pconfig = jsp.pdfh(request(rule.parse + url), 'body&&script,0&&Html').match(/config = {[\s\S]*?}/)[0];
|
||||||
|
var config = {};
|
||||||
|
eval(pconfig);
|
||||||
|
let purl = JSON.parse(request(rule.parse.replace('?url=', 'api_config.php'), {
|
||||||
|
headers: {
|
||||||
|
'Origin': HOST
|
||||||
|
},
|
||||||
|
body: 'url=' + config.url + '&time=' + config.time + '&key=' + config.key,
|
||||||
|
method: 'POST'
|
||||||
|
})).url;
|
||||||
|
if (/NBY|BTJSON|CL4K/.test(from)) {
|
||||||
|
let play = JSON.parse(request(purl, {
|
||||||
|
headers: {
|
||||||
|
'Origin': 'https://kedays.org',
|
||||||
|
'Host': 'cdn.suxun.site',
|
||||||
|
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36'
|
||||||
|
},
|
||||||
|
redirect: false,
|
||||||
|
withHeaders: true
|
||||||
|
})).location;
|
||||||
|
input = {parse: 0, url: play, js: ''};
|
||||||
|
} else {
|
||||||
|
let play = JSON.parse(request(purl, {
|
||||||
|
headers: {
|
||||||
|
'Origin': 'https://kedays.org',
|
||||||
|
'Host': 'cdn.suxun.site',
|
||||||
|
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36'
|
||||||
|
},
|
||||||
|
redirect: false,
|
||||||
|
withHeaders: true
|
||||||
|
})).location;
|
||||||
|
let video = JSON.parse(request(play, {
|
||||||
|
headers: {
|
||||||
|
'Origin': 'https://kedays.org',
|
||||||
|
'Host': 'cdn.suxun.site',
|
||||||
|
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36'
|
||||||
|
},
|
||||||
|
redirect: false,
|
||||||
|
withHeaders: true
|
||||||
|
})).location + '#.m3u8';
|
||||||
|
input = {parse: 0, url: video, js: ''};
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
double: true,
|
||||||
|
推荐: '.layout-box;.vlist&&li;*;*;*;*',
|
||||||
|
一级: '.vod-list&&ul&&li;a&&title;.lazyload&&data-original;.item-status&&Text;a&&href',
|
||||||
|
二级: {
|
||||||
|
title: 'h3&&Text;p.row&&span&&a&&Text',
|
||||||
|
img: 'img.lazyload&&data-original',
|
||||||
|
desc: 'p.row&&span:eq(-1)&&Text;p.row&&span:eq(2)&&Text;p.row&&span:eq(1)&&Text;p.row&&span:eq(4)&&Text;p.row&&span:eq(3)&&Text;',
|
||||||
|
content: '.more-box&&Text',
|
||||||
|
tabs: '.playlist-tab&&ul&&li',
|
||||||
|
lists: '.ewave-playlist-content:eq(#id)&&li',
|
||||||
|
tab_text: 'body&&Text',
|
||||||
|
list_text: 'body&&Text',
|
||||||
|
list_url: 'a&&href'
|
||||||
|
},
|
||||||
|
搜索: '*',
|
||||||
|
}
|
116
JN/dr_py/js/哔哩影视[官].js
Normal file
116
JN/dr_py/js/哔哩影视[官].js
Normal file
@ -0,0 +1,116 @@
|
|||||||
|
/**
|
||||||
|
* 影视TV 弹幕支持
|
||||||
|
* https://t.me/fongmi_offical/
|
||||||
|
* https://github.com/FongMi/Release/tree/main/apk
|
||||||
|
* Cookie设置
|
||||||
|
* Cookie获取方法 https://ghproxy.net/https://raw.githubusercontent.com/UndCover/PyramidStore/main/list.md
|
||||||
|
* Cookie设置方法1: DR-PY 后台管理界面
|
||||||
|
* CMS后台管理 > 设置中心 > 环境变量 > {"bili_cookie":"XXXXXXX","vmid":"XXXXXX"} > 保存
|
||||||
|
* Cookie设置方法2: 手动替换Cookie
|
||||||
|
* 底下代码 headers的
|
||||||
|
* "Cookie":"$bili_cookie"
|
||||||
|
* 手动替换为
|
||||||
|
* "Cookie":"将获取的Cookie黏贴在这"
|
||||||
|
* 客户端长期Cookie设置教程:
|
||||||
|
* 抓包哔哩手机端搜索access_key,取任意链接里的access_key和appkey在drpy环境变量中增加同名的环境变量即可
|
||||||
|
* 此时哔哩.js这个解析可用于此源的解析线路用
|
||||||
|
*/
|
||||||
|
|
||||||
|
var rule = {
|
||||||
|
title:'哔哩影视[官]',
|
||||||
|
host:'https://api.bilibili.com',
|
||||||
|
url:'/fyclass-fypage&vmid=$vmid',
|
||||||
|
detailUrl:'/pgc/view/web/season?season_id=fyid',
|
||||||
|
filter_url:'fl={{fl}}',
|
||||||
|
vmid获取教程:'登录后访问https://api.bilibili.com/x/web-interface/nav,搜索mid就是,cookie需要 bili_jct,DedeUserID,SESSDATA参数',
|
||||||
|
searchUrl:'/x/web-interface/search/type?keyword=**&page=fypage&search_type=',
|
||||||
|
searchable:1,
|
||||||
|
filterable:1,
|
||||||
|
quickSearch:0,
|
||||||
|
headers:{
|
||||||
|
'User-Agent':'PC_UA',
|
||||||
|
"Referer": "https://www.bilibili.com",
|
||||||
|
"Cookie":"$bili_cookie"
|
||||||
|
},
|
||||||
|
tab_order:['bilibili','B站'],//线路顺序,按里面的顺序优先,没写的依次排后面
|
||||||
|
timeout:5000,
|
||||||
|
class_name:'番剧&国创&电影&电视剧&纪录片&综艺&全部&追番&追剧&时间表',
|
||||||
|
class_url:'1&4&2&5&3&7&全部&追番&追剧&时间表',
|
||||||
|
filter:{"全部":[{"key":"tid","name":"分类","value":[{"n":"番剧","v":"1"},{"n":"国创","v":"4"},{"n":"电影","v":"2"},{"n":"电视剧","v":"5"},{"n":"记录片","v":"3"},{"n":"综艺","v":"7"}]},{"key":"order","name":"排序","value":[{"n":"播放数量","v":"2"},{"n":"更新时间","v":"0"},{"n":"最高评分","v":"4"},{"n":"弹幕数量","v":"1"},{"n":"追看人数","v":"3"},{"n":"开播时间","v":"5"},{"n":"上映时间","v":"6"}]},{"key":"season_status","name":"付费","value":[{"n":"全部","v":"-1"},{"n":"免费","v":"1"},{"n":"付费","v":"2%2C6"},{"n":"大会员","v":"4%2C6"}]}],"时间表":[{"key":"tid","name":"分类","value":[{"n":"番剧","v":"1"},{"n":"国创","v":"4"}]}]},
|
||||||
|
play_parse:true,
|
||||||
|
// play_json:[{re:'*', json:{jx:1, parse:0,header:JSON.stringify({"user-agent":"PC_UA"})}}],
|
||||||
|
pagecount:{"1":1,"2":1,"3":1,"4":1,"5":1,"7":1,"时间表":1},
|
||||||
|
lazy:'',
|
||||||
|
limit:5,
|
||||||
|
推荐:'',
|
||||||
|
推荐:'js:let d=[];function get_result(url){let videos=[];let html=request(url);let jo=JSON.parse(html);if(jo["code"]===0){let vodList=jo.result?jo.result.list:jo.data.list;vodList.forEach(function(vod){let aid=(vod["season_id"]+"").trim();let title=vod["title"].trim();let img=vod["cover"].trim();let remark=vod.new_ep?vod["new_ep"]["index_show"]:vod["index_show"];videos.push({vod_id:aid,vod_name:title,vod_pic:img,vod_remarks:remark})})}return videos}function get_rank(tid,pg){return get_result("https://api.bilibili.com/pgc/web/rank/list?season_type="+tid+"&pagesize=20&page="+pg+"&day=3")}function get_rank2(tid,pg){return get_result("https://api.bilibili.com/pgc/season/rank/web/list?season_type="+tid+"&pagesize=20&page="+pg+"&day=3")}function home_video(){let videos=get_rank(1).slice(0,5);[4,2,5,3,7].forEach(function(i){videos=videos.concat(get_rank2(i).slice(0,5))});return videos}VODS=home_video();',
|
||||||
|
一级:'',
|
||||||
|
一级:'js:let d=[];let vmid=input.split("vmid=")[1].split("&")[0];function get_result(url){let videos=[];let html=request(url);let jo=JSON.parse(html);if(jo["code"]===0){let vodList=jo.result?jo.result.list:jo.data.list;vodList.forEach(function(vod){let aid=(vod["season_id"]+"").trim();let title=vod["title"].trim();let img=vod["cover"].trim();let remark=vod.new_ep?vod["new_ep"]["index_show"]:vod["index_show"];videos.push({vod_id:aid,vod_name:title,vod_pic:img,vod_remarks:remark})})}return videos}function get_rank(tid,pg){return get_result("https://api.bilibili.com/pgc/web/rank/list?season_type="+tid+"&pagesize=20&page="+pg+"&day=3")}function get_rank2(tid,pg){return get_result("https://api.bilibili.com/pgc/season/rank/web/list?season_type="+tid+"&pagesize=20&page="+pg+"&day=3")}function get_zhui(pg,mode){let url="https://api.bilibili.com/x/space/bangumi/follow/list?type="+mode+"&follow_status=0&pn="+pg+"&ps=10&vmid="+vmid;return get_result(url)}function get_all(tid,pg,order,season_status){let url="https://api.bilibili.com/pgc/season/index/result?order="+order+"&pagesize=20&type=1&season_type="+tid+"&page="+pg+"&season_status="+season_status;return get_result(url)}function get_timeline(tid,pg){let videos=[];let url="https://api.bilibili.com/pgc/web/timeline/v2?season_type="+tid+"&day_before=2&day_after=4";let html=request(url);let jo=JSON.parse(html);if(jo["code"]===0){let videos1=[];let vodList=jo.result.latest;vodList.forEach(function(vod){let aid=(vod["season_id"]+"").trim();let title=vod["title"].trim();let img=vod["cover"].trim();let remark=vod["pub_index"]+" "+vod["follows"].replace("系列","");videos1.push({vod_id:aid,vod_name:title,vod_pic:img,vod_remarks:remark})});let videos2=[];for(let i=0;i<7;i++){let vodList=jo["result"]["timeline"][i]["episodes"];vodList.forEach(function(vod){if(vod["published"]+""==="0"){let aid=(vod["season_id"]+"").trim();let title=vod["title"].trim();let img=vod["cover"].trim();let date=vod["pub_ts"];let remark=date+" "+vod["pub_index"];videos2.push({vod_id:aid,vod_name:title,vod_pic:img,vod_remarks:remark})}})}videos=videos2.concat(videos1)}return videos}function cate_filter(d,cookie){if(MY_CATE==="1"){return get_rank(MY_CATE,MY_PAGE)}else if(["2","3","4","5","7"].includes(MY_CATE)){return get_rank2(MY_CATE,MY_PAGE)}else if(MY_CATE==="全部"){let tid=MY_FL.tid||"1";let order=MY_FL.order||"2";let season_status=MY_FL.season_status||"-1";return get_all(tid,MY_PAGE,order,season_status)}else if(MY_CATE==="追番"){return get_zhui(MY_PAGE,1)}else if(MY_CATE==="追剧"){return get_zhui(MY_PAGE,2)}else if(MY_CATE==="时间表"){let tid=MY_FL.tid||"1";return get_timeline(tid,MY_PAGE)}else{return[]}}VODS=cate_filter();',
|
||||||
|
二级:{
|
||||||
|
is_json:true,
|
||||||
|
title:".result.title;.result.share_sub_title",
|
||||||
|
img:".result.cover",
|
||||||
|
desc:".result.new_ep.desc;.result.publish.pub_time;.result.subtitle",
|
||||||
|
content:".result.evaluate",
|
||||||
|
tabs:"js:pdfa=jsp.pdfa;TABS=['B站']",
|
||||||
|
lists:".result.episodes",
|
||||||
|
list_text:'title',
|
||||||
|
list_url:'cid',
|
||||||
|
},
|
||||||
|
二级:'',
|
||||||
|
二级:'js:function zh(num){let p="";if(Number(num)>1e8){p=(num/1e8).toFixed(2)+"亿"}else if(Number(num)>1e4){p=(num/1e4).toFixed(2)+"万"}else{p=num}return p}let html=request(input);let jo=JSON.parse(html).result;let id=jo["season_id"];let title=jo["title"];let pic=jo["cover"];let areas=jo["areas"][0]["name"];let typeName=jo["share_sub_title"];let date=jo["publish"]["pub_time"].substr(0,4);let dec=jo["evaluate"];let remark=jo["new_ep"]["desc"];let stat=jo["stat"];let status="弹幕: "+zh(stat["danmakus"])+" 点赞: "+zh(stat["likes"])+" 投币: "+zh(stat["coins"])+" 追番追剧: "+zh(stat["favorites"]);let score=jo.hasOwnProperty("rating")?"评分: "+jo["rating"]["score"]+" "+jo["subtitle"]:"暂无评分"+" "+jo["subtitle"];let vod={vod_id:id,vod_name:title,vod_pic:pic,type_name:typeName,vod_year:date,vod_area:areas,vod_remarks:remark,vod_actor:status,vod_director:score,vod_content:dec};let ja=jo["episodes"];let playurls1=[];let playurls2=[];ja.forEach(function(tmpJo){let eid=tmpJo["id"];let cid=tmpJo["cid"];let link=tmpJo["link"];let part=tmpJo["title"].replace("#","-")+" "+tmpJo["long_title"];playurls1.push(part+"$"+eid+"_"+cid);playurls2.push(part+"$"+link)});let playUrl=playurls1.join("#")+"$$$"+playurls2.join("#");vod["vod_play_from"]="B站$$$bilibili";vod["vod_play_url"]=playUrl;VOD=vod;',
|
||||||
|
搜索:'',
|
||||||
|
搜索:'js:let url1=input+"media_bangumi";let url2=input+"media_ft";let html=request(url1);let msg=JSON.parse(html).message;if(msg!=="0"){VODS=[{vod_name:KEY+"➢"+msg,vod_id:"no_data",vod_remarks:"别点,缺少bili_cookie",vod_pic:"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg"}]}else{let jo1=JSON.parse(html).data;html=request(url2);let jo2=JSON.parse(html).data;let videos=[];let vodList=[];if(jo1["numResults"]===0){vodList=jo2["result"]}else if(jo2["numResults"]===0){vodList=jo1["result"]}else{vodList=jo1["result"].concat(jo2["result"])}vodList.forEach(function(vod){let aid=(vod["season_id"]+"").trim();let title=KEY+"➢"+vod["title"].trim().replace(\'<em class="keyword">\',"").replace("</em>","");let img=vod["cover"].trim();let remark=vod["index_show"];videos.push({vod_id:aid,vod_name:title,vod_pic:img,vod_remarks:remark})});VODS=videos}',
|
||||||
|
lazy:'',
|
||||||
|
lazy:`js:
|
||||||
|
if (/^http/.test(input)) {
|
||||||
|
input = {
|
||||||
|
jx: 1,
|
||||||
|
url: input,
|
||||||
|
parse: 0,
|
||||||
|
header: JSON.stringify({
|
||||||
|
"user-agent": "Mozilla/5.0"
|
||||||
|
})
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
let ids = input.split("_");
|
||||||
|
let dan = 'https://api.bilibili.com/x/v1/dm/list.so?oid=' + ids[1];
|
||||||
|
let result = {};
|
||||||
|
let url = "https://api.bilibili.com/pgc/player/web/playurl?qn=116&ep_id=" + ids[0] + "&cid=" + ids[1];
|
||||||
|
let html = request(url);
|
||||||
|
let jRoot = JSON.parse(html);
|
||||||
|
if (jRoot["message"] !== "success") {
|
||||||
|
print("需要大会员权限才能观看");
|
||||||
|
input = ""
|
||||||
|
} else {
|
||||||
|
let jo = jRoot["result"];
|
||||||
|
let ja = jo["durl"];
|
||||||
|
let maxSize = -1;
|
||||||
|
let position = -1;
|
||||||
|
ja.forEach(function(tmpJo, i) {
|
||||||
|
if (maxSize < Number(tmpJo["size"])) {
|
||||||
|
maxSize = Number(tmpJo["size"]);
|
||||||
|
position = i
|
||||||
|
}
|
||||||
|
});
|
||||||
|
let url = "";
|
||||||
|
if (ja.length > 0) {
|
||||||
|
if (position === -1) {
|
||||||
|
position = 0
|
||||||
|
}
|
||||||
|
url = ja[position]["url"]
|
||||||
|
}
|
||||||
|
result["parse"] = 0;
|
||||||
|
result["playUrl"] = "";
|
||||||
|
result["url"] = url;
|
||||||
|
result["header"] = {
|
||||||
|
Referer: "https://www.bilibili.com",
|
||||||
|
"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36"
|
||||||
|
};
|
||||||
|
result["contentType"] = "video/x-flv";
|
||||||
|
result["danmaku"] = dan;
|
||||||
|
input = result
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`,
|
||||||
|
}
|
118
JN/dr_py/js/哔哩直播.js
Normal file
118
JN/dr_py/js/哔哩直播.js
Normal file
File diff suppressed because one or more lines are too long
62
JN/dr_py/js/在线之家.js
Normal file
62
JN/dr_py/js/在线之家.js
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
// 在线之家地址发布页 https://www.zxzj.site
|
||||||
|
|
||||||
|
muban.首图2.二级.desc = '.data:eq(3)&&Text;;;.data:eq(1)&&Text;.data:eq(2)&&Text';
|
||||||
|
var rule = {
|
||||||
|
title:'在线之家',
|
||||||
|
模板:'首图2',
|
||||||
|
host:'https://www.zxzj.site',
|
||||||
|
hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,"li:eq(0)&&a:eq(2)&&href");print(src);HOST=src',
|
||||||
|
url:'/vodshow/fyclassfyfilter.html',
|
||||||
|
filterable:1,//是否启用分类筛选,
|
||||||
|
filter_url:'-{{fl.area}}-{{fl.by}}-{{fl.class}}-----fypage---{{fl.year}}',
|
||||||
|
filter: {
|
||||||
|
"1":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"恐怖","v":"恐怖"},{"n":"动作","v":"动作"},{"n":"科幻","v":"科幻"},{"n":"剧情","v":"剧情"},{"n":"战争","v":"战争"},{"n":"警匪","v":"警匪"},{"n":"犯罪","v":"犯罪"},{"n":"动画","v":"动画"},{"n":"奇幻","v":"奇幻"},{"n":"冒险","v":"冒险"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"欧美","v":"欧美"},{"n":"韩国","v":"韩国"},{"n":"日本","v":"日本"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"俄罗斯","v":"俄罗斯"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
|
||||||
|
"2":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"剧情","v":"剧情"},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"动作","v":"动作"},{"n":"悬疑","v":"悬疑"},{"n":"恐怖","v":"恐怖"},{"n":"奇幻","v":"奇幻"},{"n":"惊悚","v":"惊悚"},{"n":"犯罪","v":"犯罪"},{"n":"科幻","v":"科幻"},{"n":"音乐","v":"音乐"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
|
||||||
|
"3":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"剧情","v":"剧情"},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"动作","v":"动作"},{"n":"悬疑","v":"悬疑"},{"n":"恐怖","v":"恐怖"},{"n":"奇幻","v":"奇幻"},{"n":"惊悚","v":"惊悚"},{"n":"犯罪","v":"犯罪"},{"n":"科幻","v":"科幻"},{"n":"音乐","v":"音乐"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
|
||||||
|
"4":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"剧情","v":"剧情"},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"动作","v":"动作"},{"n":"悬疑","v":"悬疑"},{"n":"恐怖","v":"恐怖"},{"n":"奇幻","v":"奇幻"},{"n":"惊悚","v":"惊悚"},{"n":"犯罪","v":"犯罪"},{"n":"科幻","v":"科幻"},{"n":"音乐","v":"音乐"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
|
||||||
|
"5":[{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
|
||||||
|
"6":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"情感","v":"情感"},{"n":"科幻","v":"科幻"},{"n":"热血","v":"热血"},{"n":"推理","v":"推理"},{"n":"搞笑","v":"搞笑"},{"n":"冒险","v":"冒险"},{"n":"萝莉","v":"萝莉"},{"n":"校园","v":"校园"},{"n":"动作","v":"动作"},{"n":"机战","v":"机战"},{"n":"运动","v":"运动"},{"n":"战争","v":"战争"},{"n":"少年","v":"少年"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"国产","v":"国产"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}]
|
||||||
|
},
|
||||||
|
tab_exclude:'夸克网盘|迅雷云盘|百度网盘',
|
||||||
|
// 搜索:muban.首图2.搜索1,
|
||||||
|
搜索: 'ul.stui-vodlist&&li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href',
|
||||||
|
图片来源:'@Referer=https://api.douban.com/@User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/113.0.0.0%20Safari/537.36',
|
||||||
|
|
||||||
|
/*
|
||||||
|
lazy代码:源于海阔香雅情大佬 / 小程序:香情影视 https://pastebin.com/L4tHdvFn
|
||||||
|
*/
|
||||||
|
lazy:`js:
|
||||||
|
var html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
|
||||||
|
var url = html.url;
|
||||||
|
var from = html.from;
|
||||||
|
if (html.encrypt == '1') {
|
||||||
|
url = unescape(url)
|
||||||
|
} else if (html.encrypt == '2') {
|
||||||
|
url = unescape(base64Decode(url))
|
||||||
|
}
|
||||||
|
if (/m3u8|mp4/.test(url)) {
|
||||||
|
input = url
|
||||||
|
} else if (/line3|line5/.test(from)) {
|
||||||
|
var ifrwy = request(url, {
|
||||||
|
headers: {
|
||||||
|
"User-Agent": MOBILE_UA,
|
||||||
|
"Referer": HOST
|
||||||
|
}
|
||||||
|
});
|
||||||
|
// let code = ifrwy.match(/var url = '(.*?)'/)[1].split('').reverse().join('');
|
||||||
|
let code = '';
|
||||||
|
if (/Cloud/.test(url)) {
|
||||||
|
code = ifrwy.match(/var url = '(.*?)'/)[1].split('').reverse().join('');
|
||||||
|
} else if (/player-v2/.test(url)) {
|
||||||
|
code = ifrwy.match(/data":"(.*?)"/)[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=temp.substring(0x0, (temp.length - 0x7) / 0x2) + temp.substring((temp.length - 0x7) / 0x2 + 0x7);
|
||||||
|
} else{
|
||||||
|
input
|
||||||
|
}
|
||||||
|
`,
|
||||||
|
}
|
51
JN/dr_py/js/夕云影视.js
Normal file
51
JN/dr_py/js/夕云影视.js
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
var rule = {
|
||||||
|
title: "夕云影院",
|
||||||
|
host: "https://www.xyxy.live",
|
||||||
|
url: "/index.php/vod/showfyfilter.html",
|
||||||
|
searchUrl: "/index.php/vod/search/page/fypage/wd/**.html",
|
||||||
|
searchable: 2,
|
||||||
|
quickSearch: 0,
|
||||||
|
filterable: 1,
|
||||||
|
filter: "H4sIAAAAAAAAA+2YW08bVxSF/8s8I/mMDTbOW+73+z1VHtzUalEplYBWQlGkJASCuTZRYpdLKFUxhgiwSXMppjZ/xjNj/4uOMzP77LOMKh7aPO3HWd+ec1nnnJlZ89CKK+vIVw+t77Mj1hHLmRj3dvasLmsg80OWX/+c6f8p+7lwoC2PrbdG19uyfxHr+ybmN/KoK2Du1lqjvuLlnjPc3Uu48fdKc7ti4kSKsDP2sbGXB6zv9p7UWwt1wAnd98SvjWoOcDcb2nRzYhlwj+57dtyZewc4qe9+uunlX5g4zvDopPt0AbCemPvkF/cxTCzOJjZZ9mpvAacJNysz/txgaNpzZ/xla34DsK1x8bmzuwc4rnGu5I6OQd/aFq/0ouPuuDbVm9jpvFsviZNf8tsHzPqeXG/UlgD7I7/fLgj2pL8BneUpvSfp+l/2JIwuavxBf2ZoKBZq5hDMklAzJwElgWZuPbMk1EwjYSyBZi4FdBRo5vmCjgLN3A7QSqBRK8tv/dFBK4Fm7lgoCTTqqL7tvfrg1HagL5LZsXa2R6Eq0PhSO0sVZ7rKHj/R9WGW2lkttebHoz4yg9lMLJSiitbavPtX2agIJWpjruLu1s02AokWsT7rLNaMilCiXn7bwIpQImcLRXdp06gIJar4s4JthBJV5CvO5Irz5neziFQazcam+6bYLO43qgvmmDig+c9UnOqaOf9AoifR1A6OLJT02F93jv01r/CH6E7t+4tjdkQq9VXc9+a2vNy82R2p9E7Zf+bVCm7eXFqtHrwLg047N2GzvNVcf6w3IV0fahMu1vz6qIv+zMC3sVBiBmJFKNEWe7eKFaFEi1qoOTMFLNIq24odRYHEtiJWhBJbzo6KQNJPgU8dcw6kg40PKg44/bvvG3t/sNMfXR/G+Ljy30lhByPZzGDss8BoAmmC0zjSOKc2UptThVQxaqeB2mlOe5H2cppCmuI0iTTJaQ/SHk7RK5t7ZaNXNvfKRq9s7pWNXtncKxu9srlXCr1S3CuFXinulUKvFPdKoVeKe6XQK8W9UuiV4l4p9EpxrxR6pbhXCr1S3CuFXvmCcVy2Cm55hh2X6Powx+UoHcbs8HB2MHaUyDEgx4gcB3KcyAkgJ4icBHKSyCkgp4icBnKayBkgZ4icBXKWyDkg54icB3KeyAUgF4hcBHKRyCUgl4hcBnKZyBUgV4hcBXKVyDUg14hcB3KdyA0gN4jcBHKTyC0gt4jcBnKbyB0gd4jcBXKXyD0g94jYQNjhAKIPVQKIPozdQPQh7gGiD38SiH5opIDoh00vEP2QSgPRD7fopBvn25196VTn9Pmma/N8u9M5t/CxVXgftf71SGy4z7+DXuDTuUa16lZesYLv+oaHeEGz/MyP+qxg6MGPg9n2cO53WYn0f/CHIKFn639w+x/VLFC1/xDoxfW/P9rfyybWK+xultof3CZmvwA+fHJW84D1Wgf/FwCzXwCLtUa1BFhJHJU4KnFU4qjEUYmjEkcljloSRyWOWhJHJY5KHP3ycbQ7yeKopDFJY5LGJI1JGpM0JmlM0pikMUljksYkjTEiaex/TWMpSWOSxiSNSRqTNCZpTNKYpDFJY5LGJI1JGpM09qXT2KN/ABG0rrrOOQAA",
|
||||||
|
filter_url: "{{fl.地区}}{{fl.类型}}{{fl.排序}}{{fl.分类}}{{fl.语言}}{{fl.字母}}{{fl.年代}}",
|
||||||
|
filter_def: {
|
||||||
|
20: {
|
||||||
|
分类: "/id/20"
|
||||||
|
},
|
||||||
|
39: {
|
||||||
|
分类: "/id/39"
|
||||||
|
},
|
||||||
|
46: {
|
||||||
|
分类: "/id/46"
|
||||||
|
},
|
||||||
|
47: {
|
||||||
|
分类: "/id/47"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
headers: {
|
||||||
|
"User-Agent": "MOBILE_UA"
|
||||||
|
},
|
||||||
|
timeout: 5000,
|
||||||
|
class_parse: "ul.mo-navs-boxs&&a;a&&Text;a&&href;id/(\\d+)",
|
||||||
|
cate_exclude: "",
|
||||||
|
play_parse: true,
|
||||||
|
lazy: $js.toString(() => {
|
||||||
|
input = {parse: 1, url: input, js: ''};
|
||||||
|
}),
|
||||||
|
double: true,
|
||||||
|
推荐: ".mo-cols-lays&&ul.mo-cols-rows;*;*;*;*;*",
|
||||||
|
一级: ".mo-cols-lg2;.mo-situ-name&&Text;a&&data-original;.mo-situ-rema&&Text;a&&href",
|
||||||
|
二级: {
|
||||||
|
title: "h1&&Text;li.mo-cols-info.mo-ptxs-5px:eq(2)&&Text;li.mo-cols-info.mo-ptxs-5px:eq(0)&&Text",
|
||||||
|
img: ".mo-deta-info&&a&&data-original",
|
||||||
|
desc: "li.mo-cols-info.mo-ptxs-5px:eq(3)&&Text;li.mo-cols-info.mo-ptxs-5px:eq(1)&&Text",
|
||||||
|
content: ".mo-word-info&&Text",
|
||||||
|
tabs: ".mo-sort-head&&h2&&a",
|
||||||
|
lists: "ul.mo-movs-item:eq(#id)&&li",
|
||||||
|
tab_text: "a&&Text",
|
||||||
|
list_text: "body&&Text",
|
||||||
|
list_url: "a&&href",
|
||||||
|
url: "meta[property=og:url]&&.videoURL&&value||meta[property=og:url]&&content"
|
||||||
|
},
|
||||||
|
搜索: ".mo-deta-info.mo-cols-rows;h1&&Text;*;*;a&&href;.module-info-item-content&&Text"
|
||||||
|
}
|
24
JN/dr_py/js/多多追剧.js
Normal file
24
JN/dr_py/js/多多追剧.js
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
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
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
}
|
12
JN/dr_py/js/大中国.js
Normal file
12
JN/dr_py/js/大中国.js
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
Object.assign(muban.mxpro.二级, {
|
||||||
|
tab_text: 'div--small&&Text',
|
||||||
|
});
|
||||||
|
var rule = {
|
||||||
|
模板: 'mxpro',
|
||||||
|
title: '大中国',
|
||||||
|
host: 'https://video.ao14.cn/',
|
||||||
|
url: '/index.php/vod/show/id/fyclass/page/fypage.html',
|
||||||
|
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
|
||||||
|
class_parse: '.navbar-items li:gt(0):lt(8);a&&Text;a&&href;.*/(.*?)\.html',
|
||||||
|
cate_exclude: '今日更新|热榜',
|
||||||
|
}
|
29
JN/dr_py/js/大米星球.js
Normal file
29
JN/dr_py/js/大米星球.js
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
// 地址发布页 https://www.dmxq.vip
|
||||||
|
muban.mxpro.二级.desc = '.module-info-item:(3)&&Text;;;.module-info-item-content:eq(1)&&Text;.module-info-item-content:eq(0)&&Text';
|
||||||
|
muban.mxpro.二级.img = '.lazyload&&src';
|
||||||
|
var rule = {
|
||||||
|
title:'大米星球',
|
||||||
|
模板:'mxpro',
|
||||||
|
host:'https://www.dmxq.vip',
|
||||||
|
hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,"ul&&li:eq(1)&&a&&href");print(src);HOST=src',
|
||||||
|
// url:'/vodshow/fyclass--------fypage---/pjax/YES.html',
|
||||||
|
url:'/vodshow/fyclassfyfilter.html',
|
||||||
|
filterable:1,//是否启用分类筛选,
|
||||||
|
filter_url:'-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}----fypage---{{fl.year}}',
|
||||||
|
filter: {
|
||||||
|
"20":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"Netflix","v":"Netflix"},{"n":"仙侠","v":"仙侠"},{"n":"剧情","v":"剧情"},{"n":"科幻","v":"科幻"},{"n":"动作","v":"动作"},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"冒险","v":"冒险"},{"n":"儿童","v":"儿童"},{"n":"歌舞","v":"歌舞"},{"n":"音乐","v":"音乐"},{"n":"奇幻","v":"奇幻"},{"n":"动画","v":"动画"},{"n":"恐怖","v":"恐怖"},{"n":"惊悚","v":"惊悚"},{"n":"丧尸","v":"丧尸"},{"n":"战争","v":"战争"},{"n":"传记","v":"传记"},{"n":"纪录","v":"纪录"},{"n":"犯罪","v":"犯罪"},{"n":"悬疑","v":"悬疑"},{"n":"西部","v":"西部"},{"n":"灾难","v":"灾难"},{"n":"古装","v":"古装"},{"n":"武侠","v":"武侠"},{"n":"家庭","v":"家庭"},{"n":"短片","v":"短片"},{"n":"校园","v":"校园"},{"n":"文艺","v":"文艺"},{"n":"运动","v":"运动"},{"n":"青春","v":"青春"},{"n":"同性","v":"同性"},{"n":"励志","v":"励志"},{"n":"人性","v":"人性"},{"n":"美食","v":"美食"},{"n":"女性","v":"女性"},{"n":"治愈","v":"治愈"},{"n":"历史","v":"历史"},{"n":"真人秀","v":"真人秀"},{"n":"脱口秀","v":"脱口秀"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"英国","v":"英国"},{"n":"法国","v":"法国"},{"n":"德国","v":"德国"},{"n":"印度","v":"印度"},{"n":"泰国","v":"泰国"},{"n":"丹麦","v":"丹麦"},{"n":"瑞典","v":"瑞典"},{"n":"巴西","v":"巴西"},{"n":"加拿大","v":"加拿大"},{"n":"俄罗斯","v":"俄罗斯"},{"n":"意大利","v":"意大利"},{"n":"比利时","v":"比利时"},{"n":"爱尔兰","v":"爱尔兰"},{"n":"西班牙","v":"西班牙"},{"n":"澳大利亚","v":"澳大利亚"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"英语","v":"英语"},{"n":"法语","v":"法语"},{"n":"国语","v":"国语"},{"n":"粤语","v":"粤语"},{"n":"日语","v":"日语"},{"n":"韩语","v":"韩语"},{"n":"泰语","v":"泰语"},{"n":"德语","v":"德语"},{"n":"俄语","v":"俄语"},{"n":"闽南语","v":"闽南语"},{"n":"丹麦语","v":"丹麦语"},{"n":"波兰语","v":"波兰语"},{"n":"瑞典语","v":"瑞典语"},{"n":"印地语","v":"印地语"},{"n":"挪威语","v":"挪威语"},{"n":"意大利语","v":"意大利语"},{"n":"西班牙语","v":"西班牙语"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
|
||||||
|
"21":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"Netflix","v":"Netflix"},{"n":"剧情","v":"剧情"},{"n":"丧尸","v":"丧尸"},{"n":"仙侠","v":"仙侠"},{"n":"穿越","v":"穿越"},{"n":"惊悚","v":"惊悚"},{"n":"恐怖","v":"恐怖"},{"n":"言情","v":"言情"},{"n":"科幻","v":"科幻"},{"n":"动作","v":"动作"},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"偶像","v":"偶像"},{"n":"都市","v":"都市"},{"n":"军旅","v":"军旅"},{"n":"谍战","v":"谍战"},{"n":"罪案","v":"罪案"},{"n":"宫廷","v":"宫廷"},{"n":"冒险","v":"冒险"},{"n":"儿童","v":"儿童"},{"n":"歌舞","v":"歌舞"},{"n":"音乐","v":"音乐"},{"n":"奇幻","v":"奇幻"},{"n":"动画","v":"动画"},{"n":"战争","v":"战争"},{"n":"传记","v":"传记"},{"n":"记录","v":"记录"},{"n":"犯罪","v":"犯罪"},{"n":"悬疑","v":"悬疑"},{"n":"西部","v":"西部"},{"n":"灾难","v":"灾难"},{"n":"古装","v":"古装"},{"n":"武侠","v":"武侠"},{"n":"家庭","v":"家庭"},{"n":"短片","v":"短片"},{"n":"校园","v":"校园"},{"n":"文艺","v":"文艺"},{"n":"运动","v":"运动"},{"n":"青春","v":"青春"},{"n":"同性","v":"同性"},{"n":"励志","v":"励志"},{"n":"人性","v":"人性"},{"n":"美食","v":"美食"},{"n":"女性","v":"女性"},{"n":"治愈","v":"治愈"},{"n":"历史","v":"历史"},{"n":"真人秀","v":"真人秀"},{"n":"脱口秀","v":"脱口秀"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"英国","v":"英国"},{"n":"法国","v":"法国"},{"n":"德国","v":"德国"},{"n":"印度","v":"印度"},{"n":"泰国","v":"泰国"},{"n":"丹麦","v":"丹麦"},{"n":"瑞典","v":"瑞典"},{"n":"巴西","v":"巴西"},{"n":"加拿大","v":"加拿大"},{"n":"俄罗斯","v":"俄罗斯"},{"n":"意大利","v":"意大利"},{"n":"比利时","v":"比利时"},{"n":"爱尔兰","v":"爱尔兰"},{"n":"西班牙","v":"西班牙"},{"n":"澳大利亚","v":"澳大利亚"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"英语","v":"英语"},{"n":"法语","v":"法语"},{"n":"国语","v":"国语"},{"n":"粤语","v":"粤语"},{"n":"日语","v":"日语"},{"n":"韩语","v":"韩语"},{"n":"泰语","v":"泰语"},{"n":"德语","v":"德语"},{"n":"俄语","v":"俄语"},{"n":"闽南语","v":"闽南语"},{"n":"丹麦语","v":"丹麦语"},{"n":"波兰语","v":"波兰语"},{"n":"瑞典语","v":"瑞典语"},{"n":"印地语","v":"印地语"},{"n":"挪威语","v":"挪威语"},{"n":"意大利语","v":"意大利语"},{"n":"西班牙语","v":"西班牙语"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
|
||||||
|
"22":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"Netflix","v":"Netflix"},{"n":"热血","v":"热血"},{"n":"科幻","v":"科幻"},{"n":"美少女","v":"美少女"},{"n":"魔幻","v":"魔幻"},{"n":"经典","v":"经典"},{"n":"励志","v":"励志"},{"n":"少儿","v":"少儿"},{"n":"冒险","v":"冒险"},{"n":"搞笑","v":"搞笑"},{"n":"推理","v":"推理"},{"n":"恋爱","v":"恋爱"},{"n":"治愈","v":"治愈"},{"n":"幻想","v":"幻想"},{"n":"校园","v":"校园"},{"n":"动物","v":"动物"},{"n":"机战","v":"机战"},{"n":"亲子","v":"亲子"},{"n":"儿歌","v":"儿歌"},{"n":"运动","v":"运动"},{"n":"悬疑","v":"悬疑"},{"n":"怪物","v":"怪物"},{"n":"战争","v":"战争"},{"n":"益智","v":"益智"},{"n":"青春","v":"青春"},{"n":"童话","v":"童话"},{"n":"竞技","v":"竞技"},{"n":"动作","v":"动作"},{"n":"社会","v":"社会"},{"n":"友情","v":"友情"},{"n":"真人版","v":"真人版"},{"n":"电影版","v":"电影版"},{"n":"OVA版","v":"OVA版"},{"n":"TV版","v":"TV版"},{"n":"新番动画","v":"新番动画"},{"n":"完结动画","v":"完结动画"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"更早","v":"更早"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
|
||||||
|
"23":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"YouTube","v":"YouTube"},{"n":"脱口秀","v":"脱口秀"},{"n":"真人秀","v":"真人秀"},{"n":"选秀","v":"选秀"},{"n":"八卦","v":"八卦"},{"n":"访谈","v":"访谈"},{"n":"情感","v":"情感"},{"n":"生活","v":"生活"},{"n":"晚会","v":"晚会"},{"n":"搞笑","v":"搞笑"},{"n":"音乐","v":"音乐"},{"n":"时尚","v":"时尚"},{"n":"游戏","v":"游戏"},{"n":"少儿","v":"少儿"},{"n":"体育","v":"体育"},{"n":"纪实","v":"纪实"},{"n":"科教","v":"科教"},{"n":"曲艺","v":"曲艺"},{"n":"歌舞","v":"歌舞"},{"n":"财经","v":"财经"},{"n":"汽车","v":"汽车"},{"n":"播报","v":"播报"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"韩国","v":"韩国"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"其它","v":"其它"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
|
||||||
|
"35":[{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}]
|
||||||
|
},
|
||||||
|
class_parse:'li.swiper-slide.navbar-item;span&&Text;a&&href;/(\\d+).html',
|
||||||
|
cate_exclude:'福利',
|
||||||
|
一级:'a.module-poster-item.module-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href',
|
||||||
|
推荐:'.tab-list.active;a.module-poster-item.module-item;.module-poster-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href',
|
||||||
|
|
||||||
|
// searchUrl:'/vodsearch/**----------fypage---/pjax/NO.html',
|
||||||
|
searchUrl:'/index.php/ajax/suggest?mid=1&wd=**&limit=50',
|
||||||
|
detailUrl:'/voddetail/fyid.html', //非必填,二级详情拼接链接
|
||||||
|
搜索:'json:list;name;pic;;id',
|
||||||
|
}
|
304
JN/dr_py/js/大米星球[V2].js
Normal file
304
JN/dr_py/js/大米星球[V2].js
Normal file
@ -0,0 +1,304 @@
|
|||||||
|
var rule = {
|
||||||
|
title: '大米星球[V2]', // csp_AppYsV2
|
||||||
|
host:'https://www.dmxq.vip',
|
||||||
|
hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,"ul&&li:eq(1)&&a&&href");print(src);HOST=src+"/api.php/app/"',
|
||||||
|
url: 'video?tid=fyclassfyfilter&limit=20&pg=fypage',
|
||||||
|
filter_url:'&class={{fl.class}}&area={{fl.area}}&lang={{fl.lang}}&letter={{fl.letter}}&year={{fl.year}}&by={{fl.by}}',
|
||||||
|
filter: {
|
||||||
|
"20":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"Netflix","v":"Netflix"},{"n":"仙侠","v":"仙侠"},{"n":"剧情","v":"剧情"},{"n":"科幻","v":"科幻"},{"n":"动作","v":"动作"},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"冒险","v":"冒险"},{"n":"儿童","v":"儿童"},{"n":"歌舞","v":"歌舞"},{"n":"音乐","v":"音乐"},{"n":"奇幻","v":"奇幻"},{"n":"动画","v":"动画"},{"n":"恐怖","v":"恐怖"},{"n":"惊悚","v":"惊悚"},{"n":"丧尸","v":"丧尸"},{"n":"战争","v":"战争"},{"n":"传记","v":"传记"},{"n":"纪录","v":"纪录"},{"n":"犯罪","v":"犯罪"},{"n":"悬疑","v":"悬疑"},{"n":"西部","v":"西部"},{"n":"灾难","v":"灾难"},{"n":"古装","v":"古装"},{"n":"武侠","v":"武侠"},{"n":"家庭","v":"家庭"},{"n":"短片","v":"短片"},{"n":"校园","v":"校园"},{"n":"文艺","v":"文艺"},{"n":"运动","v":"运动"},{"n":"青春","v":"青春"},{"n":"同性","v":"同性"},{"n":"励志","v":"励志"},{"n":"人性","v":"人性"},{"n":"美食","v":"美食"},{"n":"女性","v":"女性"},{"n":"治愈","v":"治愈"},{"n":"历史","v":"历史"},{"n":"真人秀","v":"真人秀"},{"n":"脱口秀","v":"脱口秀"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"英国","v":"英国"},{"n":"法国","v":"法国"},{"n":"德国","v":"德国"},{"n":"印度","v":"印度"},{"n":"泰国","v":"泰国"},{"n":"丹麦","v":"丹麦"},{"n":"瑞典","v":"瑞典"},{"n":"巴西","v":"巴西"},{"n":"加拿大","v":"加拿大"},{"n":"俄罗斯","v":"俄罗斯"},{"n":"意大利","v":"意大利"},{"n":"比利时","v":"比利时"},{"n":"爱尔兰","v":"爱尔兰"},{"n":"西班牙","v":"西班牙"},{"n":"澳大利亚","v":"澳大利亚"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"英语","v":"英语"},{"n":"法语","v":"法语"},{"n":"国语","v":"国语"},{"n":"粤语","v":"粤语"},{"n":"日语","v":"日语"},{"n":"韩语","v":"韩语"},{"n":"泰语","v":"泰语"},{"n":"德语","v":"德语"},{"n":"俄语","v":"俄语"},{"n":"闽南语","v":"闽南语"},{"n":"丹麦语","v":"丹麦语"},{"n":"波兰语","v":"波兰语"},{"n":"瑞典语","v":"瑞典语"},{"n":"印地语","v":"印地语"},{"n":"挪威语","v":"挪威语"},{"n":"意大利语","v":"意大利语"},{"n":"西班牙语","v":"西班牙语"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"}]}],
|
||||||
|
"21":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"Netflix","v":"Netflix"},{"n":"剧情","v":"剧情"},{"n":"丧尸","v":"丧尸"},{"n":"仙侠","v":"仙侠"},{"n":"穿越","v":"穿越"},{"n":"惊悚","v":"惊悚"},{"n":"恐怖","v":"恐怖"},{"n":"言情","v":"言情"},{"n":"科幻","v":"科幻"},{"n":"动作","v":"动作"},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"偶像","v":"偶像"},{"n":"都市","v":"都市"},{"n":"军旅","v":"军旅"},{"n":"谍战","v":"谍战"},{"n":"罪案","v":"罪案"},{"n":"宫廷","v":"宫廷"},{"n":"冒险","v":"冒险"},{"n":"儿童","v":"儿童"},{"n":"歌舞","v":"歌舞"},{"n":"音乐","v":"音乐"},{"n":"奇幻","v":"奇幻"},{"n":"动画","v":"动画"},{"n":"战争","v":"战争"},{"n":"传记","v":"传记"},{"n":"记录","v":"记录"},{"n":"犯罪","v":"犯罪"},{"n":"悬疑","v":"悬疑"},{"n":"西部","v":"西部"},{"n":"灾难","v":"灾难"},{"n":"古装","v":"古装"},{"n":"武侠","v":"武侠"},{"n":"家庭","v":"家庭"},{"n":"短片","v":"短片"},{"n":"校园","v":"校园"},{"n":"文艺","v":"文艺"},{"n":"运动","v":"运动"},{"n":"青春","v":"青春"},{"n":"同性","v":"同性"},{"n":"励志","v":"励志"},{"n":"人性","v":"人性"},{"n":"美食","v":"美食"},{"n":"女性","v":"女性"},{"n":"治愈","v":"治愈"},{"n":"历史","v":"历史"},{"n":"真人秀","v":"真人秀"},{"n":"脱口秀","v":"脱口秀"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"英国","v":"英国"},{"n":"法国","v":"法国"},{"n":"德国","v":"德国"},{"n":"印度","v":"印度"},{"n":"泰国","v":"泰国"},{"n":"丹麦","v":"丹麦"},{"n":"瑞典","v":"瑞典"},{"n":"巴西","v":"巴西"},{"n":"加拿大","v":"加拿大"},{"n":"俄罗斯","v":"俄罗斯"},{"n":"意大利","v":"意大利"},{"n":"比利时","v":"比利时"},{"n":"爱尔兰","v":"爱尔兰"},{"n":"西班牙","v":"西班牙"},{"n":"澳大利亚","v":"澳大利亚"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"英语","v":"英语"},{"n":"法语","v":"法语"},{"n":"国语","v":"国语"},{"n":"粤语","v":"粤语"},{"n":"日语","v":"日语"},{"n":"韩语","v":"韩语"},{"n":"泰语","v":"泰语"},{"n":"德语","v":"德语"},{"n":"俄语","v":"俄语"},{"n":"闽南语","v":"闽南语"},{"n":"丹麦语","v":"丹麦语"},{"n":"波兰语","v":"波兰语"},{"n":"瑞典语","v":"瑞典语"},{"n":"印地语","v":"印地语"},{"n":"挪威语","v":"挪威语"},{"n":"意大利语","v":"意大利语"},{"n":"西班牙语","v":"西班牙语"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"}]}],
|
||||||
|
"22":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"Netflix","v":"Netflix"},{"n":"热血","v":"热血"},{"n":"科幻","v":"科幻"},{"n":"美少女","v":"美少女"},{"n":"魔幻","v":"魔幻"},{"n":"经典","v":"经典"},{"n":"励志","v":"励志"},{"n":"少儿","v":"少儿"},{"n":"冒险","v":"冒险"},{"n":"搞笑","v":"搞笑"},{"n":"推理","v":"推理"},{"n":"恋爱","v":"恋爱"},{"n":"治愈","v":"治愈"},{"n":"幻想","v":"幻想"},{"n":"校园","v":"校园"},{"n":"动物","v":"动物"},{"n":"机战","v":"机战"},{"n":"亲子","v":"亲子"},{"n":"儿歌","v":"儿歌"},{"n":"运动","v":"运动"},{"n":"悬疑","v":"悬疑"},{"n":"怪物","v":"怪物"},{"n":"战争","v":"战争"},{"n":"益智","v":"益智"},{"n":"青春","v":"青春"},{"n":"童话","v":"童话"},{"n":"竞技","v":"竞技"},{"n":"动作","v":"动作"},{"n":"社会","v":"社会"},{"n":"友情","v":"友情"},{"n":"真人版","v":"真人版"},{"n":"电影版","v":"电影版"},{"n":"OVA版","v":"OVA版"},{"n":"TV版","v":"TV版"},{"n":"新番动画","v":"新番动画"},{"n":"完结动画","v":"完结动画"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"更早","v":"更早"}]}],
|
||||||
|
"23":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"YouTube","v":"YouTube"},{"n":"脱口秀","v":"脱口秀"},{"n":"真人秀","v":"真人秀"},{"n":"选秀","v":"选秀"},{"n":"八卦","v":"八卦"},{"n":"访谈","v":"访谈"},{"n":"情感","v":"情感"},{"n":"生活","v":"生活"},{"n":"晚会","v":"晚会"},{"n":"搞笑","v":"搞笑"},{"n":"音乐","v":"音乐"},{"n":"时尚","v":"时尚"},{"n":"游戏","v":"游戏"},{"n":"少儿","v":"少儿"},{"n":"体育","v":"体育"},{"n":"纪实","v":"纪实"},{"n":"科教","v":"科教"},{"n":"曲艺","v":"曲艺"},{"n":"歌舞","v":"歌舞"},{"n":"财经","v":"财经"},{"n":"汽车","v":"汽车"},{"n":"播报","v":"播报"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"韩国","v":"韩国"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"其它","v":"其它"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"}]}]
|
||||||
|
},
|
||||||
|
detailUrl:'/detail?vod_id=fyid',
|
||||||
|
searchUrl: '/search?text=**&pg=fypage',
|
||||||
|
searchable: 2,
|
||||||
|
quickSearch: 0,
|
||||||
|
filterable:1,//是否启用分类筛选,
|
||||||
|
// headers:{'User-Agent':'Dart/2.14 (dart:io)'},
|
||||||
|
headers:{'User-Agent':'okhttp/4.1.0'},
|
||||||
|
timeout:5000,
|
||||||
|
// 分类筛选 /api.php/app/nav || /xgapp.php/v1/nav || /api.php/v1.vod/types
|
||||||
|
class_name:'电影&电视剧&动漫&综艺',
|
||||||
|
class_url:'20&21&22&23',
|
||||||
|
play_parse:true,
|
||||||
|
lazy:`js:
|
||||||
|
let play_Url = '';
|
||||||
|
if (/\\.m3u8|\\.mp4/.test(input)) {
|
||||||
|
input = {
|
||||||
|
jx: 0,
|
||||||
|
url: input,
|
||||||
|
parse: 0
|
||||||
|
}
|
||||||
|
} else if (/,/.test(input) && /url=/.test(input)) {
|
||||||
|
input = input.split('url=');
|
||||||
|
play_Url = input[0].split(',')[0];
|
||||||
|
input = {
|
||||||
|
jx: 0,
|
||||||
|
url: input[1],
|
||||||
|
playUrl: play_Url,
|
||||||
|
parse: 1
|
||||||
|
}
|
||||||
|
} else if (/url=|id=/.test(input)) {
|
||||||
|
input = {
|
||||||
|
jx: 0,
|
||||||
|
url: JSON.parse(request(input)).url,
|
||||||
|
parse: 0
|
||||||
|
}
|
||||||
|
} else if (/youku|iqiyi|v\\.qq\\.com|pptv|sohu|le\\.com|1905\\.com|mgtv|bilibili|ixigua/.test(input)) {
|
||||||
|
play_Url = /bilibili/.test(input) ? 'https://jx.xmflv.com/?url=' : 'https://jx.777jiexi.com/player/?url='; // type0的parse
|
||||||
|
// play_Url = /bilibili/.test(input) ? 'https://jx.xmflv.com/?url=' : 'json:http://pandown.pro/app/kkdy.php?url='; // type1的parse可加'json:'直接解析url (除了蜂蜜的'影视TV',其它的壳皆可用)
|
||||||
|
input = {
|
||||||
|
jx: 0,
|
||||||
|
url: input,
|
||||||
|
playUrl: play_Url,
|
||||||
|
parse: 1,
|
||||||
|
header: JSON.stringify({
|
||||||
|
'user-agent': 'Mozilla/5.0',
|
||||||
|
}),
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
input
|
||||||
|
}
|
||||||
|
`,
|
||||||
|
limit:6,
|
||||||
|
// 图片来源:'@Referer=https://api.douban.com/@User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/113.0.0.0%20Safari/537.36',
|
||||||
|
推荐:`js:
|
||||||
|
let d = [];
|
||||||
|
let jsondata = [];
|
||||||
|
let videoList = [];
|
||||||
|
if (/v1\\.vod/.test(HOST)) {
|
||||||
|
if(HOST.endsWith('/')){
|
||||||
|
jsondata = JSON.parse(request(HOST + 'vodPhbAll'));
|
||||||
|
} else {
|
||||||
|
jsondata = JSON.parse(request(HOST + '/vodPhbAll'));
|
||||||
|
}
|
||||||
|
videoList = jsondata.data.list[0].vod_list;
|
||||||
|
} else {
|
||||||
|
if(HOST.endsWith('/')){
|
||||||
|
jsondata = JSON.parse(request(HOST + 'index_video'));
|
||||||
|
} else {
|
||||||
|
jsondata = JSON.parse(request(HOST + '/index_video'));
|
||||||
|
}
|
||||||
|
videoList = /xgapp/.test(HOST)?jsondata.data[0].vlist:jsondata.list[0].vlist;
|
||||||
|
}
|
||||||
|
// log('videoList =========> '+stringify(videoList));
|
||||||
|
videoList.forEach(it => {
|
||||||
|
d.push({
|
||||||
|
url:it.vod_id,
|
||||||
|
title:it.vod_name,
|
||||||
|
img:it.vod_pic.startsWith('https') ? it.vod_pic : it.vod_pic.startsWith('http') ? it.vod_pic.replace('http','https') : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
|
||||||
|
desc:it.vod_remarks,
|
||||||
|
});
|
||||||
|
});
|
||||||
|
setResult(d);
|
||||||
|
`,
|
||||||
|
一级:`js:
|
||||||
|
let d = [];
|
||||||
|
let jsondata = [];
|
||||||
|
let videoList = [];
|
||||||
|
if (/v1\\.vod/.test(HOST)) {
|
||||||
|
input = input.replace('video','v1.vod').replace('tid','type').replace('pg=','page=');
|
||||||
|
jsondata = JSON.parse(request(input));
|
||||||
|
videoList = jsondata.data.list;
|
||||||
|
} else {
|
||||||
|
input = HOST + '/'+ input.split('/')[4];
|
||||||
|
jsondata = JSON.parse(request(input));
|
||||||
|
videoList = jsondata.list || jsondata.data;
|
||||||
|
}
|
||||||
|
// log('videoList =========> '+stringify(videoList));
|
||||||
|
videoList.forEach(it => {
|
||||||
|
d.push({
|
||||||
|
url:it.vod_id,
|
||||||
|
title:it.vod_name,
|
||||||
|
img:it.vod_pic.startsWith('https') ? it.vod_pic : it.vod_pic.startsWith('http') ? it.vod_pic.replace('http','https') : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
|
||||||
|
desc:it.vod_remarks,
|
||||||
|
});
|
||||||
|
});
|
||||||
|
setResult(d);
|
||||||
|
`,
|
||||||
|
|
||||||
|
二级:`js:
|
||||||
|
if (/v1\\.vod/.test(HOST)) {
|
||||||
|
input = HOST + '/'+ input.split('/')[3];
|
||||||
|
} else {
|
||||||
|
input = HOST + '/'+ input.split('/')[3].replace('detail','video_detail').replace('vod_id','id');
|
||||||
|
}
|
||||||
|
try {
|
||||||
|
let html = request(input);
|
||||||
|
html = JSON.parse(html);
|
||||||
|
let node = /xgapp/.test(HOST) ? html.data.vod_info : html.data;
|
||||||
|
VOD = {
|
||||||
|
vod_id: node.vod_id,
|
||||||
|
vod_name: node.vod_name,
|
||||||
|
vod_pic: node.vod_pic,
|
||||||
|
type_name: node.vod_class,
|
||||||
|
vod_year: node.vod_year,
|
||||||
|
vod_area: node.vod_area,
|
||||||
|
vod_remarks: node.vod_remarks,
|
||||||
|
vod_actor: node.vod_actor,
|
||||||
|
vod_director: node.vod_director,
|
||||||
|
vod_content: node.vod_content.strip()
|
||||||
|
};
|
||||||
|
if (typeof play_url === 'undefined') {
|
||||||
|
var play_url = ''
|
||||||
|
}
|
||||||
|
var name = {
|
||||||
|
'bfzym3u8': '暴风',
|
||||||
|
'1080zyk': '优质',
|
||||||
|
'kuaikan': '快看',
|
||||||
|
'lzm3u8': '量子',
|
||||||
|
'ffm3u8': '非凡',
|
||||||
|
'haiwaikan': '海外看',
|
||||||
|
'gsm3u8': '光速',
|
||||||
|
'zuidam3u8': '最大',
|
||||||
|
'bjm3u8': '八戒',
|
||||||
|
'snm3u8': '索尼',
|
||||||
|
'wolong': '卧龙',
|
||||||
|
'xlm3u8': '新浪',
|
||||||
|
'yhm3u8': '樱花',
|
||||||
|
'tkm3u8': '天空',
|
||||||
|
'jsm3u8': '极速',
|
||||||
|
'wjm3u8': '无尽',
|
||||||
|
'sdm3u8': '闪电',
|
||||||
|
'kcm3u8': '快车',
|
||||||
|
'jinyingm3u8': '金鹰',
|
||||||
|
'fsm3u8': '飞速',
|
||||||
|
'tpm3u8': '淘片',
|
||||||
|
'lem3u8': '鱼乐',
|
||||||
|
'dbm3u8': '百度',
|
||||||
|
'tomm3u8': '番茄',
|
||||||
|
'ukm3u8': 'U酷',
|
||||||
|
'ikm3u8': '爱坤',
|
||||||
|
'hnzym3u8': '红牛资源',
|
||||||
|
'hnm3u8': '红牛',
|
||||||
|
'68zy_m3u8': '68',
|
||||||
|
'kdm3u8': '酷点',
|
||||||
|
'bdxm3u8': '北斗星',
|
||||||
|
'qhm3u8': '奇虎',
|
||||||
|
'hhm3u8': '豪华',
|
||||||
|
'kbm3u8': '快播'
|
||||||
|
};
|
||||||
|
let episodes = /v1\\.vod/.test(HOST)?node.vod_play_list:node.vod_url_with_player;
|
||||||
|
if (episodes != '') {
|
||||||
|
let playMap = {};
|
||||||
|
let arr = [];
|
||||||
|
episodes.forEach(ep => {
|
||||||
|
let from = [];
|
||||||
|
if (/v1\\.vod/.test(HOST)) {
|
||||||
|
from = ep.player_info.from||ep.player_info.show||ep.from||ep.show;
|
||||||
|
} else {
|
||||||
|
from = ep.code||ep.name;
|
||||||
|
}
|
||||||
|
if (!playMap.hasOwnProperty(from)) {
|
||||||
|
playMap[from] = []
|
||||||
|
}
|
||||||
|
let parse_api = '';
|
||||||
|
if (/v1\\.vod/.test(HOST)) {
|
||||||
|
parse_api = ep.player_info.parse != null ? ep.player_info.parse : ep.player_info.parse2;
|
||||||
|
// parse_api = /,/.test(parse_api) ? parse_api.split(',')[1] : parse_api;
|
||||||
|
} else {
|
||||||
|
parse_api = ep.parse_api;
|
||||||
|
}
|
||||||
|
log('parse_api =========> '+parse_api);
|
||||||
|
if (parse_api != null && !/\\.m3u8|\\.mp4/.test(ep.url)) {
|
||||||
|
parse_api = parse_api.replaceAll('..','.') ;
|
||||||
|
ep.url = ep.url.replaceAll('$','$'+parse_api);
|
||||||
|
}
|
||||||
|
if (from != null) playMap[from].push(ep.url)
|
||||||
|
});
|
||||||
|
for (var key in playMap) {
|
||||||
|
if ('bfzym3u8' == key) {
|
||||||
|
arr.push({
|
||||||
|
flag: name[key],
|
||||||
|
url: playMap[key],
|
||||||
|
sort: 1
|
||||||
|
})
|
||||||
|
} else if ('1080zyk' == key) {
|
||||||
|
arr.push({
|
||||||
|
flag: name[key],
|
||||||
|
url: playMap[key],
|
||||||
|
sort: 2
|
||||||
|
})
|
||||||
|
} else if ('kuaikan' == key) {
|
||||||
|
arr.push({
|
||||||
|
flag: name[key],
|
||||||
|
url: playMap[key],
|
||||||
|
sort: 3
|
||||||
|
})
|
||||||
|
} else if ('lzm3u8' == key) {
|
||||||
|
arr.push({
|
||||||
|
flag: name[key],
|
||||||
|
url: playMap[key],
|
||||||
|
sort: 4
|
||||||
|
})
|
||||||
|
} else if ('ffm3u8' == key) {
|
||||||
|
arr.push({
|
||||||
|
flag: name[key],
|
||||||
|
url: playMap[key],
|
||||||
|
sort: 5
|
||||||
|
})
|
||||||
|
} else if ('snm3u8' == key) {
|
||||||
|
arr.push({
|
||||||
|
flag: name[key],
|
||||||
|
url: playMap[key],
|
||||||
|
sort: 6
|
||||||
|
})
|
||||||
|
} else if ('qhm3u8' == key) {
|
||||||
|
arr.push({
|
||||||
|
flag: name[key],
|
||||||
|
url: playMap[key],
|
||||||
|
sort: 7
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
arr.push({
|
||||||
|
flag: name[key] ? name[key] : key,
|
||||||
|
url: playMap[key],
|
||||||
|
sort: 8
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
arr.sort((a, b) => a.sort - b.sort);
|
||||||
|
let playFrom = [];
|
||||||
|
let playList = [];
|
||||||
|
arr.map(val => {
|
||||||
|
if (!/undefined/.test(val.flag)) {
|
||||||
|
playFrom.push(val.flag);
|
||||||
|
playList.push(val.url);
|
||||||
|
}
|
||||||
|
})
|
||||||
|
VOD.vod_play_from = playFrom.join('$$$');
|
||||||
|
VOD.vod_play_url = playList.join('$$$');
|
||||||
|
} else {
|
||||||
|
VOD.vod_play_from = node.vod_play_from;
|
||||||
|
VOD.vod_play_url = node.vod_play_url;
|
||||||
|
}
|
||||||
|
} catch (e) {
|
||||||
|
log("获取二级详情页发生错误:" + e.message);
|
||||||
|
}
|
||||||
|
`,
|
||||||
|
搜索:`js:
|
||||||
|
let d = [];
|
||||||
|
let jsondata = [];
|
||||||
|
let videoList = [];
|
||||||
|
if (/v1\\.vod/.test(HOST)) {
|
||||||
|
input = (HOST + '/'+ input.split('/')[3]).replace('/search','').replace('text=','wd=').replace('pg=','page=');
|
||||||
|
jsondata = JSON.parse(request(input));
|
||||||
|
videoList = jsondata.data.list;
|
||||||
|
} else {
|
||||||
|
input = HOST + '/'+ input.split('/')[3]
|
||||||
|
jsondata = JSON.parse(request(input));
|
||||||
|
videoList = jsondata.list || jsondata.data;
|
||||||
|
}
|
||||||
|
// log('videoList =========> '+stringify(videoList));
|
||||||
|
videoList.forEach(it => {
|
||||||
|
d.push({
|
||||||
|
url:it.vod_id,
|
||||||
|
title:it.vod_name,
|
||||||
|
img:it.vod_pic.startsWith('https') ? it.vod_pic : it.vod_pic.startsWith('http') ? it.vod_pic.replace('http','https') : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
|
||||||
|
desc:it.vod_remarks,
|
||||||
|
});
|
||||||
|
});
|
||||||
|
setResult(d);
|
||||||
|
`,
|
||||||
|
}
|
39
JN/dr_py/js/奇珍异兽[官].js
Normal file
39
JN/dr_py/js/奇珍异兽[官].js
Normal file
File diff suppressed because one or more lines are too long
38
JN/dr_py/js/如意影视.js
Normal file
38
JN/dr_py/js/如意影视.js
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
var rule = {
|
||||||
|
title: '如意影视',
|
||||||
|
host: 'http://r5y.net/',
|
||||||
|
url: '/vod/type/id/fyclass/page/fypage/',
|
||||||
|
searchUrl: '/index.php/vod/search/page/fypage/wd/**/',
|
||||||
|
searchable: 2,
|
||||||
|
quickSearch: 0,
|
||||||
|
filterable: 1,
|
||||||
|
filter: '',
|
||||||
|
filter_url: '',
|
||||||
|
filter_def: {},
|
||||||
|
headers: {
|
||||||
|
'User-Agent': 'MOBILE_UA',
|
||||||
|
},
|
||||||
|
timeout: 5000,
|
||||||
|
class_parse: '.ewave-swiper-nav&&a;a&&Text;a&&href;id/(\\d+)/',
|
||||||
|
cate_exclude: '',
|
||||||
|
play_parse: true,
|
||||||
|
lazy: $js.toString(() => {
|
||||||
|
input = {parse: 1, url: input, js: ''};
|
||||||
|
}),
|
||||||
|
double: true,
|
||||||
|
推荐: '.vod-list-tv;ul.row&&li;*;*;*;*',
|
||||||
|
一级: '.vod-list&&ul&&li;a&&title;.lazyload&&data-original;.item-status&&Text;a&&href',
|
||||||
|
二级: {
|
||||||
|
title: 'h3&&Text;.info&&p&&span&&Text',
|
||||||
|
img: '.lazyload&&data-original',
|
||||||
|
desc: '.info&&p&&span:eq(-1)&&Text;.info&&p&&span:eq(2)&&Text;.info&&p&&span:eq(1)&&Text;.info&&p&&span:eq(4)&&Text;.info&&p&&span:eq(3)&&Text',
|
||||||
|
content: '.text&&Text',
|
||||||
|
tabs: '.playlist-tab&&li',
|
||||||
|
lists: '.ewave-playlist-content:eq(#id)&&li',
|
||||||
|
tab_text: 'body&&Text',
|
||||||
|
list_text: 'body&&Text',
|
||||||
|
list_url: 'a&&href',
|
||||||
|
list_url_prefix: '',
|
||||||
|
},
|
||||||
|
搜索: 'ul.row&&li;*;*;*;*',
|
||||||
|
}
|
28
JN/dr_py/js/孜然影视.js
Normal file
28
JN/dr_py/js/孜然影视.js
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
var rule = {
|
||||||
|
title: '孜然影视',
|
||||||
|
host: 'https://www.zrys.top',
|
||||||
|
url: '/index.php/vod/show/id/fypage/page/fyclass.html',
|
||||||
|
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
|
||||||
|
searchable: 2,
|
||||||
|
quickSearch: 0,
|
||||||
|
filterable: 0,
|
||||||
|
headers: {
|
||||||
|
'User-Agent': 'MOBILE_UA',
|
||||||
|
},
|
||||||
|
class_parse: '.top_nav li;a&&Text;a&&href;.*/(.*?).html',
|
||||||
|
play_parse: true,
|
||||||
|
lazy: '',
|
||||||
|
limit: 6,
|
||||||
|
推荐: 'div.tit_up:eq(1)&&div.pannel;ul.vodlist li;*;*;*;*',
|
||||||
|
double: true,
|
||||||
|
一级: 'ul.vodlist li;a&&title;a&&data-original;.pic_text&&Text;a&&href',
|
||||||
|
二级: {
|
||||||
|
title: 'h2&&Text',
|
||||||
|
img: '.vodlist_thumb&&data-original',
|
||||||
|
desc: '.content_detail&&li:eq(1)&&Text',
|
||||||
|
content: '.content_desc&&span&&Text',
|
||||||
|
tabs: '.play_source_tab&&a',
|
||||||
|
lists: '.content_playlist:eq(#id) li',
|
||||||
|
},
|
||||||
|
搜索: 'ul.vodlist&&li;*;*;*;*',
|
||||||
|
}
|
15
JN/dr_py/js/宝片视频.js
Normal file
15
JN/dr_py/js/宝片视频.js
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
var rule = {
|
||||||
|
模板: '海螺3',
|
||||||
|
title: '宝片视频',
|
||||||
|
host: 'https://ibaopian.pro',
|
||||||
|
searchUrl: '/vod/search/page/fypage/wd/**.html',
|
||||||
|
url: '/vod/show/id/fyclass/page/fypage.html',
|
||||||
|
二级: {
|
||||||
|
title: '.hl-dc-title&&Text;.hl-dc-content&&li:eq(6)&&Text',
|
||||||
|
img: '.hl-lazy&&data-original',
|
||||||
|
desc: '.hl-dc-content&&li:eq(10)&&Text;.hl-dc-content&&li:eq(4)&&Text;.hl-dc-content&&li:eq(5)&&Text;.hl-dc-content&&li:eq(2)&&Text;.hl-dc-content&&li:eq(3)&&Text',
|
||||||
|
content: '.hl-content-text&&Text',
|
||||||
|
tabs: '.hl-tabs&&a',
|
||||||
|
lists: '.hl-plays-list:eq(#id)&&li',
|
||||||
|
},
|
||||||
|
}
|
8
JN/dr_py/js/小鱼影视.js
Normal file
8
JN/dr_py/js/小鱼影视.js
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
var rule = {
|
||||||
|
模板: 'mxone5',
|
||||||
|
title: '小鱼影视',
|
||||||
|
host: 'http://zsxy1.top/',
|
||||||
|
cate_exclude: '直播',
|
||||||
|
url: '/index.php/vod/show/id/fyclass/page/fypage.html',
|
||||||
|
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
|
||||||
|
}
|
87
JN/dr_py/js/干饭影视.js
Normal file
87
JN/dr_py/js/干饭影视.js
Normal file
@ -0,0 +1,87 @@
|
|||||||
|
// 地址发布页 https://gfysys.com
|
||||||
|
|
||||||
|
var rule = {
|
||||||
|
title:'干饭影视',
|
||||||
|
host:'https://gfvod.com',
|
||||||
|
//host:'https://gfysys.com',
|
||||||
|
//hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,"li:eq(0)&&a:eq(0)&&Text");print(src);HOST=src',
|
||||||
|
// url:'/vodshow/fyclass--------fypage---.html',
|
||||||
|
url:'/vodshow/fyfilter.html',
|
||||||
|
filterable:1,//是否启用分类筛选,
|
||||||
|
filter_url:'{{fl.按分类}}---{{fl.按剧情}}-----fypage---{{fl.按年份}}',
|
||||||
|
filter: "H4sIAAAAAAAAA+2Wz27aQBDG38VnDmCQkuZVqhxy4NQmt1SqIiRSCrURAgdFSVNoaJpQaFLTkNAIbAgv412bt6jJ/NklB8Qdbvy+zzO7HmZ2fWSkjJ23R8a77Edjx5AVW1ilsO8bCeNgbz/7Svqw9/4w+/L4QeyEp//EpD+XY0gZuQTIwu7MGiWUTZZDfxzZHspp9XS5K8d3KGfU0y03zkNJkkZud+6oTdodWSgubpKkxU2KYndW6GIitepZU6VH4KWtPiZSQJ48dmT+DD0E7U2CSZNyAnDOzokY+ZQTQKuXWg+B17O+Bp5N6wGQF7m/ROUWPQRer/w3nJCH8LqEo0HgTxZLSNIqJTSTZob/HzOj62mlp3XdVLqp6ymlp3Q9qfSkpqfesB7/1PRtpW/r+pbSt+Zl2E3EfbmGTV+7ia650QBWabRlwyJ6T8JzyQNY2oQrDItof1HDgrB0WDaNrRo7vYaNPcvbYSePKgI3dqEoP7eosQH4BO1No3uLTlAAjqu7stymOAD2zotyOCQPgPfSegxGDu0FgMvwXJ1d014Q2PNuRe+SPABer/Ggio3AcactOeCbBYDjhkNp1QKvHv8tFK1LXIfBz9CvUR0AOEf/U3RcoWiAzcBpA5dZw4FbNlTLPnXCghtd0aAicM5qN3TovRHYcy7DPyfkAXAFSvXZxW+6EQC4sZ3vUZVuNQTO+eNKNOjmQljldpJNL74fKQ6A15s6atQQVrph7+MyDWg9AN1rP2peDFzPm+dg/I3qCcBx1ZawGhQHQF7gPQiXDikEztkoywtqNARVl76YnnNdXoC94lPg06cxwuag0D85k2t4UiykR9h0BXdF7j+lxEb8fw8AAA==",
|
||||||
|
filter_def:{
|
||||||
|
"1": {
|
||||||
|
"按分类": "1"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"按分类": "2"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"按分类": "3"
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"按分类": "4"
|
||||||
|
},
|
||||||
|
"20": {
|
||||||
|
"按分类": "20"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
searchUrl: '/vodsearch/**-------------.html',
|
||||||
|
searchable: 2,//是否启用全局搜索,
|
||||||
|
headers: {
|
||||||
|
'User-Agent': 'PC_UA',
|
||||||
|
},
|
||||||
|
class_parse: '.ewave-header__menu&&li;a&&Text;a&&href;/(\\d+).html',
|
||||||
|
play_parse: true,
|
||||||
|
lazy:`js:
|
||||||
|
var html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
|
||||||
|
var url = html.url;
|
||||||
|
var from = html.from;
|
||||||
|
if (html.encrypt == '1') {
|
||||||
|
url = unescape(url)
|
||||||
|
}else if(/lzm3u8/.test(input)){
|
||||||
|
play_Url='json:https://jx.m3u8.biz/gg.php?url=';
|
||||||
|
input={jx:0,url:input,playUrl:play_Url,parse:1}
|
||||||
|
} else if (html.encrypt == '2') {
|
||||||
|
url = unescape(base64Decode(url))
|
||||||
|
}
|
||||||
|
if (/m3u8|mp4/.test(url)) {
|
||||||
|
input = url
|
||||||
|
} else {
|
||||||
|
var jx =request(HOST + "/static/player/" + from + ".js").match(/ src="(.*?)'/)[1];
|
||||||
|
log(jx)
|
||||||
|
let con=request(jx.replace('index','ec')+ url, {headers: {'Referer': HOST}}).match(/let ConFig.*}/)[0];
|
||||||
|
log(con)
|
||||||
|
eval(con+'\\nrule.ConFig=ConFig')
|
||||||
|
function ec(str, uid) {
|
||||||
|
eval(getCryptoJS());
|
||||||
|
return CryptoJS.enc.Utf8.stringify(CryptoJS.AES.decrypt(str, CryptoJS.enc.Utf8.parse('2890' + uid + 'tB959C'), {
|
||||||
|
iv: CryptoJS.enc.Utf8.parse('2F131BE91247866E'),
|
||||||
|
mode: CryptoJS.mode.CBC,
|
||||||
|
padding: CryptoJS.pad.Pkcs7
|
||||||
|
}));
|
||||||
|
};
|
||||||
|
//log(rule.ConFig.url)
|
||||||
|
//log(rule.ConFig.config.uid)
|
||||||
|
let purl=ec(rule.ConFig.url, rule.ConFig.config.uid);
|
||||||
|
//log(purl)
|
||||||
|
input = {
|
||||||
|
jx: 0,
|
||||||
|
url: purl,
|
||||||
|
parse:0,
|
||||||
|
}
|
||||||
|
}`,
|
||||||
|
double: false, // 推荐内容是否双层定位
|
||||||
|
推荐: '.tab-content&&li;*;*;;*',
|
||||||
|
一级: '.ewave-vodlist&&li;.lazyload&&title;.lazyload&&data-original;;a&&href',
|
||||||
|
二级: {
|
||||||
|
"title": "h1&&Text;.data--span:eq(0)&&Text",
|
||||||
|
"img": ".lazyload&&data-original",
|
||||||
|
"desc": ".data:eq(3)&&Text;;;.data--span:eq(1)&&Text;.data--span:eq(2)&&Text",
|
||||||
|
"content": ".desc--a&&Text",
|
||||||
|
"tabs": ".nav-tabs&&li",
|
||||||
|
"lists": ".ewave-content__playlist:eq(#id)&&li"
|
||||||
|
},
|
||||||
|
搜索: '.ewave-vodlist__media&&li;*;*;;*',
|
||||||
|
}
|
108
JN/dr_py/js/影视看吧.js
Normal file
108
JN/dr_py/js/影视看吧.js
Normal file
@ -0,0 +1,108 @@
|
|||||||
|
var rule = {
|
||||||
|
title: "影视看吧",
|
||||||
|
host: "https://m.yskanba.com",
|
||||||
|
url: "/fyfilter",
|
||||||
|
searchUrl: '/search/$wd/fypage',
|
||||||
|
searchable: 2,
|
||||||
|
quickSearch: 0,
|
||||||
|
filterable: 1,
|
||||||
|
filter: "H4sIAAAAAAAAA62XXVPaQBSG/wvXTr33r3R6ESUki2FDIQkfjjNUKiNMK9paPwrjx1SKbUFx7DgWiv4ZNwn/oidx2lHYN2jHCy9g9nE3J+95zrIUizOFFxjXYnMvl2KLaiE2FxNrFe98EJuJcSWl3v/sKIathgs5fe2Vu6Odk+Br+qCb1iz9pUyHqbOJQlrR1Be6lTJiyzP/VrsbzXurLTOdVZXMgh7N7B7eY7iZSxtKcFwMifcXole5vao9RA3FUjNTYW/t3C2vwlMq7DXh8m23m6LahmSeJW0p55Zr7spnyCUZTzL5Udub4tcAgouqbitcftRqO+ohkzZ8SHel421v4oe0gyxJyVF3K+q0KROftnZyO8TBiZtcK9qm/Lg7rdHBN4hmmA72dDtt73odgqadUuWP6V6diXoPgprCNUuRo+K4Pdqr4Oek3kP18bZwZYP6UG3lERrUxepVVPYCOzwO/dv8BGmQGv3YJZlIKE0xE+oY82r51Uyop6xOzfM8frKcJ8oJAOLNpSjX5YBp5+nQ8gbyT0qg9SynoHBsl/qx/wVwml3EzXN6Kfrd299fvQ1ptCwnyRSLdjVsbgDPXK8DsVkOtQHQGvUdpKjrNGTDnRbEMlChsOmoOBEd51704GbEgN2w6C0HWh7L2nIiTI19S3th2WJlWk6UL/FgoJzgqSAqq6IJ6s9VFgeHbAxv++3x9tRscwFamd5zdZLAaZoIYQjQvx9ff6caqkxK4f8lGmCPBTPFFpBxJuSEV7sb+15HmoOQIXuScuTv1GvU3L0+RAusqIP3U/kw2pMOzxBMhXuCF1Vedd8eQDQIkoaENZ6KsSeNisdOy212IJph8+MTZuq0D0E87cXpO2/wEYI5Chq4Z/o3+/5wCEmDKltE1trueZ++QzTPeALf+0Sz71XXIJy0g+pq82jol7v+UQlXmC6A4FoN9ReCEQb0bzbIZji+Ng/aVl6owyPR6EYUSjELULzNvru2i+tEXQMn7lFUmLK6ylGcvNY+XZMjUfrpIjFXkUpQYM8prqxu5h7trSmL3cZPyuxDxE7H6fcYBP3TG78njWmAJMKZ/lT1BGSUeUalqteWhjsgg2mbZ+BGAOdfQOIJiO8tARd5c4Hz4I7E44D8Ko63IWmbObClX+27zTMEFlgW3M2aJXr5ExHgam5KBO5AUd8UV+WHYNqeN1hWElHqheU/vFhpUtEQAAA=",
|
||||||
|
filter_url: "{{fl.分类}}",
|
||||||
|
filter_def: {
|
||||||
|
dianying: {
|
||||||
|
分类: "hot/hotmovie/fypage.html"
|
||||||
|
},
|
||||||
|
dianshiju: {
|
||||||
|
分类: "hot/hottv/fypage.html"
|
||||||
|
},
|
||||||
|
dongman: {
|
||||||
|
分类: "hot/topsearchcomic/fypage.html"
|
||||||
|
},
|
||||||
|
zongyi: {
|
||||||
|
分类: "hot/topsearchshow/fypage.html"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
headers: {
|
||||||
|
"User-Agent": "MOBILE_UA"
|
||||||
|
},
|
||||||
|
timeout: 5000,
|
||||||
|
class_parse: ".subNav&&a;a&&Text;a&&href;([^\/]+$)",
|
||||||
|
cate_exclude: "推荐",
|
||||||
|
play_parse: true,
|
||||||
|
lazy: $js.toString(() => {
|
||||||
|
input = {parse: 0, url: input, js: ''};
|
||||||
|
}),
|
||||||
|
double: true,
|
||||||
|
推荐: '.main&&.globalPadding;.picTxtA&&li;*;img&&src;*;*',
|
||||||
|
一级: '.picTxtA&&li;.sTit&&Text;img&&data-original;.emScore&&Text;a&&href',
|
||||||
|
二级: {
|
||||||
|
title: 'h1&&Text;.ulTxt&&li&&Text',
|
||||||
|
img: '.posterPic&&img&&src',
|
||||||
|
desc: ';.ulTxt&&li:eq(1)&&Text;.ulTxt&&li:eq(2)&&Text;.zpmy&&Text',
|
||||||
|
content: '',
|
||||||
|
tabs: '.tabt3&&span',
|
||||||
|
//lists:'dd.ulNumList:eq(#id)&&li',
|
||||||
|
lists: $js.toString(() => {
|
||||||
|
LISTS = [];
|
||||||
|
//let tabs = pdfa(html,rule.二级.tabs);
|
||||||
|
let tabs = pdfa(html, 'dd.ulNumList');
|
||||||
|
// log(tabs.length);
|
||||||
|
//log(tabs[0]);
|
||||||
|
for (let tab of tabs) {
|
||||||
|
let lists = pdfa(tab, 'ul&&li');
|
||||||
|
// log(lists.length);
|
||||||
|
let list1 = [];
|
||||||
|
for (let ls of lists) {
|
||||||
|
let tt = pdfh(ls, 'a&&Text');
|
||||||
|
let href = pd(ls, 'a&&href', MY_URL);
|
||||||
|
if (!tt.includes('展开')) {
|
||||||
|
list1.push(tt + '$' + href);
|
||||||
|
} else {
|
||||||
|
let script = pdfh(ls, 'script&&Html');
|
||||||
|
//log(script);
|
||||||
|
let a = script.match(/window.*=(.*?);/)[1];
|
||||||
|
//log(a);
|
||||||
|
let b = eval(a);
|
||||||
|
//log(b.length);
|
||||||
|
let c = b.map(it => it.t + '$' + urljoin(MY_URL, it.l));
|
||||||
|
// log(c);
|
||||||
|
list1 = list1.concat(c);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
LISTS.push(list1);
|
||||||
|
}
|
||||||
|
|
||||||
|
}),
|
||||||
|
tab_text: 'body&&Text',
|
||||||
|
list_text: 'body&&Text',
|
||||||
|
list_url: 'a&&href'
|
||||||
|
},
|
||||||
|
搜索: $js.toString(() => {
|
||||||
|
function encodeWd(t) {
|
||||||
|
var n;
|
||||||
|
return t.length < 7 && (t = t + " ".substr(0, 7 - t.length)),
|
||||||
|
t.length > 15 && (t = t.substr(0, 15)),
|
||||||
|
n = base64Encode(t),
|
||||||
|
n = n.replace(/\//g, "_").replace(/\+/g, "-").replace(/=/g, ""),
|
||||||
|
n = n.slice(0, 6) + "j" + n.slice(6);
|
||||||
|
}
|
||||||
|
|
||||||
|
let wd = encodeWd(KEY);
|
||||||
|
input = input.replace('$wd', wd);
|
||||||
|
input = urljoin(HOST, input);
|
||||||
|
let html = request(input);
|
||||||
|
let d = [];
|
||||||
|
let p = rule.一级.split(';');
|
||||||
|
pdfa(html, p[0]).forEach(it => {
|
||||||
|
d.push({
|
||||||
|
title: pdfh(it, p[1]),
|
||||||
|
img: pdfh(it, p[2]),
|
||||||
|
desc: pdfh(it, p[3]),
|
||||||
|
url: pd(it, p[4], input),
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
setResult(d);
|
||||||
|
}),
|
||||||
|
}
|
13
JN/dr_py/js/往往影视[慢].js
Normal file
13
JN/dr_py/js/往往影视[慢].js
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
Object.assign(muban.mxpro.二级, {
|
||||||
|
tab_text: 'div--small&&Text',
|
||||||
|
});
|
||||||
|
var rule = {
|
||||||
|
模板: 'mxpro',
|
||||||
|
title: '往往影视',
|
||||||
|
host: 'https://www.wwys.pro/',
|
||||||
|
cate_exclude: '今日更新',
|
||||||
|
url: '/show/fyclass--------fypage---.html',
|
||||||
|
searchUrl: '/search/**----------fypage---.html',
|
||||||
|
class_parse: '.navbar-items li:gt(0):lt(8);a&&Text;a&&href;.*/(\\d+)',
|
||||||
|
tab_exclude: '排序',
|
||||||
|
}
|
11
JN/dr_py/js/快看影视.js
Normal file
11
JN/dr_py/js/快看影视.js
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
/**
|
||||||
|
* 有筛选验证
|
||||||
|
*/
|
||||||
|
var rule = {
|
||||||
|
模板: 'mxpro',
|
||||||
|
title: '快看影视',
|
||||||
|
host: 'https://www.kkvod.org',
|
||||||
|
url: '/vodshow/fyclass--------fypage---.html',
|
||||||
|
searchUrl: '/vodsearch/**----------fyclass---.html',
|
||||||
|
class_parse: '.navbar-items li;a&&Text;a&&href;/(\\d+).html',
|
||||||
|
}
|
299
JN/dr_py/js/思古影视[V2].js
Normal file
299
JN/dr_py/js/思古影视[V2].js
Normal file
@ -0,0 +1,299 @@
|
|||||||
|
var rule = {
|
||||||
|
title: '思古影视[V2]', // csp_AppYsV2
|
||||||
|
host: 'https://siguyy.cc/api.php/app/',
|
||||||
|
url: 'video?tid=fyclassfyfilter&limit=20&pg=fypage',
|
||||||
|
filter_url: '&class={{fl.class}}&area={{fl.area}}&lang={{fl.lang}}&letter={{fl.letter}}&year={{fl.year}}&by={{fl.by}}',
|
||||||
|
filter: 'H4sIAAAAAAAAA+2X3U4aQRTH32WvvXDxs75K48Wm4arWC02bGGOCohRoq2D8otCiUQRbUT6sKWuBl9mZZd+iy54558xNN9uGSNJwt7//2TMzZ5jzn2XTMI2ll5vG6/iGsWS8WrHW140pY9V6E/dRZKoyuefzO2vlbTx4b3Uo79W8ZG0o+2BsTSn1pOS/r1QFGHPTTTUQA8bkdk4mTlRMAY2ZrTndEo4JQGNW86LzhGMCUB4tnIHmS585dgbnA6Axs/du9xuOCaCtxT164rUMgWKV97wWBTRf/drpneN8AJSXOvQKN5gHEGVf5M6te5LHGADFklm58xljADRf7849+iG6TZySmN44uBpc0s4BUGw/JQ5aGAOg2G7f/V7BGMDW8jAKJ8tai1vawSo1xEc76sG6qnqFFA4NgDHvuiB/3quYAi6lITs9KiUA+qF7+6LYxR8agDawfcwxBRgbfGhyTAHlnVZk6RbzAGid5RvOU0Dr/NQQ9jWuE0Dfuo24taZtXefBeepG3LrYdGxWacGjps+wPqPrMdZjum6ybur6NOvTmm6+IN1/1PRF1hd1fYH1BV2fZ31e1+dYn9N1rtfU6zW5XlOv1+R6/Ud/25enjNioHDGkl7wvh/IM+0UB5W0/iuQB5gFEcVlx9yjsOsYAIjrbH102zEnD/MB/TxawMRVQ3nHK913MA6B1dvNcn4Ln8JGQ/vxXjwnzg3D/aej+E8DED8boBzMj8gMvkXGrCTxIAHq/7Ja1fvGBLp27/qCRxksHgA9u2+nk6OAGoB0y77LMh2wINF+xNcjYOB8A5R2V5QN9WQGM+S4P68+wPvvrb4BJn42vz2ZH1Gdh/wzcZH1wgT2ogA7Sfs3N4eFUQLHcV/eWvrgBIn3Fn1+IIt7JCqLcu7Jk8x2pgPygn/PfRj8AoDEbeVFp45gAVPtVz/mF/wwU8F1eFuki3eUBYMyxW6KOHqOAxixmZQF9RAHX1xT9U6ovgGfwkYkf/Bd+sPUbU7HRkZsQAAA=',
|
||||||
|
detailUrl: '/detail?vod_id=fyid',
|
||||||
|
searchUrl: '/search?text=**&pg=fypage',
|
||||||
|
searchable: 2,
|
||||||
|
quickSearch: 0,
|
||||||
|
filterable: 1,//是否启用分类筛选,
|
||||||
|
headers: {'User-Agent': 'okhttp/4.1.0'},
|
||||||
|
timeout: 5000,
|
||||||
|
// 分类筛选 /api.php/app/nav || /xgapp.php/v1/nav || /api.php/v1.vod/types
|
||||||
|
class_name: '短剧&电影&电视剧&综艺&动漫',
|
||||||
|
class_url: '24&1&2&3&4',
|
||||||
|
play_parse: true,
|
||||||
|
lazy: `js:
|
||||||
|
let play_Url = '';
|
||||||
|
if (/\\.m3u8|\\.mp4/.test(input)) {
|
||||||
|
input = {
|
||||||
|
jx: 0,
|
||||||
|
url: input,
|
||||||
|
parse: 0
|
||||||
|
}
|
||||||
|
// } else if (/,/.test(input) && /url=/.test(input)) {
|
||||||
|
// input = input.split('url=');
|
||||||
|
// play_Url = input[0].split(',')[0];
|
||||||
|
// input = {
|
||||||
|
// jx: 0,
|
||||||
|
// url: input[1],
|
||||||
|
// playUrl: play_Url,
|
||||||
|
// parse: 1
|
||||||
|
// }
|
||||||
|
// } else if (/url=|id=/.test(input)) {
|
||||||
|
// input = {
|
||||||
|
// jx: 0,
|
||||||
|
// url: JSON.parse(request(input)).url,
|
||||||
|
// parse: 0
|
||||||
|
// }
|
||||||
|
} else if (/youku|iqiyi|v\\.qq\\.com|pptv|sohu|le\\.com|1905\\.com|mgtv|bilibili|ixigua/.test(input)) {
|
||||||
|
play_Url = /bilibili/.test(input) ? 'https://jx.xmflv.com/?url=' : 'https://jx.777jiexi.com/player/?url='; // type0的parse
|
||||||
|
// play_Url = /bilibili/.test(input) ? 'https://jx.xmflv.com/?url=' : 'json:http://pandown.pro/app/kkdy.php?url='; // type1的parse可加'json:'直接解析url (除了蜂蜜的'影视TV',其它的壳皆可用)
|
||||||
|
input = {
|
||||||
|
jx: 0,
|
||||||
|
url: input,
|
||||||
|
playUrl: play_Url,
|
||||||
|
parse: 1,
|
||||||
|
header: JSON.stringify({
|
||||||
|
'user-agent': 'Mozilla/5.0',
|
||||||
|
}),
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
input
|
||||||
|
}
|
||||||
|
`,
|
||||||
|
limit: 6,
|
||||||
|
// 图片来源:'@Referer=https://api.douban.com/@User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/113.0.0.0%20Safari/537.36',
|
||||||
|
推荐: `js:
|
||||||
|
let d = [];
|
||||||
|
let jsondata = [];
|
||||||
|
let videoList = [];
|
||||||
|
if (/v1\\.vod/.test(HOST)) {
|
||||||
|
if(HOST.endsWith('/')){
|
||||||
|
jsondata = JSON.parse(request(HOST + 'vodPhbAll'));
|
||||||
|
} else {
|
||||||
|
jsondata = JSON.parse(request(HOST + '/vodPhbAll'));
|
||||||
|
}
|
||||||
|
videoList = jsondata.data.list;
|
||||||
|
} else {
|
||||||
|
if(HOST.endsWith('/')){
|
||||||
|
jsondata = JSON.parse(request(HOST + 'index_video'));
|
||||||
|
} else {
|
||||||
|
jsondata = JSON.parse(request(HOST + '/index_video'));
|
||||||
|
}
|
||||||
|
videoList = /xgapp/.test(HOST) ? jsondata.data : jsondata.list;
|
||||||
|
}
|
||||||
|
// log('videoList =========> '+stringify(videoList));
|
||||||
|
videoList.forEach((it,idex) => {
|
||||||
|
let vlist = /v1\\.vod/.test(HOST) ? videoList[idex].vod_list : videoList[idex].vlist ;
|
||||||
|
vlist.forEach(it => {
|
||||||
|
d.push({
|
||||||
|
url:it.vod_id,
|
||||||
|
title:it.vod_name,
|
||||||
|
img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
|
||||||
|
desc:it.vod_remarks,
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
setResult(d);
|
||||||
|
`,
|
||||||
|
一级: `js:
|
||||||
|
let d = [];
|
||||||
|
let jsondata = [];
|
||||||
|
let videoList = [];
|
||||||
|
if (/v1\\.vod/.test(HOST)) {
|
||||||
|
input = input.replace('video','v1.vod').replace('tid','type').replace('pg=','page=');
|
||||||
|
jsondata = JSON.parse(request(input));
|
||||||
|
videoList = jsondata.data.list;
|
||||||
|
} else {
|
||||||
|
input = HOST + '/'+ input.split('/')[4];
|
||||||
|
jsondata = JSON.parse(request(input));
|
||||||
|
videoList = jsondata.list || jsondata.data;
|
||||||
|
}
|
||||||
|
// log('videoList =========> '+stringify(videoList));
|
||||||
|
videoList.forEach(it => {
|
||||||
|
d.push({
|
||||||
|
url:it.vod_id,
|
||||||
|
title:it.vod_name,
|
||||||
|
img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
|
||||||
|
desc:it.vod_remarks,
|
||||||
|
});
|
||||||
|
});
|
||||||
|
setResult(d);
|
||||||
|
`,
|
||||||
|
二级: `js:
|
||||||
|
if (/v1\\.vod/.test(HOST)) {
|
||||||
|
input = HOST + '/'+ input.split('/')[3];
|
||||||
|
} else {
|
||||||
|
input = HOST + '/'+ input.split('/')[3].replace('detail','video_detail').replace('vod_id','id');
|
||||||
|
}
|
||||||
|
try {
|
||||||
|
let html = request(input);
|
||||||
|
html = JSON.parse(html);
|
||||||
|
let node = /xgapp/.test(HOST) ? html.data.vod_info : html.data;
|
||||||
|
VOD = {
|
||||||
|
vod_id: node.vod_id,
|
||||||
|
vod_name: node.vod_name,
|
||||||
|
vod_pic: node.vod_pic,
|
||||||
|
type_name: node.vod_class,
|
||||||
|
vod_year: node.vod_year,
|
||||||
|
vod_area: node.vod_area,
|
||||||
|
vod_remarks: node.vod_remarks,
|
||||||
|
vod_actor: node.vod_actor,
|
||||||
|
vod_director: node.vod_director,
|
||||||
|
vod_content: node.vod_content.strip()
|
||||||
|
};
|
||||||
|
if (typeof play_url === 'undefined') {
|
||||||
|
var play_url = ''
|
||||||
|
}
|
||||||
|
var name = {
|
||||||
|
'bfzym3u8': '暴风',
|
||||||
|
'1080zyk': '优质',
|
||||||
|
'kuaikan': '快看',
|
||||||
|
'lzm3u8': '量子',
|
||||||
|
'ffm3u8': '非凡',
|
||||||
|
'haiwaikan': '海外看',
|
||||||
|
'gsm3u8': '光速',
|
||||||
|
'zuidam3u8': '最大',
|
||||||
|
'bjm3u8': '八戒',
|
||||||
|
'snm3u8': '索尼',
|
||||||
|
'wolong': '卧龙',
|
||||||
|
'xlm3u8': '新浪',
|
||||||
|
'yhm3u8': '樱花',
|
||||||
|
'tkm3u8': '天空',
|
||||||
|
'jsm3u8': '极速',
|
||||||
|
'wjm3u8': '无尽',
|
||||||
|
'sdm3u8': '闪电',
|
||||||
|
'kcm3u8': '快车',
|
||||||
|
'jinyingm3u8': '金鹰',
|
||||||
|
'fsm3u8': '飞速',
|
||||||
|
'tpm3u8': '淘片',
|
||||||
|
'lem3u8': '鱼乐',
|
||||||
|
'dbm3u8': '百度',
|
||||||
|
'tomm3u8': '番茄',
|
||||||
|
'ukm3u8': 'U酷',
|
||||||
|
'ikm3u8': '爱坤',
|
||||||
|
'hnzym3u8': '红牛资源',
|
||||||
|
'hnm3u8': '红牛',
|
||||||
|
'68zy_m3u8': '68',
|
||||||
|
'kdm3u8': '酷点',
|
||||||
|
'bdxm3u8': '北斗星',
|
||||||
|
'qhm3u8': '奇虎',
|
||||||
|
'hhm3u8': '豪华',
|
||||||
|
'kbm3u8': '快播'
|
||||||
|
};
|
||||||
|
let episodes = /v1\\.vod/.test(HOST)?node.vod_play_list:node.vod_url_with_player;
|
||||||
|
if (episodes != '') {
|
||||||
|
let playMap = {};
|
||||||
|
let arr = [];
|
||||||
|
episodes.forEach(ep => {
|
||||||
|
let from = [];
|
||||||
|
if (/v1\\.vod/.test(HOST)) {
|
||||||
|
from = ep.player_info.from||ep.player_info.show||ep.from||ep.show;
|
||||||
|
} else {
|
||||||
|
from = ep.code||ep.name;
|
||||||
|
}
|
||||||
|
if (!playMap.hasOwnProperty(from)) {
|
||||||
|
playMap[from] = []
|
||||||
|
}
|
||||||
|
// let parse_api = '';
|
||||||
|
// if (/v1\\.vod/.test(HOST)) {
|
||||||
|
// parse_api = ep.player_info.parse != null ? ep.player_info.parse : ep.player_info.parse2;
|
||||||
|
// // parse_api = /,/.test(parse_api) ? parse_api.split(',')[1] : parse_api;
|
||||||
|
// } else {
|
||||||
|
// parse_api = ep.parse_api;
|
||||||
|
// }
|
||||||
|
// log('parse_api =========> '+parse_api);
|
||||||
|
// if (parse_api != null && !/\\.m3u8|\\.mp4/.test(ep.url)) {
|
||||||
|
// parse_api = parse_api.replaceAll('..','.') ;
|
||||||
|
// ep.url = ep.url.replaceAll('$','$'+parse_api);
|
||||||
|
// }
|
||||||
|
if (from != null) playMap[from].push(ep.url)
|
||||||
|
});
|
||||||
|
for (var key in playMap) {
|
||||||
|
if ('bfzym3u8' == key) {
|
||||||
|
arr.push({
|
||||||
|
flag: name[key],
|
||||||
|
url: playMap[key],
|
||||||
|
sort: 1
|
||||||
|
})
|
||||||
|
} else if ('1080zyk' == key) {
|
||||||
|
arr.push({
|
||||||
|
flag: name[key],
|
||||||
|
url: playMap[key],
|
||||||
|
sort: 2
|
||||||
|
})
|
||||||
|
} else if ('kuaikan' == key) {
|
||||||
|
arr.push({
|
||||||
|
flag: name[key],
|
||||||
|
url: playMap[key],
|
||||||
|
sort: 3
|
||||||
|
})
|
||||||
|
} else if ('lzm3u8' == key) {
|
||||||
|
arr.push({
|
||||||
|
flag: name[key],
|
||||||
|
url: playMap[key],
|
||||||
|
sort: 4
|
||||||
|
})
|
||||||
|
} else if ('ffm3u8' == key) {
|
||||||
|
arr.push({
|
||||||
|
flag: name[key],
|
||||||
|
url: playMap[key],
|
||||||
|
sort: 5
|
||||||
|
})
|
||||||
|
} else if ('snm3u8' == key) {
|
||||||
|
arr.push({
|
||||||
|
flag: name[key],
|
||||||
|
url: playMap[key],
|
||||||
|
sort: 6
|
||||||
|
})
|
||||||
|
} else if ('qhm3u8' == key) {
|
||||||
|
arr.push({
|
||||||
|
flag: name[key],
|
||||||
|
url: playMap[key],
|
||||||
|
sort: 7
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
arr.push({
|
||||||
|
flag: name[key] ? name[key] : key,
|
||||||
|
url: playMap[key],
|
||||||
|
sort: 8
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
arr.sort((a, b) => a.sort - b.sort);
|
||||||
|
let playFrom = [];
|
||||||
|
let playList = [];
|
||||||
|
arr.map(val => {
|
||||||
|
if (!/undefined/.test(val.flag)) {
|
||||||
|
playFrom.push(val.flag);
|
||||||
|
playList.push(val.url);
|
||||||
|
}
|
||||||
|
})
|
||||||
|
VOD.vod_play_from = playFrom.join('$$$');
|
||||||
|
VOD.vod_play_url = playList.join('$$$');
|
||||||
|
} else {
|
||||||
|
VOD.vod_play_from = node.vod_play_from;
|
||||||
|
VOD.vod_play_url = node.vod_play_url;
|
||||||
|
}
|
||||||
|
} catch (e) {
|
||||||
|
log("获取二级详情页发生错误:" + e.message);
|
||||||
|
}
|
||||||
|
`,
|
||||||
|
搜索: `js:
|
||||||
|
let d = [];
|
||||||
|
let jsondata = [];
|
||||||
|
let videoList = [];
|
||||||
|
if (/v1\\.vod/.test(HOST)) {
|
||||||
|
input = (HOST + '/'+ input.split('/')[3]).replace('/search','').replace('text=','wd=').replace('pg=','page=');
|
||||||
|
jsondata = JSON.parse(request(input));
|
||||||
|
videoList = jsondata.data.list;
|
||||||
|
} else {
|
||||||
|
input = HOST + '/'+ input.split('/')[3]
|
||||||
|
jsondata = JSON.parse(request(input));
|
||||||
|
videoList = jsondata.list || jsondata.data;
|
||||||
|
}
|
||||||
|
// log('videoList =========> '+stringify(videoList));
|
||||||
|
videoList.forEach(it => {
|
||||||
|
d.push({
|
||||||
|
url:it.vod_id,
|
||||||
|
title:it.vod_name,
|
||||||
|
img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
|
||||||
|
desc:it.vod_remarks,
|
||||||
|
});
|
||||||
|
});
|
||||||
|
setResult(d);
|
||||||
|
`,
|
||||||
|
}
|
15
JN/dr_py/js/想看影院.js
Normal file
15
JN/dr_py/js/想看影院.js
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
Object.assign(muban.首图2.二级, {
|
||||||
|
tabs: '.stui-pannel__head h3',
|
||||||
|
});
|
||||||
|
var rule = {
|
||||||
|
模板: '首图2',
|
||||||
|
title: '想看影院',
|
||||||
|
host: 'https://xiangkan1.com',
|
||||||
|
url: '/list-fyclass-fypage.html',
|
||||||
|
class_parse: '.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;.*/list-(.*?).html',
|
||||||
|
searchUrl: '/search-**----------fypage---.html',
|
||||||
|
二级访问前: $js.toString(() => {
|
||||||
|
MY_URL = MY_URL.replace('play-', 'detail-');
|
||||||
|
}),
|
||||||
|
搜索: 'ul.stui-vodlist li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href',
|
||||||
|
}
|
9
JN/dr_py/js/我播.js
Normal file
9
JN/dr_py/js/我播.js
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
var rule = {
|
||||||
|
模板: 'mxone5',
|
||||||
|
title: '我播',
|
||||||
|
host: 'https://www.wobotv.cc/',
|
||||||
|
class_parse: '.nav-menu-items&&li:lt(8);a&&Text;a&&href;type/(.*?)/',
|
||||||
|
url: '/show/fyclass/page/fypage/',
|
||||||
|
searchUrl: '/search/**--/page/fypage/',
|
||||||
|
搜索: '.module-items .module-search-item;a&&title;img&&data-src;.video-serial&&Text;.video-serial&&href',
|
||||||
|
}
|
443
JN/dr_py/js/我的哔哩[官].js
Normal file
443
JN/dr_py/js/我的哔哩[官].js
Normal file
@ -0,0 +1,443 @@
|
|||||||
|
/**
|
||||||
|
* 已知问题:
|
||||||
|
* [推荐]页面:'雷电模拟器'播放部份影片会出错,'播放器'改成'ijk' & '解码方式'改成'软解',即可正常播放
|
||||||
|
* 影视TV 超連結跳轉支持
|
||||||
|
* 影视TV 弹幕支持
|
||||||
|
* https://t.me/fongmi_offical/
|
||||||
|
* https://github.com/FongMi/Release/tree/main/apk
|
||||||
|
* 皮皮虾DMBox 弹幕支持
|
||||||
|
* 设置 > 窗口预览 > 开启
|
||||||
|
* https://t.me/pipixiawerun
|
||||||
|
* vod_area:'bilidanmu'
|
||||||
|
* Cookie设置
|
||||||
|
* Cookie获取方法 https://ghproxy.net/https://raw.githubusercontent.com/UndCover/PyramidStore/main/list.md
|
||||||
|
* Cookie设置方法1: DR-PY 后台管理界面
|
||||||
|
* CMS后台管理 > 设置中心 > 环境变量 > {"bili_cookie":"XXXXXXX","vmid":"XXXXXX"} > 保存
|
||||||
|
* Cookie设置方法2: 手动替换Cookie
|
||||||
|
* 底下代码 headers的
|
||||||
|
* "Cookie":"$bili_cookie"
|
||||||
|
* 手动替换为
|
||||||
|
* "Cookie":"将获取的Cookie黏贴在这"
|
||||||
|
* 客户端长期Cookie设置教程:
|
||||||
|
* 抓包哔哩手机端搜索access_key,取任意链接里的access_key和appkey在drpy环境变量中增加同名的环境变量即可
|
||||||
|
* 此时哔哩.js这个解析可用于此源的解析线路用
|
||||||
|
*/
|
||||||
|
var rule = {
|
||||||
|
title:'我的哔哩[官]',
|
||||||
|
host:'https://api.bilibili.com',
|
||||||
|
homeUrl:'/x/web-interface/ranking/v2?rid=0&type=origin',
|
||||||
|
url:'/x/web-interface/search/type?search_type=video&keyword=fyclass&page=fypage',
|
||||||
|
class_parse:`js:
|
||||||
|
let html=request('{{host}}/files/json/小学教育.json');
|
||||||
|
let json = dealJson(html);
|
||||||
|
input=json.classes;
|
||||||
|
homeObj.filter = json.filter;
|
||||||
|
// log(input);
|
||||||
|
`,
|
||||||
|
filterable: 1,
|
||||||
|
detailUrl:'/x/web-interface/view/detail?aid=fyid',
|
||||||
|
searchUrl:'/x/web-interface/search/type?search_type=video&keyword=**&page=fypage',
|
||||||
|
searchable:2,
|
||||||
|
quickSearch:0,
|
||||||
|
headers:{
|
||||||
|
"User-Agent":"PC_UA",
|
||||||
|
"Referer": "https://www.bilibili.com",
|
||||||
|
"Cookie": "buvid3=666"
|
||||||
|
},
|
||||||
|
timeout:5000,
|
||||||
|
limit:8,
|
||||||
|
play_parse:true,
|
||||||
|
double:false,
|
||||||
|
lazy:`js:
|
||||||
|
let ids = input.split('_');
|
||||||
|
let dan = 'https://api.bilibili.com/x/v1/dm/list.so?oid=' + ids[1];
|
||||||
|
let result = {};
|
||||||
|
let iurl = 'https://api.bilibili.com:443/x/player/playurl?avid=' + ids[0] + '&cid=' + ids[1] + '&qn=116';
|
||||||
|
let html = request(iurl);
|
||||||
|
let jRoot = JSON.parse(html);
|
||||||
|
let jo = jRoot.data;
|
||||||
|
let ja = jo.durl;
|
||||||
|
let maxSize = -1;
|
||||||
|
let position = -1;
|
||||||
|
ja.forEach(function(tmpJo, i) {
|
||||||
|
if (maxSize < Number(tmpJo.size)) {
|
||||||
|
maxSize = Number(tmpJo.size);
|
||||||
|
position = i
|
||||||
|
}
|
||||||
|
});
|
||||||
|
let purl = '';
|
||||||
|
if (ja.length > 0) {
|
||||||
|
if (position === -1) {
|
||||||
|
position = 0
|
||||||
|
}
|
||||||
|
purl = ja[position].url
|
||||||
|
}
|
||||||
|
result.parse = 0;
|
||||||
|
result.playUrl = '';
|
||||||
|
result.url = unescape(purl);
|
||||||
|
result.header = {
|
||||||
|
'Referer': 'https://live.bilibili.com',
|
||||||
|
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36'
|
||||||
|
};
|
||||||
|
if (/\\.flv/.test(purl)) {
|
||||||
|
result.contentType = 'video/x-flv';
|
||||||
|
} else {
|
||||||
|
result.contentType = '';
|
||||||
|
}
|
||||||
|
result.danmaku = dan;
|
||||||
|
input = result
|
||||||
|
`,
|
||||||
|
推荐:`js:
|
||||||
|
function stripHtmlTag(src) {
|
||||||
|
return src.replace(/<\\/?[^>]+(>|$)/g, '').replace(/&.{1,5};/g, '').replace(/\\s{2,}/g, ' ');
|
||||||
|
}
|
||||||
|
function turnDHM(duration) {
|
||||||
|
let min = '';
|
||||||
|
let sec = '';
|
||||||
|
try {
|
||||||
|
min = duration.split(':')[0];
|
||||||
|
sec = duration.split(':')[1];
|
||||||
|
} catch (e) {
|
||||||
|
min = Math.floor(duration / 60);
|
||||||
|
sec = duration % 60;
|
||||||
|
}
|
||||||
|
if (isNaN(parseInt(duration))) {
|
||||||
|
return '无效输入';
|
||||||
|
}
|
||||||
|
if (min == 0) {
|
||||||
|
return sec + '秒'
|
||||||
|
} else if (0 < min && min < 60) {
|
||||||
|
return min + '分'
|
||||||
|
} else if (60 <= min && min < 1440) {
|
||||||
|
if (min % 60 == 0) {
|
||||||
|
let h = min / 60;
|
||||||
|
return h + '小时'
|
||||||
|
} else {
|
||||||
|
let h = min / 60;
|
||||||
|
h = (h + '').split('.')[0];
|
||||||
|
let m = min % 60;
|
||||||
|
return h + '小时' + m + '分';
|
||||||
|
}
|
||||||
|
} else if (min >= 1440) {
|
||||||
|
let d = min / 60 / 24;
|
||||||
|
d = (d + '').split('.')[0];
|
||||||
|
let h = min / 60 % 24;
|
||||||
|
h = (h + '').split('.')[0];
|
||||||
|
let m = min % 60;
|
||||||
|
let dhm = '';
|
||||||
|
if (d > 0) {
|
||||||
|
dhm = d + '天'
|
||||||
|
}
|
||||||
|
if (h >= 1) {
|
||||||
|
dhm = dhm + h + '小时'
|
||||||
|
}
|
||||||
|
if (m > 0) {
|
||||||
|
dhm = dhm + m + '分'
|
||||||
|
}
|
||||||
|
return dhm
|
||||||
|
}
|
||||||
|
return null
|
||||||
|
}
|
||||||
|
function ConvertNum(num) {
|
||||||
|
let _ws = Math.pow(10, 1);
|
||||||
|
let _b = 1e4;
|
||||||
|
if (num < _b) {
|
||||||
|
return num.toString();
|
||||||
|
}
|
||||||
|
let _r = '';
|
||||||
|
let _strArg = ['', '万', '亿', '万亿'];
|
||||||
|
let _i = Math.floor(Math.log(num) / Math.log(_b));
|
||||||
|
if (_i > 3) {
|
||||||
|
_i = 3;
|
||||||
|
}
|
||||||
|
_r = Math.floor(num / Math.pow(_b, _i) * _ws) / _ws + _strArg[_i];
|
||||||
|
return _r;
|
||||||
|
}
|
||||||
|
let html = request(input);
|
||||||
|
let vodList = JSON.parse(html).data.list;
|
||||||
|
let videos = [];
|
||||||
|
vodList.forEach(function(vod) {
|
||||||
|
let aid = vod.aid;
|
||||||
|
let title = stripHtmlTag(vod.title);
|
||||||
|
let img = vod.pic;
|
||||||
|
if (img.startsWith('//')) {
|
||||||
|
img = 'https:' + img;
|
||||||
|
}
|
||||||
|
let remark = turnDHM(vod.duration) + ' ▶' + ConvertNum(vod.stat.view) + ' 🆙' + vod.owner.name;
|
||||||
|
videos.push({
|
||||||
|
vod_id: aid,
|
||||||
|
vod_name: title,
|
||||||
|
vod_pic: img,
|
||||||
|
vod_remarks: remark
|
||||||
|
})
|
||||||
|
});
|
||||||
|
VODS = videos
|
||||||
|
`,
|
||||||
|
一级:`js:
|
||||||
|
if (cateObj.tid.endsWith('_clicklink')) {
|
||||||
|
cateObj.tid = cateObj.tid.split('_')[0];
|
||||||
|
input = HOST + '/x/web-interface/search/type?search_type=video&keyword=' + cateObj.tid + '&page=' + MY_PAGE;
|
||||||
|
}
|
||||||
|
function stripHtmlTag(src) {
|
||||||
|
return src.replace(/<\\/?[^>]+(>|$)/g, '').replace(/&.{1,5};/g, '').replace(/\\s{2,}/g, ' ');
|
||||||
|
}
|
||||||
|
function turnDHM(duration) {
|
||||||
|
let min = '';
|
||||||
|
let sec = '';
|
||||||
|
try {
|
||||||
|
min = duration.split(':')[0];
|
||||||
|
sec = duration.split(':')[1];
|
||||||
|
} catch (e) {
|
||||||
|
min = Math.floor(duration / 60);
|
||||||
|
sec = duration % 60;
|
||||||
|
}
|
||||||
|
if (isNaN(parseInt(duration))) {
|
||||||
|
return '无效输入';
|
||||||
|
}
|
||||||
|
if (min == 0) {
|
||||||
|
return sec + '秒'
|
||||||
|
} else if (0 < min && min < 60) {
|
||||||
|
return min + '分'
|
||||||
|
} else if (60 <= min && min < 1440) {
|
||||||
|
if (min % 60 == 0) {
|
||||||
|
let h = min / 60;
|
||||||
|
return h + '小时'
|
||||||
|
} else {
|
||||||
|
let h = min / 60;
|
||||||
|
h = (h + '').split('.')[0];
|
||||||
|
let m = min % 60;
|
||||||
|
return h + '小时' + m + '分';
|
||||||
|
}
|
||||||
|
} else if (min >= 1440) {
|
||||||
|
let d = min / 60 / 24;
|
||||||
|
d = (d + '').split('.')[0];
|
||||||
|
let h = min / 60 % 24;
|
||||||
|
h = (h + '').split('.')[0];
|
||||||
|
let m = min % 60;
|
||||||
|
let dhm = '';
|
||||||
|
if (d > 0) {
|
||||||
|
dhm = d + '天'
|
||||||
|
}
|
||||||
|
if (h >= 1) {
|
||||||
|
dhm = dhm + h + '小时'
|
||||||
|
}
|
||||||
|
if (m > 0) {
|
||||||
|
dhm = dhm + m + '分'
|
||||||
|
}
|
||||||
|
return dhm
|
||||||
|
}
|
||||||
|
return null
|
||||||
|
}
|
||||||
|
function ConvertNum(num) {
|
||||||
|
let _ws = Math.pow(10, 1);
|
||||||
|
let _b = 1e4;
|
||||||
|
if (num < _b) {
|
||||||
|
return num.toString();
|
||||||
|
}
|
||||||
|
let _r = '';
|
||||||
|
let _strArg = ['', '万', '亿', '万亿'];
|
||||||
|
let _i = Math.floor(Math.log(num) / Math.log(_b));
|
||||||
|
if (_i > 3) {
|
||||||
|
_i = 3;
|
||||||
|
}
|
||||||
|
_r = Math.floor(num / Math.pow(_b, _i) * _ws) / _ws + _strArg[_i];
|
||||||
|
return _r;
|
||||||
|
}
|
||||||
|
let data = [];
|
||||||
|
let vodList = [];
|
||||||
|
if (MY_CATE === '推荐') {
|
||||||
|
input = HOST + '/x/web-interface/index/top/rcmd?ps=14&fresh_idx=' + MY_PAGE + '&fresh_idx_1h=' + MY_PAGE;
|
||||||
|
data = JSON.parse(request(input)).data;
|
||||||
|
vodList = data.item;
|
||||||
|
} else if (MY_CATE === '历史记录') {
|
||||||
|
input = HOST + '/x/v2/history?pn=' + MY_PAGE;
|
||||||
|
data = JSON.parse(request(input)).data;
|
||||||
|
vodList = data;
|
||||||
|
} else {
|
||||||
|
data = JSON.parse(request(input)).data;
|
||||||
|
vodList = data.result;
|
||||||
|
}
|
||||||
|
let videos = [];
|
||||||
|
vodList.forEach(function(vod) {
|
||||||
|
let aid = vod.aid?vod.aid:vod.id;
|
||||||
|
let title = stripHtmlTag(vod.title);
|
||||||
|
let img = vod.pic;
|
||||||
|
if (img.startsWith('//')) {
|
||||||
|
img = 'https:' + img;
|
||||||
|
}
|
||||||
|
let play = '';
|
||||||
|
let danmaku = '';
|
||||||
|
if (MY_CATE === '推荐') {
|
||||||
|
play = ConvertNum(vod.stat.view);
|
||||||
|
danmaku = vod.stat.danmaku;
|
||||||
|
} else if (MY_CATE === '历史记录') {
|
||||||
|
play = ConvertNum(vod.stat.view);
|
||||||
|
danmaku = vod.stat.danmaku;
|
||||||
|
} else {
|
||||||
|
play = ConvertNum(vod.play);
|
||||||
|
danmaku = vod.video_review;
|
||||||
|
}
|
||||||
|
let remark = turnDHM(vod.duration) + ' ▶' + play + ' 💬' + danmaku;
|
||||||
|
videos.push({
|
||||||
|
vod_id: aid,
|
||||||
|
vod_name: title,
|
||||||
|
vod_pic: img,
|
||||||
|
vod_remarks: remark
|
||||||
|
})
|
||||||
|
});
|
||||||
|
VODS = videos
|
||||||
|
`,
|
||||||
|
二级:`js:
|
||||||
|
function stripHtmlTag(src) {
|
||||||
|
return src.replace(/<\\/?[^>]+(>|$)/g, '').replace(/&.{1,5};/g, '').replace(/\\s{2,}/g, ' ');
|
||||||
|
}
|
||||||
|
let html = request(input);
|
||||||
|
let jo = JSON.parse(html).data.View;
|
||||||
|
// 历史记录
|
||||||
|
let cookies = rule_fetch_params.headers.Cookie.split(';');
|
||||||
|
let bili_jct = '';
|
||||||
|
cookies.forEach(cookie => {
|
||||||
|
if (cookie.includes('bili_jct')) {
|
||||||
|
bili_jct = cookie.split('=')[1];
|
||||||
|
}
|
||||||
|
});
|
||||||
|
if (bili_jct !== '') {
|
||||||
|
let historyReport = 'https://api.bilibili.com/x/v2/history/report';
|
||||||
|
let dataPost = {
|
||||||
|
aid: jo.aid,
|
||||||
|
cid: jo.cid,
|
||||||
|
csrf: bili_jct,
|
||||||
|
};
|
||||||
|
post(historyReport, dataPost, 'form');
|
||||||
|
}
|
||||||
|
|
||||||
|
let stat = jo.stat;
|
||||||
|
let up_info = JSON.parse(html).data.Card;
|
||||||
|
let relation = up_info.following ? '已关注' : '未关注';
|
||||||
|
let aid = jo.aid;
|
||||||
|
let title = stripHtmlTag(jo.title);
|
||||||
|
let pic = jo.pic;
|
||||||
|
let desc = jo.desc;
|
||||||
|
|
||||||
|
let date = new Date(jo.pubdate * 1000);
|
||||||
|
let yy = date.getFullYear().toString();
|
||||||
|
let mm = date.getMonth()+1;
|
||||||
|
mm = mm < 10 ? ('0' + mm) : mm;
|
||||||
|
let dd = date.getDate();
|
||||||
|
dd = dd < 10 ? ('0' + dd) : dd;
|
||||||
|
|
||||||
|
let up_name = jo.owner.name;
|
||||||
|
let typeName = jo.tname;
|
||||||
|
// let remark = jo.duration;
|
||||||
|
let vod = {
|
||||||
|
vod_id: aid,
|
||||||
|
vod_name: title,
|
||||||
|
vod_pic: pic,
|
||||||
|
type_name: typeName,
|
||||||
|
vod_year: yy+mm+dd,
|
||||||
|
vod_area: 'bilidanmu',
|
||||||
|
// vod_remarks: remark,
|
||||||
|
vod_tags: 'mv',
|
||||||
|
// vod_director: '🆙 ' + up_name + ' 👥 ' + up_info.follower + ' ' + relation,
|
||||||
|
vod_director: '🆙 ' + '[a=cr:' + JSON.stringify({'id':up_name + '_clicklink','name':up_name}) + '/]' + up_name + '[/a]' + ' 👥 ' + up_info.follower + ' ' + relation,
|
||||||
|
vod_actor: '▶' + stat.view + ' ' + '💬' + stat.danmaku + ' ' + '👍' + stat.like + ' ' + '💰' + stat.coin + ' ' + '⭐' + stat.favorite,
|
||||||
|
vod_content: desc
|
||||||
|
};
|
||||||
|
let ja = jo.pages;
|
||||||
|
let treeMap = {};
|
||||||
|
let playurls = [];
|
||||||
|
ja.forEach(function(tmpJo) {
|
||||||
|
let cid = tmpJo.cid;
|
||||||
|
let part = tmpJo.part.replaceAll('#', '﹟').replaceAll('$', '﹩');
|
||||||
|
playurls.push(
|
||||||
|
part + '$' + aid + '_' + cid
|
||||||
|
)
|
||||||
|
});
|
||||||
|
treeMap['B站'] = playurls.join('#');
|
||||||
|
let relatedData = JSON.parse(html).data.Related;
|
||||||
|
playurls = [];
|
||||||
|
relatedData.forEach(function(rd) {
|
||||||
|
let ccid = rd.cid;
|
||||||
|
let title = rd.title.replaceAll('#', '﹟').replaceAll('$', '﹩');
|
||||||
|
let aaid = rd.aid;
|
||||||
|
playurls.push(
|
||||||
|
title + '$' + aaid + '_' + ccid
|
||||||
|
)
|
||||||
|
});
|
||||||
|
treeMap['相关推荐'] = playurls.join('#');
|
||||||
|
vod.vod_play_from = Object.keys(treeMap).join("$$$");
|
||||||
|
vod.vod_play_url = Object.values(treeMap).join("$$$");
|
||||||
|
VOD = vod;
|
||||||
|
`,
|
||||||
|
搜索:`js:
|
||||||
|
let html = request(input);
|
||||||
|
function stripHtmlTag(src) {
|
||||||
|
return src.replace(/<\\/?[^>]+(>|$)/g, '').replace(/&.{1,5};/g, '').replace(/\\s{2,}/g, ' ');
|
||||||
|
}
|
||||||
|
function turnDHM(duration) {
|
||||||
|
let min = '';
|
||||||
|
let sec = '';
|
||||||
|
try {
|
||||||
|
min = duration.split(':')[0];
|
||||||
|
sec = duration.split(':')[1];
|
||||||
|
} catch (e) {
|
||||||
|
min = Math.floor(duration / 60);
|
||||||
|
sec = duration % 60;
|
||||||
|
}
|
||||||
|
if (isNaN(parseInt(duration))) {
|
||||||
|
return '无效输入';
|
||||||
|
}
|
||||||
|
if (min == 0) {
|
||||||
|
return sec + '秒'
|
||||||
|
} else if (0 < min && min < 60) {
|
||||||
|
return min + '分'
|
||||||
|
} else if (60 <= min && min < 1440) {
|
||||||
|
if (min % 60 == 0) {
|
||||||
|
let h = min / 60;
|
||||||
|
return h + '小时'
|
||||||
|
} else {
|
||||||
|
let h = min / 60;
|
||||||
|
h = (h + '').split('.')[0];
|
||||||
|
let m = min % 60;
|
||||||
|
return h + '小时' + m + '分';
|
||||||
|
}
|
||||||
|
} else if (min >= 1440) {
|
||||||
|
let d = min / 60 / 24;
|
||||||
|
d = (d + '').split('.')[0];
|
||||||
|
let h = min / 60 % 24;
|
||||||
|
h = (h + '').split('.')[0];
|
||||||
|
let m = min % 60;
|
||||||
|
let dhm = '';
|
||||||
|
if (d > 0) {
|
||||||
|
dhm = d + '天'
|
||||||
|
}
|
||||||
|
if (h >= 1) {
|
||||||
|
dhm = dhm + h + '小时'
|
||||||
|
}
|
||||||
|
if (m > 0) {
|
||||||
|
dhm = dhm + m + '分'
|
||||||
|
}
|
||||||
|
return dhm
|
||||||
|
}
|
||||||
|
return null
|
||||||
|
}
|
||||||
|
let videos = [];
|
||||||
|
let vodList = JSON.parse(html).data.result;
|
||||||
|
vodList.forEach(function(vod) {
|
||||||
|
let aid = vod.aid;
|
||||||
|
let title = stripHtmlTag(vod.title);
|
||||||
|
let img = vod.pic;
|
||||||
|
if (img.startsWith('//')) {
|
||||||
|
img = 'https:' + img;
|
||||||
|
}
|
||||||
|
let remark = turnDHM(vod.duration);
|
||||||
|
videos.push({
|
||||||
|
vod_id: aid,
|
||||||
|
vod_name: title,
|
||||||
|
vod_pic: img,
|
||||||
|
vod_remarks: remark
|
||||||
|
})
|
||||||
|
});
|
||||||
|
VODS = videos
|
||||||
|
`,
|
||||||
|
}
|
445
JN/dr_py/js/我的哔哩传参.js
Normal file
445
JN/dr_py/js/我的哔哩传参.js
Normal file
@ -0,0 +1,445 @@
|
|||||||
|
/**
|
||||||
|
* 已知问题:
|
||||||
|
* [推荐]页面:'雷电模拟器'播放部份影片会出错,'播放器'改成'ijk' & '解码方式'改成'软解',即可正常播放
|
||||||
|
* 影视TV 超連結跳轉支持
|
||||||
|
* 影视TV 弹幕支持
|
||||||
|
* https://t.me/fongmi_offical/
|
||||||
|
* https://github.com/FongMi/Release/tree/main/apk
|
||||||
|
* 皮皮虾DMBox 弹幕支持
|
||||||
|
* 设置 > 窗口预览 > 开启
|
||||||
|
* https://t.me/pipixiawerun
|
||||||
|
* vod_area:'bilidanmu'
|
||||||
|
* Cookie设置
|
||||||
|
* Cookie获取方法 https://ghproxy.net/https://raw.githubusercontent.com/UndCover/PyramidStore/main/list.md
|
||||||
|
* Cookie设置方法1: DR-PY 后台管理界面
|
||||||
|
* CMS后台管理 > 设置中心 > 环境变量 > {"bili_cookie":"XXXXXXX","vmid":"XXXXXX"} > 保存
|
||||||
|
* Cookie设置方法2: 手动替换Cookie
|
||||||
|
* 底下代码 headers的
|
||||||
|
* "Cookie":"$bili_cookie"
|
||||||
|
* 手动替换为
|
||||||
|
* "Cookie":"将获取的Cookie黏贴在这"
|
||||||
|
* 客户端长期Cookie设置教程:
|
||||||
|
* 抓包哔哩手机端搜索access_key,取任意链接里的access_key和appkey在drpy环境变量中增加同名的环境变量即可
|
||||||
|
* 此时哔哩.js这个解析可用于此源的解析线路用
|
||||||
|
* 传参 ?type=url¶ms=../json/小学教育.json
|
||||||
|
*/
|
||||||
|
var rule = {
|
||||||
|
title:'我的哔哩-小学教育',
|
||||||
|
host:'https://api.bilibili.com',
|
||||||
|
homeUrl:'/x/web-interface/ranking/v2?rid=0&type=origin',
|
||||||
|
url:'/x/web-interface/search/type?search_type=video&keyword=fyclass&page=fypage',
|
||||||
|
class_parse:`js:
|
||||||
|
log('rule.params:'+rule.params);
|
||||||
|
let html=request(rule.params);
|
||||||
|
let json = dealJson(html);
|
||||||
|
input=json.classes;
|
||||||
|
homeObj.filter = json.filter;
|
||||||
|
// log(input);
|
||||||
|
`,
|
||||||
|
filterable: 1,
|
||||||
|
detailUrl:'/x/web-interface/view/detail?aid=fyid',
|
||||||
|
searchUrl:'/x/web-interface/search/type?search_type=video&keyword=**&page=fypage',
|
||||||
|
searchable:2,
|
||||||
|
quickSearch:0,
|
||||||
|
headers:{
|
||||||
|
"User-Agent":"PC_UA",
|
||||||
|
"Referer": "https://www.bilibili.com",
|
||||||
|
"Cookie": "buvid3=666"
|
||||||
|
},
|
||||||
|
timeout:5000,
|
||||||
|
limit:8,
|
||||||
|
play_parse:true,
|
||||||
|
double:false,
|
||||||
|
lazy:`js:
|
||||||
|
let ids = input.split('_');
|
||||||
|
let dan = 'https://api.bilibili.com/x/v1/dm/list.so?oid=' + ids[1];
|
||||||
|
let result = {};
|
||||||
|
let iurl = 'https://api.bilibili.com:443/x/player/playurl?avid=' + ids[0] + '&cid=' + ids[1] + '&qn=116';
|
||||||
|
let html = request(iurl);
|
||||||
|
let jRoot = JSON.parse(html);
|
||||||
|
let jo = jRoot.data;
|
||||||
|
let ja = jo.durl;
|
||||||
|
let maxSize = -1;
|
||||||
|
let position = -1;
|
||||||
|
ja.forEach(function(tmpJo, i) {
|
||||||
|
if (maxSize < Number(tmpJo.size)) {
|
||||||
|
maxSize = Number(tmpJo.size);
|
||||||
|
position = i
|
||||||
|
}
|
||||||
|
});
|
||||||
|
let purl = '';
|
||||||
|
if (ja.length > 0) {
|
||||||
|
if (position === -1) {
|
||||||
|
position = 0
|
||||||
|
}
|
||||||
|
purl = ja[position].url
|
||||||
|
}
|
||||||
|
result.parse = 0;
|
||||||
|
result.playUrl = '';
|
||||||
|
result.url = unescape(purl);
|
||||||
|
result.header = {
|
||||||
|
'Referer': 'https://live.bilibili.com',
|
||||||
|
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36'
|
||||||
|
};
|
||||||
|
if (/\\.flv/.test(purl)) {
|
||||||
|
result.contentType = 'video/x-flv';
|
||||||
|
} else {
|
||||||
|
result.contentType = '';
|
||||||
|
}
|
||||||
|
result.danmaku = dan;
|
||||||
|
input = result
|
||||||
|
`,
|
||||||
|
推荐:`js:
|
||||||
|
function stripHtmlTag(src) {
|
||||||
|
return src.replace(/<\\/?[^>]+(>|$)/g, '').replace(/&.{1,5};/g, '').replace(/\\s{2,}/g, ' ');
|
||||||
|
}
|
||||||
|
function turnDHM(duration) {
|
||||||
|
let min = '';
|
||||||
|
let sec = '';
|
||||||
|
try {
|
||||||
|
min = duration.split(':')[0];
|
||||||
|
sec = duration.split(':')[1];
|
||||||
|
} catch (e) {
|
||||||
|
min = Math.floor(duration / 60);
|
||||||
|
sec = duration % 60;
|
||||||
|
}
|
||||||
|
if (isNaN(parseInt(duration))) {
|
||||||
|
return '无效输入';
|
||||||
|
}
|
||||||
|
if (min == 0) {
|
||||||
|
return sec + '秒'
|
||||||
|
} else if (0 < min && min < 60) {
|
||||||
|
return min + '分'
|
||||||
|
} else if (60 <= min && min < 1440) {
|
||||||
|
if (min % 60 == 0) {
|
||||||
|
let h = min / 60;
|
||||||
|
return h + '小时'
|
||||||
|
} else {
|
||||||
|
let h = min / 60;
|
||||||
|
h = (h + '').split('.')[0];
|
||||||
|
let m = min % 60;
|
||||||
|
return h + '小时' + m + '分';
|
||||||
|
}
|
||||||
|
} else if (min >= 1440) {
|
||||||
|
let d = min / 60 / 24;
|
||||||
|
d = (d + '').split('.')[0];
|
||||||
|
let h = min / 60 % 24;
|
||||||
|
h = (h + '').split('.')[0];
|
||||||
|
let m = min % 60;
|
||||||
|
let dhm = '';
|
||||||
|
if (d > 0) {
|
||||||
|
dhm = d + '天'
|
||||||
|
}
|
||||||
|
if (h >= 1) {
|
||||||
|
dhm = dhm + h + '小时'
|
||||||
|
}
|
||||||
|
if (m > 0) {
|
||||||
|
dhm = dhm + m + '分'
|
||||||
|
}
|
||||||
|
return dhm
|
||||||
|
}
|
||||||
|
return null
|
||||||
|
}
|
||||||
|
function ConvertNum(num) {
|
||||||
|
let _ws = Math.pow(10, 1);
|
||||||
|
let _b = 1e4;
|
||||||
|
if (num < _b) {
|
||||||
|
return num.toString();
|
||||||
|
}
|
||||||
|
let _r = '';
|
||||||
|
let _strArg = ['', '万', '亿', '万亿'];
|
||||||
|
let _i = Math.floor(Math.log(num) / Math.log(_b));
|
||||||
|
if (_i > 3) {
|
||||||
|
_i = 3;
|
||||||
|
}
|
||||||
|
_r = Math.floor(num / Math.pow(_b, _i) * _ws) / _ws + _strArg[_i];
|
||||||
|
return _r;
|
||||||
|
}
|
||||||
|
let html = request(input);
|
||||||
|
let vodList = JSON.parse(html).data.list;
|
||||||
|
let videos = [];
|
||||||
|
vodList.forEach(function(vod) {
|
||||||
|
let aid = vod.aid;
|
||||||
|
let title = stripHtmlTag(vod.title);
|
||||||
|
let img = vod.pic;
|
||||||
|
if (img.startsWith('//')) {
|
||||||
|
img = 'https:' + img;
|
||||||
|
}
|
||||||
|
let remark = turnDHM(vod.duration) + ' ▶' + ConvertNum(vod.stat.view) + ' 🆙' + vod.owner.name;
|
||||||
|
videos.push({
|
||||||
|
vod_id: aid,
|
||||||
|
vod_name: title,
|
||||||
|
vod_pic: img,
|
||||||
|
vod_remarks: remark
|
||||||
|
})
|
||||||
|
});
|
||||||
|
VODS = videos
|
||||||
|
`,
|
||||||
|
一级:`js:
|
||||||
|
if (cateObj.tid.endsWith('_clicklink')) {
|
||||||
|
cateObj.tid = cateObj.tid.split('_')[0];
|
||||||
|
input = HOST + '/x/web-interface/search/type?search_type=video&keyword=' + cateObj.tid + '&page=' + MY_PAGE;
|
||||||
|
}
|
||||||
|
function stripHtmlTag(src) {
|
||||||
|
return src.replace(/<\\/?[^>]+(>|$)/g, '').replace(/&.{1,5};/g, '').replace(/\\s{2,}/g, ' ');
|
||||||
|
}
|
||||||
|
function turnDHM(duration) {
|
||||||
|
let min = '';
|
||||||
|
let sec = '';
|
||||||
|
try {
|
||||||
|
min = duration.split(':')[0];
|
||||||
|
sec = duration.split(':')[1];
|
||||||
|
} catch (e) {
|
||||||
|
min = Math.floor(duration / 60);
|
||||||
|
sec = duration % 60;
|
||||||
|
}
|
||||||
|
if (isNaN(parseInt(duration))) {
|
||||||
|
return '无效输入';
|
||||||
|
}
|
||||||
|
if (min == 0) {
|
||||||
|
return sec + '秒'
|
||||||
|
} else if (0 < min && min < 60) {
|
||||||
|
return min + '分'
|
||||||
|
} else if (60 <= min && min < 1440) {
|
||||||
|
if (min % 60 == 0) {
|
||||||
|
let h = min / 60;
|
||||||
|
return h + '小时'
|
||||||
|
} else {
|
||||||
|
let h = min / 60;
|
||||||
|
h = (h + '').split('.')[0];
|
||||||
|
let m = min % 60;
|
||||||
|
return h + '小时' + m + '分';
|
||||||
|
}
|
||||||
|
} else if (min >= 1440) {
|
||||||
|
let d = min / 60 / 24;
|
||||||
|
d = (d + '').split('.')[0];
|
||||||
|
let h = min / 60 % 24;
|
||||||
|
h = (h + '').split('.')[0];
|
||||||
|
let m = min % 60;
|
||||||
|
let dhm = '';
|
||||||
|
if (d > 0) {
|
||||||
|
dhm = d + '天'
|
||||||
|
}
|
||||||
|
if (h >= 1) {
|
||||||
|
dhm = dhm + h + '小时'
|
||||||
|
}
|
||||||
|
if (m > 0) {
|
||||||
|
dhm = dhm + m + '分'
|
||||||
|
}
|
||||||
|
return dhm
|
||||||
|
}
|
||||||
|
return null
|
||||||
|
}
|
||||||
|
function ConvertNum(num) {
|
||||||
|
let _ws = Math.pow(10, 1);
|
||||||
|
let _b = 1e4;
|
||||||
|
if (num < _b) {
|
||||||
|
return num.toString();
|
||||||
|
}
|
||||||
|
let _r = '';
|
||||||
|
let _strArg = ['', '万', '亿', '万亿'];
|
||||||
|
let _i = Math.floor(Math.log(num) / Math.log(_b));
|
||||||
|
if (_i > 3) {
|
||||||
|
_i = 3;
|
||||||
|
}
|
||||||
|
_r = Math.floor(num / Math.pow(_b, _i) * _ws) / _ws + _strArg[_i];
|
||||||
|
return _r;
|
||||||
|
}
|
||||||
|
let data = [];
|
||||||
|
let vodList = [];
|
||||||
|
if (MY_CATE === '推荐') {
|
||||||
|
input = HOST + '/x/web-interface/index/top/rcmd?ps=14&fresh_idx=' + MY_PAGE + '&fresh_idx_1h=' + MY_PAGE;
|
||||||
|
data = JSON.parse(request(input)).data;
|
||||||
|
vodList = data.item;
|
||||||
|
} else if (MY_CATE === '历史记录') {
|
||||||
|
input = HOST + '/x/v2/history?pn=' + MY_PAGE;
|
||||||
|
data = JSON.parse(request(input)).data;
|
||||||
|
vodList = data;
|
||||||
|
} else {
|
||||||
|
data = JSON.parse(request(input)).data;
|
||||||
|
vodList = data.result;
|
||||||
|
}
|
||||||
|
let videos = [];
|
||||||
|
vodList.forEach(function(vod) {
|
||||||
|
let aid = vod.aid?vod.aid:vod.id;
|
||||||
|
let title = stripHtmlTag(vod.title);
|
||||||
|
let img = vod.pic;
|
||||||
|
if (img.startsWith('//')) {
|
||||||
|
img = 'https:' + img;
|
||||||
|
}
|
||||||
|
let play = '';
|
||||||
|
let danmaku = '';
|
||||||
|
if (MY_CATE === '推荐') {
|
||||||
|
play = ConvertNum(vod.stat.view);
|
||||||
|
danmaku = vod.stat.danmaku;
|
||||||
|
} else if (MY_CATE === '历史记录') {
|
||||||
|
play = ConvertNum(vod.stat.view);
|
||||||
|
danmaku = vod.stat.danmaku;
|
||||||
|
} else {
|
||||||
|
play = ConvertNum(vod.play);
|
||||||
|
danmaku = vod.video_review;
|
||||||
|
}
|
||||||
|
let remark = turnDHM(vod.duration) + ' ▶' + play + ' 💬' + danmaku;
|
||||||
|
videos.push({
|
||||||
|
vod_id: aid,
|
||||||
|
vod_name: title,
|
||||||
|
vod_pic: img,
|
||||||
|
vod_remarks: remark
|
||||||
|
})
|
||||||
|
});
|
||||||
|
VODS = videos
|
||||||
|
`,
|
||||||
|
二级:`js:
|
||||||
|
function stripHtmlTag(src) {
|
||||||
|
return src.replace(/<\\/?[^>]+(>|$)/g, '').replace(/&.{1,5};/g, '').replace(/\\s{2,}/g, ' ');
|
||||||
|
}
|
||||||
|
let html = request(input);
|
||||||
|
let jo = JSON.parse(html).data.View;
|
||||||
|
// 历史记录
|
||||||
|
let cookies = rule_fetch_params.headers.Cookie.split(';');
|
||||||
|
let bili_jct = '';
|
||||||
|
cookies.forEach(cookie => {
|
||||||
|
if (cookie.includes('bili_jct')) {
|
||||||
|
bili_jct = cookie.split('=')[1];
|
||||||
|
}
|
||||||
|
});
|
||||||
|
if (bili_jct !== '') {
|
||||||
|
let historyReport = 'https://api.bilibili.com/x/v2/history/report';
|
||||||
|
let dataPost = {
|
||||||
|
aid: jo.aid,
|
||||||
|
cid: jo.cid,
|
||||||
|
csrf: bili_jct,
|
||||||
|
};
|
||||||
|
post(historyReport, dataPost, 'form');
|
||||||
|
}
|
||||||
|
|
||||||
|
let stat = jo.stat;
|
||||||
|
let up_info = JSON.parse(html).data.Card;
|
||||||
|
let relation = up_info.following ? '已关注' : '未关注';
|
||||||
|
let aid = jo.aid;
|
||||||
|
let title = stripHtmlTag(jo.title);
|
||||||
|
let pic = jo.pic;
|
||||||
|
let desc = jo.desc;
|
||||||
|
|
||||||
|
let date = new Date(jo.pubdate * 1000);
|
||||||
|
let yy = date.getFullYear().toString();
|
||||||
|
let mm = date.getMonth()+1;
|
||||||
|
mm = mm < 10 ? ('0' + mm) : mm;
|
||||||
|
let dd = date.getDate();
|
||||||
|
dd = dd < 10 ? ('0' + dd) : dd;
|
||||||
|
|
||||||
|
let up_name = jo.owner.name;
|
||||||
|
let typeName = jo.tname;
|
||||||
|
// let remark = jo.duration;
|
||||||
|
let vod = {
|
||||||
|
vod_id: aid,
|
||||||
|
vod_name: title,
|
||||||
|
vod_pic: pic,
|
||||||
|
type_name: typeName,
|
||||||
|
vod_year: yy+mm+dd,
|
||||||
|
vod_area: 'bilidanmu',
|
||||||
|
// vod_remarks: remark,
|
||||||
|
vod_tags: 'mv',
|
||||||
|
// vod_director: '🆙 ' + up_name + ' 👥 ' + up_info.follower + ' ' + relation,
|
||||||
|
vod_director: '🆙 ' + '[a=cr:' + JSON.stringify({'id':up_name + '_clicklink','name':up_name}) + '/]' + up_name + '[/a]' + ' 👥 ' + up_info.follower + ' ' + relation,
|
||||||
|
vod_actor: '▶' + stat.view + ' ' + '💬' + stat.danmaku + ' ' + '👍' + stat.like + ' ' + '💰' + stat.coin + ' ' + '⭐' + stat.favorite,
|
||||||
|
vod_content: desc
|
||||||
|
};
|
||||||
|
let ja = jo.pages;
|
||||||
|
let treeMap = {};
|
||||||
|
let playurls = [];
|
||||||
|
ja.forEach(function(tmpJo) {
|
||||||
|
let cid = tmpJo.cid;
|
||||||
|
let part = tmpJo.part.replaceAll('#', '﹟').replaceAll('$', '﹩');
|
||||||
|
playurls.push(
|
||||||
|
part + '$' + aid + '_' + cid
|
||||||
|
)
|
||||||
|
});
|
||||||
|
treeMap['B站'] = playurls.join('#');
|
||||||
|
let relatedData = JSON.parse(html).data.Related;
|
||||||
|
playurls = [];
|
||||||
|
relatedData.forEach(function(rd) {
|
||||||
|
let ccid = rd.cid;
|
||||||
|
let title = rd.title.replaceAll('#', '﹟').replaceAll('$', '﹩');
|
||||||
|
let aaid = rd.aid;
|
||||||
|
playurls.push(
|
||||||
|
title + '$' + aaid + '_' + ccid
|
||||||
|
)
|
||||||
|
});
|
||||||
|
treeMap['相关推荐'] = playurls.join('#');
|
||||||
|
vod.vod_play_from = Object.keys(treeMap).join("$$$");
|
||||||
|
vod.vod_play_url = Object.values(treeMap).join("$$$");
|
||||||
|
VOD = vod;
|
||||||
|
`,
|
||||||
|
搜索:`js:
|
||||||
|
let html = request(input);
|
||||||
|
function stripHtmlTag(src) {
|
||||||
|
return src.replace(/<\\/?[^>]+(>|$)/g, '').replace(/&.{1,5};/g, '').replace(/\\s{2,}/g, ' ');
|
||||||
|
}
|
||||||
|
function turnDHM(duration) {
|
||||||
|
let min = '';
|
||||||
|
let sec = '';
|
||||||
|
try {
|
||||||
|
min = duration.split(':')[0];
|
||||||
|
sec = duration.split(':')[1];
|
||||||
|
} catch (e) {
|
||||||
|
min = Math.floor(duration / 60);
|
||||||
|
sec = duration % 60;
|
||||||
|
}
|
||||||
|
if (isNaN(parseInt(duration))) {
|
||||||
|
return '无效输入';
|
||||||
|
}
|
||||||
|
if (min == 0) {
|
||||||
|
return sec + '秒'
|
||||||
|
} else if (0 < min && min < 60) {
|
||||||
|
return min + '分'
|
||||||
|
} else if (60 <= min && min < 1440) {
|
||||||
|
if (min % 60 == 0) {
|
||||||
|
let h = min / 60;
|
||||||
|
return h + '小时'
|
||||||
|
} else {
|
||||||
|
let h = min / 60;
|
||||||
|
h = (h + '').split('.')[0];
|
||||||
|
let m = min % 60;
|
||||||
|
return h + '小时' + m + '分';
|
||||||
|
}
|
||||||
|
} else if (min >= 1440) {
|
||||||
|
let d = min / 60 / 24;
|
||||||
|
d = (d + '').split('.')[0];
|
||||||
|
let h = min / 60 % 24;
|
||||||
|
h = (h + '').split('.')[0];
|
||||||
|
let m = min % 60;
|
||||||
|
let dhm = '';
|
||||||
|
if (d > 0) {
|
||||||
|
dhm = d + '天'
|
||||||
|
}
|
||||||
|
if (h >= 1) {
|
||||||
|
dhm = dhm + h + '小时'
|
||||||
|
}
|
||||||
|
if (m > 0) {
|
||||||
|
dhm = dhm + m + '分'
|
||||||
|
}
|
||||||
|
return dhm
|
||||||
|
}
|
||||||
|
return null
|
||||||
|
}
|
||||||
|
let videos = [];
|
||||||
|
let vodList = JSON.parse(html).data.result;
|
||||||
|
vodList.forEach(function(vod) {
|
||||||
|
let aid = vod.aid;
|
||||||
|
let title = stripHtmlTag(vod.title);
|
||||||
|
let img = vod.pic;
|
||||||
|
if (img.startsWith('//')) {
|
||||||
|
img = 'https:' + img;
|
||||||
|
}
|
||||||
|
let remark = turnDHM(vod.duration);
|
||||||
|
videos.push({
|
||||||
|
vod_id: aid,
|
||||||
|
vod_name: title,
|
||||||
|
vod_pic: img,
|
||||||
|
vod_remarks: remark
|
||||||
|
})
|
||||||
|
});
|
||||||
|
VODS = videos
|
||||||
|
`,
|
||||||
|
}
|
86
JN/dr_py/js/掌心世界.js
Normal file
86
JN/dr_py/js/掌心世界.js
Normal file
@ -0,0 +1,86 @@
|
|||||||
|
var rule = {
|
||||||
|
title: '掌心世界',
|
||||||
|
host: 'https://www.zhangxindy.com',
|
||||||
|
url: '/index.php/vod/show/id/fyclass/page/fypage.html',
|
||||||
|
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
|
||||||
|
searchable: 2,
|
||||||
|
quickSearch: 0,
|
||||||
|
filterable: 1,
|
||||||
|
filter: '',
|
||||||
|
filter_url: '',
|
||||||
|
filter_def: {},
|
||||||
|
headers: {
|
||||||
|
'User-Agent': 'MOBILE_UA',
|
||||||
|
},
|
||||||
|
timeout: 5000,
|
||||||
|
class_parse: '.menu&&li;a&&Text;a&&href;/id/(\\d+)',
|
||||||
|
cate_exclude: '热播榜',
|
||||||
|
play_parse: true,
|
||||||
|
lazy: $js.toString(() => {
|
||||||
|
input = {parse: 1, url: input, js: ''};
|
||||||
|
}),
|
||||||
|
double: true,
|
||||||
|
推荐: 'ul.shoutu-vodlist;ul&&li;*;*;*;*',
|
||||||
|
一级: '.shoutu-vodlist&&li;a:eq(-1)&&Text;img&&data-original;.text&&Text;a&&href',
|
||||||
|
// 二级访问前: $js.toString(() => {
|
||||||
|
// log(MY_URL);
|
||||||
|
// let html = request(MY_URL);
|
||||||
|
// MY_URL = pd(html, '.playbtn&&a&&href', MY_URL);
|
||||||
|
// log(MY_URL);
|
||||||
|
// }),
|
||||||
|
二级: {
|
||||||
|
//title: 'h1&&Text;.hidden-sm&&p&&a&&Text',
|
||||||
|
title: 'h1&&Text;.shoutu-content&&a&&Text',
|
||||||
|
img: '.shoutu-content&&img&&data-original',
|
||||||
|
//desc: ';.hidden-sm&&p&&a:eq(1)&&Text;.hidden-sm&&p&&a:eq(2)&&Text',
|
||||||
|
desc: '.shoutu-content&&p.data:eq(2)&&Text;.shoutu-content&&a:eq(2)&&Text;.shoutu-content&&a:eq(3)&&Text',
|
||||||
|
content: '',
|
||||||
|
//tabs: 'ul.shoutu-playlist.col-flex&&li',
|
||||||
|
重定向: $js.toString(() => {
|
||||||
|
log('执行重定向:' + MY_URL);
|
||||||
|
// let html = request(MY_URL);
|
||||||
|
MY_URL = pd(html, '.playbtn&&a&&href', MY_URL);
|
||||||
|
log('二级重定向到:' + MY_URL);
|
||||||
|
html = request(MY_URL);
|
||||||
|
}),
|
||||||
|
tabs: $js.toString(() => {
|
||||||
|
log('tabs:MY_URL:' + MY_URL);
|
||||||
|
TABS = [];
|
||||||
|
let tabs = pdfa(html, 'ul.shoutu-playlist.col-flex&&li');
|
||||||
|
log(tabs);
|
||||||
|
tabs.forEach(it => {
|
||||||
|
let _tt = pdfh(it, 'body&&Text');
|
||||||
|
TABS.push(_tt);
|
||||||
|
});
|
||||||
|
}),
|
||||||
|
lists: $js.toString(() => {
|
||||||
|
LISTS = [];
|
||||||
|
//log(input);
|
||||||
|
let lists1 = pdfa(html, '.shoutu-playlist&&li').map(it => {
|
||||||
|
let _tt = pdfh(it, 'a&&Text');
|
||||||
|
let _uu = pd(it, 'a&&href', MY_URL);
|
||||||
|
return _tt + '$' + _uu
|
||||||
|
});
|
||||||
|
|
||||||
|
LISTS.push(lists1);
|
||||||
|
let _urls = pdfa(html, '.shoutu-playlist:eq(-1)&&li').map(it => {
|
||||||
|
return pd(it, 'a&&href', MY_URL);
|
||||||
|
});
|
||||||
|
_urls = _urls.filter(it => it != MY_URL);
|
||||||
|
_urls.forEach((_url) => {
|
||||||
|
let html = request(_url);
|
||||||
|
let lists1 = pdfa(html, '.shoutu-playlist&&li').map(it => {
|
||||||
|
let _tt = pdfh(it, 'a&&Text');
|
||||||
|
let _uu = pd(it, 'a&&href', MY_URL);
|
||||||
|
return _tt + '$' + _uu
|
||||||
|
});
|
||||||
|
LISTS.push(lists1);
|
||||||
|
});
|
||||||
|
}),
|
||||||
|
//lists:'.shoutu-playlist:eq(#id)&&a',
|
||||||
|
tab_text: 'body&&Text',
|
||||||
|
list_text: 'body&&Text',
|
||||||
|
list_url: 'a&&href'
|
||||||
|
},
|
||||||
|
搜索: '*',
|
||||||
|
}
|
188
JN/dr_py/js/斗鱼直播.js
Normal file
188
JN/dr_py/js/斗鱼直播.js
Normal file
File diff suppressed because one or more lines are too long
160
JN/dr_py/js/新茶杯狐.js
Normal file
160
JN/dr_py/js/新茶杯狐.js
Normal file
@ -0,0 +1,160 @@
|
|||||||
|
/**
|
||||||
|
* 原创诺临风
|
||||||
|
* 原创时间:2024-05-07
|
||||||
|
* 转载请不要删除此版权声明
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
var rule = {
|
||||||
|
title: "新茶杯狐",
|
||||||
|
host: "https://www.cbhfox.com/",
|
||||||
|
url: "/chbys/fyfilter.html",
|
||||||
|
searchable: 2,
|
||||||
|
quickSearch: 0,
|
||||||
|
filterable: 1,
|
||||||
|
detailUrl: "/cbhtv/fyid.html",
|
||||||
|
homeUrl: "/label/hot.html",
|
||||||
|
filter_url: "{{fl.cateId}}{{fl.area}}{{fl.by}}{{fl.class}}{{fl.lang}}{{fl.letter}}/page/fypage{{fl.year}}",
|
||||||
|
filter: 'H4sIAAAAAAAAA+2ZW1MaSRiG/wvXbjFjNse7nM/nc7ZyQbJUQtaQLdGtYlNWeYKgUVFKIa4Yk43nFUHjugiF/hlmgH+xDd180/MOVYyb1F71pe/z+k331+3wfvjW83PAFwwHgi88p3566/nFH/ac8jzv8oVCng5P0Pfaz340RlbMoQj7+TdfV6+/4QvW5chqbWi1LrMfPH0dQk2mmV+o3kYlr9CalkpsS9SzLEJrWsyBSbM/abcIjR40uloupeFBXKMHrUwZe0V4ENeoCu1NqsI1WkvsQ7kwAmvhWtNSzSwbY+t2i9BoLaPZSgksQpN2VJkuOnZU18iy9M6xI6HRcjPL5f1PsFyuUZVooja7BlW4RlU+rrM9QhWuHeKMzMGNSnIKLFwjy9CoOfgHWLhGrSvGjUgeWse1pqU2nzA/LNktQqMHJd9VRwrwIK5RX/Y3K9N/G6UtaA3JZIwvVr/greEaWSaiRnwbLFyjW3MwyY4Xbg3XrJNKm/NTeFINjSzDB5W/YOtCowaWpirFdKut2Ujf0/ov8FeAr9vvk94A6ZwxVnD7Blhcqc1Gm8+pF/KW8xljriQAndnyrJnPtvAJYDU7Z+7tt6rHAe1yf4KJNp+Q6IkLa+gQEh3J+y10CImuUWrJTG/YHEKybtE/WENIVONrDh1CohrjOaOwbK/BJavGjLPGjO0pw3HWcSO2ZjeRSnteOqjEM5WRWfu2SbVeT5/M9wfsl+3LIpV8kd1yMWk3cUm+YF0+9pFDF6yazVRX+91esLkS8zcfUC/kFZJ0jOgQEl2W7UV0CIkuS6pkjKfQZKnSpXKYuCRdGXQISTpMh4NL0qVy7JlLUtuNzSG7g0ty28N+X7f0d723Uy6WXLa9U+v8sVm+XsbbECR6BOkRmXYi7ZSpjlSXqYZUk6h+EigTJHoC6QmZHkd6XKbHkB6T6VGkR2WKvdLlXunYK13ulY690uVe6dgrXe6Vjr3S5V5p2CtN7pWGvdLkXmnYDU3uhobd0ORuaNgNJtjeBv6eHr98MTMpMzvu8mKepkvfqOI9TeQMkDNEzgI5S+QckHNEzgM5T+QCkAtELgK5SOQSkEtELgO5TOQKkCtErgK5SuQakGtErgO5TuQGkBtEbgK5SeQWkFtEbgO5TeQOkDtE7gK5S+QekHtE7gO5T+QBkAdEHgJ5SOQRkEdEHgN5TOQJkCdEtB9OAqsr8p/As7B1/c2JhFGIO66/mdqtpXaadZ6FvT0BZm8+olwomLlpib4M9ISsj8TssBGLSjT0/E23v76Cpx2NGTD0MvCq93sNge3zsYupigd4Y2DXGIq3ivaCHGLyNDZ3jUIGLFw73JzWbvJ0Mae5mDxdzBAuZqPy3mfHDCE0awiLmLNZOAyu0Vpmoo6BUGjSmOE4AKG1zoaiijMcfsv0EY0wvz19csn9FNBiMmk/k8A00n5OaD+vtJ8TXMwryRyL6Mb8Z3sZUlVq/8+pXSVulbhV4laJWyVulbgPm7h/fxN8EQ58W9y2XmC1/pHKSj9kZK7JEW94wRnxmEYL3jyo5mJ2i9CoSiJjjsKXzUKzPjcjZh4SqdCsD9+v5b1JWC7XpHBU+wLLFRpZCuvG5kewcI3WMrft/M6fa1RlesHcwf8RcY2q5PNmLF4uJBzf1tsItXHnT5bAoY1co4pbg9WBMajFtf8tBrM4yyKrPRVySUpALBNhhK1L5NhYYYdid3BJhUYVGlVoVKFRhUYVGlVo/F5f07LQ+Drok1KjSggqIaiEoBKCSggqIaiEoBLCq0BX768BX1BFBBURVERQEUFFBI+KCCoiqIjQjAh9/wLqgnhI8TMAAA==',
|
||||||
|
filter_def: {
|
||||||
|
dianying: {cateId: "dianying"},
|
||||||
|
dianshiju: {cateId: "dianshiju"},
|
||||||
|
zongyi: {cateId: "zongyi"},
|
||||||
|
dongmna: {cateId: "dongmna"},
|
||||||
|
jilupian: {cateId: "jilupian"},
|
||||||
|
},
|
||||||
|
class_name: "电影&剧集&动漫&综艺&记录片",
|
||||||
|
class_url: "dianying&dianshiju&dongmna&zongyi&jilupian",
|
||||||
|
headers: {
|
||||||
|
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/"
|
||||||
|
},
|
||||||
|
play_parse: true,
|
||||||
|
lazy: `js:
|
||||||
|
var html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
|
||||||
|
var url = html.url;
|
||||||
|
var from = html.from;
|
||||||
|
if (html.encrypt == '1') {
|
||||||
|
url = decodeURI(url)
|
||||||
|
} else if (html.encrypt == '2') {
|
||||||
|
url = decodeURI(base64Decode(url))
|
||||||
|
}
|
||||||
|
if (/\.m3u8|\.mp4/.test(url)) {
|
||||||
|
input = url
|
||||||
|
} else {
|
||||||
|
var currentDate = new Date();
|
||||||
|
var year = currentDate.getFullYear();
|
||||||
|
var month = String(currentDate.getMonth() + 1).padStart(2, '0');
|
||||||
|
var day = String(currentDate.getDate()).padStart(2, '0');
|
||||||
|
const urlTime = year + month + day;
|
||||||
|
var MacPlayerConfig = {};
|
||||||
|
eval(fetch(HOST + '/static/js/playerconfig.js?t=' + urlTime).replace('var Mac', 'Mac'));
|
||||||
|
var parseUrl = MacPlayerConfig.player_list[from].parse;
|
||||||
|
if (parseUrl && parseUrl != "") {
|
||||||
|
let $playUrl = "";
|
||||||
|
if(parseUrl.startsWith("http")){
|
||||||
|
$playUrl = parseUrl;
|
||||||
|
}else{
|
||||||
|
$playUrl = HOST + parseUrl;
|
||||||
|
}
|
||||||
|
input = {
|
||||||
|
url: url,
|
||||||
|
playUrl: $playUrl,
|
||||||
|
parse: 1,
|
||||||
|
header: JSON.stringify({
|
||||||
|
'user-agent': 'Mozilla/5.0',
|
||||||
|
'Origin': input
|
||||||
|
})
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
input
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`,
|
||||||
|
推荐: `js:
|
||||||
|
let d = [];
|
||||||
|
pdfh = jsp.pdfh;pdfa = jsp.pdfa;pd = jsp.pd;
|
||||||
|
let html = request(input);
|
||||||
|
let items = pdfa(html, "div.module-items div.module-card-item");
|
||||||
|
function shuffleArray(array) {
|
||||||
|
for (let i = array.length - 1; i > 0; i--) {
|
||||||
|
const j = Math.floor(Math.random() * (i + 1));
|
||||||
|
[array[i], array[j]] = [array[j], array[i]];
|
||||||
|
}
|
||||||
|
return array;
|
||||||
|
}
|
||||||
|
const shuffledArray = shuffleArray(items);
|
||||||
|
shuffledArray.forEach(it => {
|
||||||
|
d.push({
|
||||||
|
url:pdfh(it,"div.module-card-item-title&&a&&href"),
|
||||||
|
title:pdfh(it,"div.module-card-item-title&&a&&Text"),
|
||||||
|
img:pdfh(it,"div.module-item-pic&&img&&data-original"),
|
||||||
|
desc:pdfh(it,"div.module-card-item-class&&Text") + "/" + pdfh(it,"div.module-item-note&&Text")
|
||||||
|
})
|
||||||
|
});
|
||||||
|
setResult(d);
|
||||||
|
`,
|
||||||
|
一级: `js:
|
||||||
|
var d = [];
|
||||||
|
pdfh = jsp.pdfh;pdfa = jsp.pdfa;pd = jsp.pd;
|
||||||
|
var html = request(input);
|
||||||
|
let items = pdfa(html, "a.module-item");
|
||||||
|
items.forEach(it => {
|
||||||
|
d.push({
|
||||||
|
url:pdfh(it,"a&&href"),
|
||||||
|
title:pdfh(it,"a&&title"),
|
||||||
|
img:pdfh(it,"div.module-item-pic&&img&&data-original"),
|
||||||
|
desc:pdfh(it,"div.module-item-note&&Text")
|
||||||
|
})
|
||||||
|
});
|
||||||
|
setResult(d)
|
||||||
|
`,
|
||||||
|
二级: $js.toString(() => {
|
||||||
|
VOD = {};
|
||||||
|
let html = request(input);
|
||||||
|
VOD.vod_name = pdfh(html, "h1&&Text");
|
||||||
|
VOD.vod_pic = pd(html, ".module-item-pic&&img&&data-original");
|
||||||
|
VOD.vod_year = pdfh(html, ".module-info-tag-link:eq(0)&&Text");
|
||||||
|
VOD.vod_area = pdfh(html, ".module-info-tag-link:eq(1)&&Text");
|
||||||
|
VOD.type_name = pdfh(html, ".module-info-tag-link:eq(2)&&Text");
|
||||||
|
VOD.vod_actor = pdfh(html, ".module-info-item-content:eq(1)&&Text");
|
||||||
|
VOD.vod_director = pdfh(html, ".module-info-item-content:eq(0)&&Text");
|
||||||
|
VOD.vod_remarks = "不信广告就你赢了";
|
||||||
|
VOD.vod_content = pdfh(html, ".module-info-introduction-content&&Text");
|
||||||
|
if (typeof play_url === "undefined") {
|
||||||
|
var play_url = ""
|
||||||
|
}
|
||||||
|
let playFrom = [];
|
||||||
|
let playUrl = [];
|
||||||
|
let tabs = pdfa(html, "div.module-tab-item");
|
||||||
|
tabs.forEach((it, index) => {
|
||||||
|
playFrom.push('諾临風-' + pdfh(it, 'span&&Text') + "[" + pdfh(it, 'small&&Text') + "]");
|
||||||
|
let playTag = "div.module-play-list:eq(" + index + ") a";
|
||||||
|
let tags = pdfa(html, playTag);
|
||||||
|
let mapUrl = tags.map((tag) => {
|
||||||
|
let title = pdfh(tag, "a&&Text").trim();
|
||||||
|
let purl = pd(tag, "a&&href");
|
||||||
|
return title + "$" + play_url + urlencode(purl);
|
||||||
|
});
|
||||||
|
playUrl.push(mapUrl.join("#"))
|
||||||
|
});
|
||||||
|
VOD.vod_play_from = playFrom.join("$$$");
|
||||||
|
VOD.vod_play_url = playUrl.join("$$$");
|
||||||
|
}),
|
||||||
|
double: false,
|
||||||
|
searchUrl: "/index.php/vod/search/wd/**.html",
|
||||||
|
搜索: `js:
|
||||||
|
var d = [];
|
||||||
|
pdfh = jsp.pdfh;pdfa = jsp.pdfa;pd = jsp.pd;
|
||||||
|
var html = request(input);
|
||||||
|
let list = pdfa(html, "div.module-item");
|
||||||
|
list.forEach(it => {
|
||||||
|
d.push({
|
||||||
|
title: pdfh(it, "div.module-card-item-title&&Text"),
|
||||||
|
desc: pdfh(it, "div.module-item-note&&Text"),
|
||||||
|
pic_url: pdfh(it, "div.module-item-pic&&img&&data-original"),
|
||||||
|
url: pdfh(it, "div.module-card-item-title&&a&&href")
|
||||||
|
})
|
||||||
|
});
|
||||||
|
setResult(d)
|
||||||
|
`
|
||||||
|
};
|
39
JN/dr_py/js/新视觉.js
Normal file
39
JN/dr_py/js/新视觉.js
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
muban.mxone5.二级.desc = '.video-info-items:eq(4)&&Text;;;.video-info-actor:eq(1)&&Text;.video-info-actor:eq(0)&&Text';
|
||||||
|
muban.mxone5.二级.tab_text = 'body--small&&Text';
|
||||||
|
var rule={
|
||||||
|
title:'新视觉影视',
|
||||||
|
模板:'mxone5',
|
||||||
|
host:'https://kan80.app',
|
||||||
|
hostJs:'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:'/vodshow/fyfilter.html',
|
||||||
|
filter_url:'{{fl.cateId}}-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}',
|
||||||
|
filter:'H4sIAAAAAAAAA+2ZW28aRxTHn52PwbMfZnFuzVep8kAj1EZ1XclOK1mRJduAA9jh4hIwARtHsQ1OwF4S18WgNV+GmYVv0YWZcyFVV9vWUltp3/Z3zszs+c/tHJaX9xYWIlbkydcvI9/H1yNPIs+WY2trkcXISuyHuIcy01SJlMc/x5Z/is/arUzNqdYk0ZqaPYhsLBprue61N1YD4HPTXTMQAfjUVkFtlo3PAI6ZbY2cOoypAcdsFuXNAMbUgP0wcAJ8X/pg1M/A+zSAb9w5k3sfjM8Avi976TrgM8DidEsDinMK6Dt9RXEawFg6Z6PbY4hFA/bb2Z9Uz6GfBux39MGLHPppCDKfarvtlovg04C+RFZtvwWfBtQ+yMtUD7RrAN/kcF8dnBqfARyz/Gqc6cOYGlDf7YVb+lU6XZCIjC3yJ+P3uIoa0JfbkflP4NOAqzgseGsAq6iBZrWuDos4qzNAX3LofgQlBnAGnKI7qM8FPGfaeDptqU9RbDUeY4eobsu9fsBDNOp1ZM2RJ81Jdcf45kzz7SZnVdW7nGtnTF+Ml7fVze38eNqE8m5znhGEacBF/PyGfAZwqne75DOA/Sqnqt6Gfhpw0zTOqZ8B2hi/kc8AxWLzWOy5fq9t2T+DfhqwXzLvzaBMw3kiRiWnQzffcTNVEINMh/xY7Q69bnjOgbFF6lpeJMCtgW+M5djKt7QxxpedcWsz6O1ac7z2MLQGtgjkM4AL++mEfAZwESqOfF0hNzFbJubWwJaXfAbYlmE+DWx5mRINQSdwPR5bZSfr5mo0cAJOYFRE7xvb7JHZl8i+xO1Rske53SK7xe2C7ILZra/Q7j0y+2OyP+b2R2R/xO0Pyf6Q2x+Q/QG3k16L67VIr8X1WqTX4not0mtxvRbptbheQXoF1ytIr+B6BekVXK8gvYLrFaRXcL2C9AquV5BewfUK0iu4XkF6BdcrSK/3yLflN+u0KVVuX/bzf9iUqnI9qVyZAV4895riFd3vK7tkPN89f7FG5/oyKdOQBtae/bgan7716eK0aoveUdXmV5n55V+/SmKScGRvG24NDUGqRL/KzK+i86tA/OoEL4FTLAaCVG1+lZnMduWwghliBoEqyDc7VNEZCFLRuefD8XUWxtQQpNbxdp2bAQ0GWCyj3luKZQr4vlJDXWHVrQF9jQ6bTw1Bb/b/Yc3kV8P41T7+tdaf1ze+tVbZ9soRefgOa23gsDb5ojYJa4ywxghrjCA1xtId1Riq11PpPJxGDfj+ZFfm37vNTbgikOmcfx7dFPCczwBHTqRUsgEjawiSqcZbe7IO3yUMYL96Y5oPMSJifGvhyG1j7aOBbpe2W4N8bADfmumrOqQeA+i7GI7tNPg0YES1rKpCtAZwZZ1fxttQ3xjAWOyiTA4hFg10Q15LG7/2aAhUG/z7edzL1V4mxu00g0A5ud30si300xBmxzA7wmOYHcPs+Bey4/27+t/E7zt/+kCV4dekgSBZyO97vd//Jm4uyXwa8EbplMhnAGPx+R9Dbe26afhmbgB9uZZbgPk1wG4p2QMNBtB3/E7W8AbTgD6fLxM6l88ldloHvy8FH49UFgsCDf+ljPg3v7SHGTHMiGFGDDPiP8+I9xY2fgdl7JXkTSAAAA==',
|
||||||
|
filter_def:{
|
||||||
|
1:{cateId:'1'},
|
||||||
|
2:{cateId:'2'},
|
||||||
|
3:{cateId:'3'},
|
||||||
|
4:{cateId:'4'}
|
||||||
|
},
|
||||||
|
cate_exclude:'纪录片',
|
||||||
|
tab_rename:{'高清线路②':'量子','超清线路3':'乐视','高清线路③':'非凡','高清线路④':'优质','高清线路⑤':'索尼','超清线路2':'360'},
|
||||||
|
searchUrl:'/vod-s/**----------fypage---.html',
|
||||||
|
tab_remove:['夸克4K'],
|
||||||
|
lazy:`js:
|
||||||
|
var html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
|
||||||
|
var url = html.url;
|
||||||
|
if (html.encrypt == '1') {
|
||||||
|
url = unescape(url)
|
||||||
|
} else if (html.encrypt == '2') {
|
||||||
|
url = unescape(base64Decode(url))
|
||||||
|
}
|
||||||
|
if (/\\.m3u8|\\.mp4/.test(url)) {
|
||||||
|
input = {
|
||||||
|
jx: 0,
|
||||||
|
url: url,
|
||||||
|
parse: 0
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
input
|
||||||
|
}
|
||||||
|
`,
|
||||||
|
}
|
7
JN/dr_py/js/时光影院.js
Normal file
7
JN/dr_py/js/时光影院.js
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
var rule = {
|
||||||
|
模板: 'mxone5',
|
||||||
|
title: '时光影院',
|
||||||
|
host: 'https://www.time-chicken.com',
|
||||||
|
url: '/vod/show/id/fyclass/page/fypage.html',
|
||||||
|
searchUrl: '/vod/search/page/fypage/wd/**.html',
|
||||||
|
}
|
9
JN/dr_py/js/易看影视.js
Normal file
9
JN/dr_py/js/易看影视.js
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
var rule = {
|
||||||
|
模板: 'mxpro',
|
||||||
|
title: '易看影视',
|
||||||
|
host: 'http://tv.ykzj6.cn',
|
||||||
|
url: '/index.php/vod/show/id/fyclass/page/fypage.html',
|
||||||
|
tab_exclude: '排序',
|
||||||
|
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
|
||||||
|
class_parse: '.navbar-items li:gt(0):lt(9);a&&Text;a&&href;/(\\d+).html',
|
||||||
|
}
|
11
JN/dr_py/js/星云影视.js
Normal file
11
JN/dr_py/js/星云影视.js
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
Object.assign(muban.首图2.二级, {
|
||||||
|
tabs: '.stui-pannel__head h3',
|
||||||
|
});
|
||||||
|
var rule = {
|
||||||
|
模板: '首图2',
|
||||||
|
title: '星云影视',
|
||||||
|
host: 'https://www.szxmdjj.com',
|
||||||
|
url: '/vodshow/fyclass--------fypage---.html',
|
||||||
|
searchUrl: '/vodsearch/**----------fypage---.html',
|
||||||
|
tab_exclude: '剧情简介|猜你喜欢|影片评论|榜单',
|
||||||
|
}
|
9
JN/dr_py/js/星空影院.js
Normal file
9
JN/dr_py/js/星空影院.js
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
var rule = {
|
||||||
|
模板: 'mxpro',
|
||||||
|
title: '星空影院',
|
||||||
|
host: 'https://xkyy9.com',
|
||||||
|
url: '/vodshow/fyclass--------fypage---.html',
|
||||||
|
searchUrl: '/vodsearch/**----------fypage---.html',
|
||||||
|
class_parse: '.navbar-items li;a&&Text;a&&href;/(\\d+).html',
|
||||||
|
tab_exclude: '排序',
|
||||||
|
}
|
45
JN/dr_py/js/星辰.js
Normal file
45
JN/dr_py/js/星辰.js
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
Object.assign(muban.首图2.二级, {
|
||||||
|
desc: '.data:eq(0)&&Text;;;.data--span:eq(2)&&Text;.data--span:eq(1)&&Text',
|
||||||
|
tabs: '.stui-pannel__head h3',
|
||||||
|
});
|
||||||
|
var rule = {
|
||||||
|
title: '星辰',
|
||||||
|
模板: '首图2',
|
||||||
|
host: 'http://www.xingchenwu.com',
|
||||||
|
// url:'/fyclass/indexfypage.html[/fyclass/index.html]',
|
||||||
|
url: '/fyfilter/indexfypage.html[/fyfilter/index.html]',
|
||||||
|
filterable: 1,//是否启用分类筛选,
|
||||||
|
filter_url: '{{fl.cateId}}',
|
||||||
|
tab_exclude: '本周热门|最近更新',
|
||||||
|
filter: 'H4sIAAAAAAAAA6tWSslMzKvMzEtXsoquVspOrVSyUkpOLEn1TFHSUcpLzE0F8p92tD3fuBvIL0vMKU0FK8wDCbeueNm8AiQM5MCNqdWBynateLJ3zvPOdpiC/Lz0qtL8AqA6uJrnHRufNbci1CRmFgKNQFWyfOLTnbsRSrJTM0oT81CUPGuc8KxhGpISoE1JpShKnk6b87RzOUJJRWYWmoLO5SguySpFuCS2NlYH7L/iDKA2KoQTxBy41bP3Ptm1HOgAqIr00vzkjMQ8JBXPdqx/2r8BoaIkMS+9JBHZjGdrlj/f14dQkV+am4oiP33py/krEfJFmVAbgH6rBQBoO0UaBAIAAA==',
|
||||||
|
filter_def: {
|
||||||
|
dianying: {cateId: 'dianying'},
|
||||||
|
dianshiju: {cateId: 'dianshiju'},
|
||||||
|
zongyi: {cateId: 'zongyi'},
|
||||||
|
dongman: {cateId: 'dongman'}
|
||||||
|
},
|
||||||
|
lazy: $js.toString(() => {
|
||||||
|
// 屏蔽图片onerror无限请求问题
|
||||||
|
// let init_js = `
|
||||||
|
// var imgTimer = setInterval(function(){
|
||||||
|
// if(typeof($)!='undefined'){
|
||||||
|
// let css = $('.lazyload[alt="成人深夜福利"]');
|
||||||
|
// if(css.length > 0){
|
||||||
|
// css.attr('onerror','this.onerror=null');
|
||||||
|
// clearInterval(imgTimer);
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// },200);
|
||||||
|
// `;
|
||||||
|
let init_js = `Object.defineProperties(navigator, {platform: {get: () => 'iPhone'}});`;
|
||||||
|
input = {
|
||||||
|
parse: 1,
|
||||||
|
url: input,
|
||||||
|
js: '',
|
||||||
|
parse_extra: '&init_script=' + encodeURIComponent(base64Encode(init_js)),
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
// searchUrl:'/search.php?page=fypage&searchword=**&searchtype=',
|
||||||
|
searchUrl: '/search.php#searchword=**;post',
|
||||||
|
class_parse: '.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;.*/(.*?)/.*html',
|
||||||
|
}
|
23
JN/dr_py/js/星辰影视.js
Normal file
23
JN/dr_py/js/星辰影视.js
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
Object.assign(muban.首图2.二级, {
|
||||||
|
tabs: '.stui-pannel_hd h3',
|
||||||
|
});
|
||||||
|
|
||||||
|
var rule = {
|
||||||
|
模板: '首图2',
|
||||||
|
title: '星辰影视',
|
||||||
|
host: 'https://www.luanren.cc',
|
||||||
|
url: '/vodtype/fyclass-fypage.html',
|
||||||
|
cate_exclude: '明星|体育',
|
||||||
|
searchUrl: '/vodsearch/**----------fypage---.html',
|
||||||
|
headers: {
|
||||||
|
'User-Agent': 'PC_UA',
|
||||||
|
},
|
||||||
|
lazy: $js.toString(() => {
|
||||||
|
input = {
|
||||||
|
parse: 1,
|
||||||
|
url: input,
|
||||||
|
header: rule.headers,
|
||||||
|
parse_extra: '&is_pc=1'
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
}
|
11
JN/dr_py/js/暴风资源[资].js
Normal file
11
JN/dr_py/js/暴风资源[资].js
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
// https://bfzyapi.com/api.php/provide/vod/?ac=list
|
||||||
|
|
||||||
|
var rule = {
|
||||||
|
模板: '采集1',
|
||||||
|
title: '暴风资源[资]',
|
||||||
|
host: 'https://bfzyapi.com',
|
||||||
|
// homeTid: '13',
|
||||||
|
homeTid: '',
|
||||||
|
cate_exclude: '电影片|连续剧|综艺片|动漫片|电影解说|体育|演员|新闻资讯',
|
||||||
|
parse_url: '',
|
||||||
|
}
|
11
JN/dr_py/js/极客资源[资].js
Normal file
11
JN/dr_py/js/极客资源[资].js
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
// https://www.jkdy.cc/api.php/provide/vod/?ac=list
|
||||||
|
|
||||||
|
var rule = {
|
||||||
|
模板: '采集1',
|
||||||
|
title: '极客资源[资]',
|
||||||
|
host: 'https://www.jkdy.cc',
|
||||||
|
// homeTid: '13',
|
||||||
|
homeTid: '',
|
||||||
|
cate_exclude: '',
|
||||||
|
parse_url: 'https://www.jkdy.cc/jx/vid.php?url=',
|
||||||
|
}
|
8
JN/dr_py/js/极速资源[资].js
Normal file
8
JN/dr_py/js/极速资源[资].js
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
var rule = {
|
||||||
|
模板: '采集1',
|
||||||
|
title: '极速资源[资]',
|
||||||
|
host: 'https://jszyapi.com',
|
||||||
|
cate_exclude: '电影片|连续剧|综艺片|动漫片|电影解说|演员|新闻资讯|电视剧|电影|综艺|动漫',
|
||||||
|
// parse_url: 'https://jisjiexi.com/play/?url='
|
||||||
|
parse_url: ''
|
||||||
|
}
|
25
JN/dr_py/js/榜一短剧.js
Normal file
25
JN/dr_py/js/榜一短剧.js
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
var rule ={
|
||||||
|
title: '榜一短剧',
|
||||||
|
host: 'https://duanjuu.com',
|
||||||
|
url: '/vodshow/fyclass--------fypage---.html',
|
||||||
|
searchUrl: '/vodsearch/-------------.html?wd=**&submit=',
|
||||||
|
searchable: 2,//是否启用全局搜索,
|
||||||
|
quickSearch: 0,//是否启用快速搜索,
|
||||||
|
filterable: 0,//是否启用分类筛选,
|
||||||
|
class_parse: '.nav-menu-items&&li;a&&Text;a&&href;.*/(.*?).html',
|
||||||
|
play_parse: true,
|
||||||
|
lazy: '',
|
||||||
|
limit: 6,
|
||||||
|
推荐: '.module-list;.module-items&&.module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href',
|
||||||
|
double: true, // 推荐内容是否双层定位
|
||||||
|
一级: '.module-items .module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href',
|
||||||
|
二级: {
|
||||||
|
"title": "h1&&Text;.tag-link&&Text",
|
||||||
|
"img": ".module-item-pic&&img&&data-src",
|
||||||
|
"desc": ".video-info-items:eq(0)&&Text;.video-info-items:eq(1)&&Text;.video-info-items:eq(2)&&Text;.video-info-items:eq(3)&&Text",
|
||||||
|
"content": ".vod_content&&Text",
|
||||||
|
"tabs": ".module-tab-item",
|
||||||
|
"lists": ".module-player-list:eq(#id)&&.scroll-content&&a"
|
||||||
|
},
|
||||||
|
搜索: '.module-items .module-search-item;a&&title;img&&data-src;.video-serial&&Text;a&&href',
|
||||||
|
}
|
41
JN/dr_py/js/橙汁影视.js
Normal file
41
JN/dr_py/js/橙汁影视.js
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
var rule = {
|
||||||
|
title: '橙汁影视',
|
||||||
|
host: 'https://www.orangek.cn',
|
||||||
|
url: '/show/fyclass--------fypage---.html',
|
||||||
|
searchUrl: '',
|
||||||
|
searchable: 0,
|
||||||
|
quickSearch: 0,
|
||||||
|
filterable: 1,
|
||||||
|
filter: '',
|
||||||
|
filter_url: '',
|
||||||
|
filter_def: {},
|
||||||
|
headers: {
|
||||||
|
'User-Agent': 'MOBILE_UA',
|
||||||
|
},
|
||||||
|
timeout: 5000,
|
||||||
|
class_parse: '.hl-nav&&li;a&&Text;a&&href;.*\/(.*?)\.html',
|
||||||
|
cate_exclude: '',
|
||||||
|
play_parse: true,
|
||||||
|
lazy: $js.toString(() => {
|
||||||
|
input = {
|
||||||
|
parse: 1,
|
||||||
|
url: input,
|
||||||
|
// js: "try{location.href = document.querySelectorAll('iframe')[0].src;}catch(err) {}document.querySelector('.ec-no').click()",
|
||||||
|
};
|
||||||
|
}),
|
||||||
|
double: false,
|
||||||
|
推荐: 'li.hl-list-item;*;*;;*',
|
||||||
|
一级: '.hl-vod-list&&li;a&&title;.hl-lazy&&data-original;;a&&href',
|
||||||
|
二级: {
|
||||||
|
title: '.hl-mob-name&&Text',
|
||||||
|
img: '.hl-lazy&&data-original',
|
||||||
|
desc: '.hl-text-conch&&Text',
|
||||||
|
content: '.hl-text-muted&&Text',
|
||||||
|
tabs: 'body&&.hl-notice-box&&.hl-text-site',
|
||||||
|
lists: '.hl-plays-list:eq(#id)&&li',
|
||||||
|
tab_text: 'body&&Text',
|
||||||
|
list_text: 'body&&Text',
|
||||||
|
list_url: 'a&&href'
|
||||||
|
},
|
||||||
|
搜索: '列表;标题;图片;描述;链接;详情',
|
||||||
|
}
|
37
JN/dr_py/js/海外剧汇.js
Normal file
37
JN/dr_py/js/海外剧汇.js
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
var rule = {
|
||||||
|
title: '海外剧汇',
|
||||||
|
host: 'https://www.hwjh.cc',
|
||||||
|
url: '/vodshow/fyclass--------fypage---.html',
|
||||||
|
searchUrl: '/vodsearch/**----------fypage---.html',
|
||||||
|
searchable: 2,
|
||||||
|
quickSearch: 0,
|
||||||
|
filterable: 1,
|
||||||
|
filter: '',
|
||||||
|
filter_url: '',
|
||||||
|
filter_def: {},
|
||||||
|
headers: {
|
||||||
|
'User-Agent': 'MOBILE_UA',
|
||||||
|
},
|
||||||
|
timeout: 5000,
|
||||||
|
class_parse: '.hl-menus li;a&&span&&Text;a&&href;.*/(.*?)\.html',
|
||||||
|
cate_exclude: '最新|排行',
|
||||||
|
play_parse: true,
|
||||||
|
lazy: $js.toString(() => {
|
||||||
|
input = {parse: 1, url: input, js: ''};
|
||||||
|
}),
|
||||||
|
double: true,
|
||||||
|
推荐: 'body&&.container;*;*;*;*;*',
|
||||||
|
一级: '.hl-vod-list&&li;.hl-item-title&&Text;.hl-lazy&&data-original;.remarks&&Text;a&&href',
|
||||||
|
二级: {
|
||||||
|
title: 'h2&&Text',
|
||||||
|
img: '.hl-lazy&&data-original',
|
||||||
|
desc: '.hl-dc-sub&&Text;.hl-data-menu&&span&&Text',
|
||||||
|
content: '.hl-content-text&&Text',
|
||||||
|
tabs: '.hl-plays-from&&a',
|
||||||
|
lists: '.hl-plays-list:eq(#id)&&li',
|
||||||
|
tab_text: 'body&&Text',
|
||||||
|
list_text: 'body&&Text',
|
||||||
|
list_url: 'a&&href'
|
||||||
|
},
|
||||||
|
搜索: '.hl-one-list&&li;.hl-item-title&&Text;*;*;*',
|
||||||
|
}
|
123
JN/dr_py/js/烧火影视[优].js
Normal file
123
JN/dr_py/js/烧火影视[优].js
Normal file
@ -0,0 +1,123 @@
|
|||||||
|
// 搜索验证 -> drpy_ocr自动过搜索验证失败
|
||||||
|
var rule = {
|
||||||
|
title: '烧火影视[优]',
|
||||||
|
// host:'https://shdy3.com',
|
||||||
|
host: 'http://shapp.us',
|
||||||
|
hostJs: 'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,"a:eq(2)&&href");print(src);HOST=src',
|
||||||
|
// url:'/list/fyclass-fypage.html',
|
||||||
|
url: '/list/fyfilter-fypage.html',
|
||||||
|
filterable: 1,//是否启用分类筛选,
|
||||||
|
filter_url: '{{fl.cateId}}',
|
||||||
|
filter: {
|
||||||
|
"1": [{
|
||||||
|
"key": "cateId",
|
||||||
|
"name": "类型",
|
||||||
|
"value": [{"v": "1", "n": "全部"}, {"v": "6", "n": "喜剧"}, {"v": "7", "n": "爱情"}, {
|
||||||
|
"v": "8",
|
||||||
|
"n": "恐怖"
|
||||||
|
}, {"v": "9", "n": "动作"}, {"v": "10", "n": "科幻"}, {"v": "11", "n": "战争"}, {
|
||||||
|
"v": "12",
|
||||||
|
"n": "犯罪"
|
||||||
|
}, {"v": "13", "n": "动画"}, {"v": "14", "n": "奇幻"}, {"v": "15", "n": "剧情"}, {
|
||||||
|
"v": "16",
|
||||||
|
"n": "冒险"
|
||||||
|
}, {"v": "17", "n": "悬疑"}, {"v": "18", "n": "惊悚"}, {"v": "19", "n": "其它"}]
|
||||||
|
}],
|
||||||
|
"2": [{
|
||||||
|
"key": "cateId",
|
||||||
|
"name": "类型",
|
||||||
|
"value": [{"v": "2", "n": "全部"}, {"v": "20", "n": "大陆"}, {"v": "21", "n": "TVB"}, {
|
||||||
|
"v": "22",
|
||||||
|
"n": "韩剧"
|
||||||
|
}, {"v": "23", "n": "美剧"}, {"v": "24", "n": "日剧"}, {"v": "25", "n": "英剧"}, {
|
||||||
|
"v": "26",
|
||||||
|
"n": "台剧"
|
||||||
|
}, {"v": "27", "n": "其它"}]
|
||||||
|
}],
|
||||||
|
"4": [{
|
||||||
|
"key": "cateId",
|
||||||
|
"name": "类型",
|
||||||
|
"value": [{"v": "4", "n": "全部"}, {"v": "38", "n": "搞笑"}, {"v": "39", "n": "恋爱"}, {
|
||||||
|
"v": "40",
|
||||||
|
"n": "热血"
|
||||||
|
}, {"v": "41", "n": "格斗"}, {"v": "42", "n": "美少女"}, {"v": "43", "n": "魔法"}, {
|
||||||
|
"v": "44",
|
||||||
|
"n": "机战"
|
||||||
|
}, {"v": "45", "n": "校园"}, {"v": "46", "n": "亲子"}, {"v": "47", "n": "童话"}, {
|
||||||
|
"v": "48",
|
||||||
|
"n": "冒险"
|
||||||
|
}, {"v": "49", "n": "真人"}, {"v": "50", "n": "LOLI"}, {"v": "51", "n": "其它"}]
|
||||||
|
}],
|
||||||
|
// "28":[{"key":"cateId","name":"综艺","value":[{"v":"28","n":"脱口秀"},{"v":"29","n":"真人秀"},{"v":"30","n":"选秀"},{"v":"31","n":"美食"},{"v":"32","n":"旅游"},{"v":"33","n":"汽车"},{"v":"34","n":"访谈"},{"v":"35","n":"纪实"},{"v":"36","n":"搞笑"},{"v":"37","n":"其它"}]}]
|
||||||
|
},
|
||||||
|
filter_def: {
|
||||||
|
1: {cateId: '1'},
|
||||||
|
2: {cateId: '2'},
|
||||||
|
4: {cateId: '4'}
|
||||||
|
// 28:{cateId:'28'}
|
||||||
|
},
|
||||||
|
searchUrl: '/search.php?page=fypage&searchword=**&searchtype=',
|
||||||
|
searchable: 0,
|
||||||
|
quickSearch: 0,
|
||||||
|
headers: {'User-Agent': 'MOBILE_UA',},
|
||||||
|
timeout: 5000,//网站的全局请求超时,默认是3000毫秒
|
||||||
|
class_name: '电影&电视剧&动漫',
|
||||||
|
class_url: '1&2&4',
|
||||||
|
play_parse: true,
|
||||||
|
lazy: `js:
|
||||||
|
pdfh = jsp.pdfh;pdfa = jsp.pdfa;pd = jsp.pd;
|
||||||
|
var html = pd(request(input), 'iframe&&src');
|
||||||
|
var apiurl = '';
|
||||||
|
if (/api\\.hhplayer/.test(html)) {
|
||||||
|
apiurl = 'https://api.hhplayer.com/api.php';
|
||||||
|
} else if (/hkjx\\.hhplayer/.test(html)) {
|
||||||
|
apiurl = 'https://hkjx.hhplayer.com/api.php';
|
||||||
|
} else if (/hhjx\\.hhplayer/.test(html)) {
|
||||||
|
apiurl = 'https://hhjx.hhplayer.com/api.php';
|
||||||
|
} else if (/play\\.hhplayer/.test(html)) {
|
||||||
|
apiurl = 'https://play.hhplayer.com/hhjx/api.php';
|
||||||
|
}
|
||||||
|
var url = '';
|
||||||
|
var t = '';
|
||||||
|
var key = '';
|
||||||
|
eval(pdfh(request(html), 'body&&script,0&&Html').split('var act')[0].replaceAll('var ', ''));
|
||||||
|
var purl = JSON.parse(request(apiurl, {
|
||||||
|
headers: {
|
||||||
|
'User-Agent': MOBILE_UA,
|
||||||
|
'Referer': html
|
||||||
|
},
|
||||||
|
body: 'url=' + url + '&t=' + t + '&key=' + key + '&act=0&play=1',
|
||||||
|
method: 'POST'
|
||||||
|
})).url;
|
||||||
|
if(!purl){
|
||||||
|
input = {
|
||||||
|
parse:1,
|
||||||
|
url:html
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (/obj\\/tos/.test(purl)) {
|
||||||
|
input = {
|
||||||
|
jx: 0,
|
||||||
|
url: purl,
|
||||||
|
parse: 0
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
input = {
|
||||||
|
jx: 0,
|
||||||
|
url: /http/.test(purl) ? purl: 'https://api.hhplayer.com' + purl,
|
||||||
|
parse: 0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`,
|
||||||
|
推荐: '.v_list,0&&li;*;*;*;*',
|
||||||
|
一级: '.v_list li;a&&title;.lazyload&&data-original;.v_note&&Text;a&&href',
|
||||||
|
二级: {
|
||||||
|
"title": "h1&&Text;",
|
||||||
|
"img": ".m_background&&style",
|
||||||
|
"desc": ";;;.v_info_box&&p&&Text",
|
||||||
|
"content": ".p_txt.show_part&&Text",
|
||||||
|
"tabs": ".from_list&&li",
|
||||||
|
"lists": "#play_link&&li:eq(#id)&&a"
|
||||||
|
},
|
||||||
|
搜索: '*',
|
||||||
|
}
|
13
JN/dr_py/js/热播之家.js
Normal file
13
JN/dr_py/js/热播之家.js
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
/**
|
||||||
|
* 搜索有验证
|
||||||
|
*/
|
||||||
|
var rule = {
|
||||||
|
模板: '首图2',
|
||||||
|
title: '热播之家',
|
||||||
|
host: 'https://rebozj.pro/',
|
||||||
|
cate_exclude: '专题',
|
||||||
|
url: '/show/fyclass--------fypage---.html',
|
||||||
|
//searchUrl: '/search/**----------fypage---.html',
|
||||||
|
searchUrl: '',
|
||||||
|
searchable: 0,
|
||||||
|
}
|
9
JN/dr_py/js/爱看影视.js
Normal file
9
JN/dr_py/js/爱看影视.js
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
var rule = {
|
||||||
|
模板: 'mxpro',
|
||||||
|
title: '爱看影院',
|
||||||
|
host: 'https://92kyy.com',
|
||||||
|
class_parse: '.navbar-items li:gt(0):lt(8);a&&Text;a&&href;/(\\d+).html',
|
||||||
|
tab_exclude: '排序',
|
||||||
|
url: '/vodshow/fyclass--------fypage---.html',
|
||||||
|
searchUrl: '/vod-s/**----------fypage---.html',
|
||||||
|
}
|
13
JN/dr_py/js/爱看影院.js
Normal file
13
JN/dr_py/js/爱看影院.js
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
Object.assign(muban.mxpro.二级, {
|
||||||
|
tab_text: 'div--small&&Text',
|
||||||
|
});
|
||||||
|
var rule = {
|
||||||
|
模板: 'mxpro',
|
||||||
|
title: '爱看影院',
|
||||||
|
host: 'https://www.92kyy.com',
|
||||||
|
cate_exclude: '今日更新',
|
||||||
|
url: '/vodshow/fyclass--------fypage---.html',
|
||||||
|
searchUrl: '/vod-s/**----------fypage---.html',
|
||||||
|
class_parse: '.navbar-items li:gt(0):lt(8);a&&Text;a&&href;.*/(\\d+)',
|
||||||
|
tab_exclude: '排序',
|
||||||
|
}
|
68
JN/dr_py/js/爱看机器人[虫].js
Normal file
68
JN/dr_py/js/爱看机器人[虫].js
Normal file
File diff suppressed because one or more lines are too long
23
JN/dr_py/js/爱车MV.js
Normal file
23
JN/dr_py/js/爱车MV.js
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
var rule = {
|
||||||
|
title:'爱车MV',
|
||||||
|
host:'https://www.ichemv.com',
|
||||||
|
homeUrl:'/mv/',
|
||||||
|
url:'/mv/fyclass_fypage.html',
|
||||||
|
searchUrl:'/search.php?key=**&pages=fypage',
|
||||||
|
searchable:2,
|
||||||
|
quickSearch:0,
|
||||||
|
class_parse:'.lei_fl&&li;a&&Text;a&&href;.*/(\\d+)_1.html',
|
||||||
|
headers:{
|
||||||
|
'User-Agent':'MOBILE_UA'
|
||||||
|
},
|
||||||
|
timeout:5000,
|
||||||
|
play_parse:true,
|
||||||
|
lazy:'',
|
||||||
|
limit:6,
|
||||||
|
double:false,
|
||||||
|
图片来源:'@Referer=https://www.ichemv.com/',
|
||||||
|
推荐:'*',
|
||||||
|
一级: '.mv_list&&li;a&&title;img&&data-src;;a&&href',
|
||||||
|
二级:'*',
|
||||||
|
搜索:'.sp_list&&li;a&&title;img&&data-src;.singer&&Text;a&&href;.hits&&Text',
|
||||||
|
}
|
34
JN/dr_py/js/玩偶哥哥[盘].js
Normal file
34
JN/dr_py/js/玩偶哥哥[盘].js
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
Object.assign(muban.mxone5.二级,{
|
||||||
|
//tabs: '.module-tab-item',
|
||||||
|
lists: '.module-row-one:eq(#id)&&a.module-row-text',
|
||||||
|
list_text:'h4&&Text',
|
||||||
|
list_url:'a&&data-clipboard-text',
|
||||||
|
});
|
||||||
|
var rule = {
|
||||||
|
title: '玩偶哥哥[盘]',
|
||||||
|
模板: 'mxone5',
|
||||||
|
host: 'https://www.wogg.net',
|
||||||
|
//url: '/index.php/vod/show/fyclass--------fypage---.html',
|
||||||
|
url: '/index.php/vodshow/fyclass-fyfilter.html',
|
||||||
|
filter_url: '{{fl.area}}-{{fl.by or "time"}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}',
|
||||||
|
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
|
||||||
|
filter: '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',
|
||||||
|
class_parse: '.grid-box&&ul&&li;a&&Text;a&&href;.*/(.*?).html',
|
||||||
|
cate_exclude: '全部影片',
|
||||||
|
一级: '.module-items .module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href',
|
||||||
|
lazy: `
|
||||||
|
if (/(pan.quark.cn|www.aliyundrive.com|www.alipan.com)/.test(input)){
|
||||||
|
let type="ali";
|
||||||
|
if (input.includes("pan.quark.cn")){
|
||||||
|
type="quark";
|
||||||
|
} else if (input.includes("www.aliyundrive.com") || input.includes("www.alipan.com")){
|
||||||
|
type="ali";
|
||||||
|
}
|
||||||
|
let confirm="";
|
||||||
|
//let confirm="&confirm=0";
|
||||||
|
input = getProxyUrl().replace('js',type)+'&type=push'+confirm+'&url='+encodeURIComponent(input);
|
||||||
|
//input={parse:0,url:input}
|
||||||
|
}
|
||||||
|
|
||||||
|
`,
|
||||||
|
}
|
9
JN/dr_py/js/电影先生.js
Normal file
9
JN/dr_py/js/电影先生.js
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
var rule = {
|
||||||
|
模板: 'mxpro',
|
||||||
|
title: '电影先生',
|
||||||
|
host: 'https://xn--44qz85a01qpc.com',
|
||||||
|
url: '/pianku-fyclass--------fypage---.html',
|
||||||
|
searchUrl: '/search-**----------fypage---.html',
|
||||||
|
tab_exclude: '排序',
|
||||||
|
class_parse: '.navbar-items li:lt(6);a&&Text;a&&href;.*/(.*?)\.html',
|
||||||
|
}
|
12
JN/dr_py/js/电影天堂.js
Normal file
12
JN/dr_py/js/电影天堂.js
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
var rule = {
|
||||||
|
模板: '首图',
|
||||||
|
title: '电影天堂',
|
||||||
|
host: 'http://www.hongbaohk.com',
|
||||||
|
url: '/fyclass-fypage.html',
|
||||||
|
searchUrl: '/sou/**----------fypage---.html',
|
||||||
|
tab_exclude: '切换线路',
|
||||||
|
推荐: 'ul.myui-vodlist.clearfix;li;*;*;*;*',
|
||||||
|
一级: '.myui-vodlist li;a[title]&&title;a[title]&&data-original;.pic-text&&Text;a[title]&&href',
|
||||||
|
class_parse: '.dropdown-box li;a&&Text;a&&href;.*/(.*?)\.html',
|
||||||
|
cate_exclude: '电影咨询|明星',
|
||||||
|
}
|
10
JN/dr_py/js/白嫖者联盟.js
Normal file
10
JN/dr_py/js/白嫖者联盟.js
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
var rule = {
|
||||||
|
title: '白嫖者联盟',
|
||||||
|
模板: '首图',
|
||||||
|
host: 'https://www.qyzf88.com',
|
||||||
|
url: '/qyvodshow/fyclass--------fypage---.html',
|
||||||
|
searchUrl: '/qyvodsearch/**----------fypage---.html',
|
||||||
|
searchable: 2,
|
||||||
|
filterable: 0,
|
||||||
|
class_parse: '.myui-header__menu li:gt(0):lt(5);a&&Text;a&&href;/(\\d+).html',
|
||||||
|
}
|
168
JN/dr_py/js/百忙无果[官].js
Normal file
168
JN/dr_py/js/百忙无果[官].js
Normal file
@ -0,0 +1,168 @@
|
|||||||
|
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',
|
||||||
|
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,
|
||||||
|
// 手动调用解析请求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);
|
||||||
|
}),
|
||||||
|
}
|
9
JN/dr_py/js/皮皮影视.js
Normal file
9
JN/dr_py/js/皮皮影视.js
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
var rule = {
|
||||||
|
模板: 'mxpro',
|
||||||
|
title: '皮皮影视',
|
||||||
|
host: 'https://www.pptv06.com',
|
||||||
|
class_parse: '.navbar-items li:gt(0):lt(8);a&&Text;a&&href;/(\\d+).html',
|
||||||
|
tab_exclude: '排序',
|
||||||
|
url: '/vodshow/fyclass--------fypage---.html',
|
||||||
|
searchUrl: '/vodsearch/**----------fypage---.html',
|
||||||
|
}
|
26
JN/dr_py/js/看57.js
Normal file
26
JN/dr_py/js/看57.js
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
Object.assign(muban.短视2.二级, {
|
||||||
|
img: '.detail-pic&&img&&data-src',
|
||||||
|
tab_text: 'a--span&&Text',
|
||||||
|
});
|
||||||
|
var rule = {
|
||||||
|
模板: '短视2',
|
||||||
|
title: '看57',
|
||||||
|
host: 'https://www.kan57.net',
|
||||||
|
class_name: '电影&电视剧&综艺&动漫&短视频',
|
||||||
|
class_url: '1&2&3&4&56',
|
||||||
|
detailUrl: '/voddetail/fyid.html',
|
||||||
|
一级: $js.toString(() => {
|
||||||
|
let body = input.split("#")[1];
|
||||||
|
let t = Math.round(new Date / 1e3).toString();
|
||||||
|
let key = md5("DS" + t + "DCC147D11943AF75");
|
||||||
|
let url = input.split("#")[0];
|
||||||
|
body = body + "&time=" + t + "&key=" + key;
|
||||||
|
fetch_params.body = body;
|
||||||
|
let html = post(url, fetch_params);
|
||||||
|
let data = JSON.parse(html);
|
||||||
|
VODS = data.list;
|
||||||
|
VODS.forEach(it => {
|
||||||
|
it.vod_pic = urljoin(input, it.vod_pic).replace('mac:', 'https:')
|
||||||
|
})
|
||||||
|
}),
|
||||||
|
}
|
9
JN/dr_py/js/看客影院.js
Normal file
9
JN/dr_py/js/看客影院.js
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
muban.海螺3.二级.title = 'h2&&Text;.hl-text-conch&&Text';
|
||||||
|
var rule = {
|
||||||
|
模板: '海螺3',
|
||||||
|
title: '看客影院',
|
||||||
|
host: 'https://kanke.cc',
|
||||||
|
searchUrl: '/Search/**----------fypage---/',
|
||||||
|
url: '/Type/fyclass-fypage/',
|
||||||
|
class_parse: 'body&&.hl-nav li:gt(0);a&&Text;a&&href;Type/(.*?)/',
|
||||||
|
}
|
28
JN/dr_py/js/看看影视.js
Normal file
28
JN/dr_py/js/看看影视.js
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
var rule = {
|
||||||
|
title: '看看影视',
|
||||||
|
host: 'https://www.kkys.pro',
|
||||||
|
url: '/vodshow/fyclass--------fypage---/',
|
||||||
|
searchUrl: '/vodsearch/**----------fypage---/',
|
||||||
|
class_parse: '.top_nav li;a&&Text;a&&href;.*/(.*?)/',
|
||||||
|
searchable: 2,
|
||||||
|
quickSearch: 0,
|
||||||
|
filterable: 0,
|
||||||
|
headers: {
|
||||||
|
'User-Agent': 'MOBILE_UA',
|
||||||
|
},
|
||||||
|
play_parse: true,
|
||||||
|
lazy: '',
|
||||||
|
limit: 6,
|
||||||
|
推荐: '.cbox_list;*;*;*;*;*',
|
||||||
|
double: true,
|
||||||
|
一级: 'ul.vodlist li;a&&title;a&&data-original;.pic_text&&Text;a&&href',
|
||||||
|
二级: {
|
||||||
|
title: 'h2&&Text;.detail_list&&ul:eq(1)&&li&&a:eq(2)&&Text',
|
||||||
|
img: '.vodlist_thumb&&data-original',
|
||||||
|
desc: '.content_detail&&li:eq(1)&&Text;.detail_list&&ul:eq(1)&&li&&a&&Text;.detail_list&&ul:eq(1)&&li&&a:eq(1)&&Text;.detail_list&&ul:eq(1)&&li:eq(2)&&Text;.detail_list&&ul:eq(1)&&li:eq(3)&&Text',
|
||||||
|
content: '.content_desc&&span&&Text',
|
||||||
|
tabs: '.play_source_tab&&a',
|
||||||
|
lists: '.content_playlist:eq(#id) li',
|
||||||
|
},
|
||||||
|
搜索: '*',
|
||||||
|
}
|
15
JN/dr_py/js/短剧TV网.js
Normal file
15
JN/dr_py/js/短剧TV网.js
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
Object.assign(muban.首图2.二级, {
|
||||||
|
tabs: '.stui-pannel__head h3',
|
||||||
|
img: '.stui-content__thumb img&&src',
|
||||||
|
});
|
||||||
|
var rule = {
|
||||||
|
模板: '首图2',
|
||||||
|
title: '短剧TV网',
|
||||||
|
host: 'http://www.duanjutv.cc',
|
||||||
|
url: '/vodtype/fyclass-fypage.html',
|
||||||
|
searchUrl: '/vodsearch/**----------fypage---.html',
|
||||||
|
推荐: 'ul.stui-vodlist.clearfix;li;*;*;*;*',
|
||||||
|
double: true,
|
||||||
|
一级: '.stui-vodlist li;a&&title;img&&src;.pic-text&&Text;a&&href',
|
||||||
|
搜索: 'ul.stui-vodlist__media:eq(0),ul.stui-vodlist:eq(0),#searchList li;a&&title;*;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text',
|
||||||
|
}
|
68
JN/dr_py/js/短剧天堂.js
Normal file
68
JN/dr_py/js/短剧天堂.js
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
var rule = {
|
||||||
|
author: '小可乐/240525/第一版',
|
||||||
|
title: '短剧天堂',
|
||||||
|
host: 'https://duanjutt.tv',
|
||||||
|
hostJs: '',
|
||||||
|
headers: {'User-Agent': 'MOBILE_UA'},
|
||||||
|
编码: 'utf-8',
|
||||||
|
timeout: 5000,
|
||||||
|
|
||||||
|
homeUrl: '/',
|
||||||
|
url: '/vodshow/fyfilter---fypage---.html',
|
||||||
|
filter_url: '{{fl.cateId}}--{{fl.by}}---{{fl.letter}}',
|
||||||
|
detailUrl: '',
|
||||||
|
searchUrl: '/vodsearch/**----------fypage---.html',
|
||||||
|
searchable: 1,
|
||||||
|
quickSearch: 1,
|
||||||
|
filterable: 1,
|
||||||
|
|
||||||
|
//分类太多,动态获取写筛选太烦
|
||||||
|
// class_parse: '.nav-list&&li;a&&Text;a&&href;vodtype/(.*?)\\.html',
|
||||||
|
// cate_exclude: '重生|明星',
|
||||||
|
class_name: '逆袭(1组)&现代言情(2组)&神豪(3组)&赘婿(4组)',
|
||||||
|
class_url: '1&21&26&31',
|
||||||
|
filter_def: {
|
||||||
|
1: {cateId: '1'},
|
||||||
|
21: {cateId: '21'},
|
||||||
|
26: {cateId: '26'},
|
||||||
|
31: {cateId: '31'}
|
||||||
|
},
|
||||||
|
|
||||||
|
proxy_rule: '',
|
||||||
|
sniffer: 0,
|
||||||
|
isVideo: '',
|
||||||
|
play_parse: true,
|
||||||
|
parse_url: '',
|
||||||
|
lazy: '',
|
||||||
|
|
||||||
|
limit: 9,
|
||||||
|
double: false,
|
||||||
|
//列表;(true双层列表);标题;图片;描述;链接;详情(可不写)
|
||||||
|
推荐: '*;*;*;*;*',
|
||||||
|
//列表;标题;图片;描述;链接;详情(可不写)
|
||||||
|
一级: '.myui-vodlist li;a&&title;a&&data-original;.text-right&&Text;a&&href',
|
||||||
|
二级: {
|
||||||
|
//名称;类型
|
||||||
|
"title": "h1&&Text;.data:eq(0)&&a:eq(0)&&Text",
|
||||||
|
//图片
|
||||||
|
"img": ".picture&&img&&data-original",
|
||||||
|
//主要描述;年份;地区;演员;导演
|
||||||
|
"desc": ".data:eq(1)&&Text;.data:eq(0)&&a:eq(-1)&&Text;.data:eq(0)&&a:eq(-2)&&Text;.data--span:eq(2)&&Text;.data--span:eq(3)&&Text",
|
||||||
|
//简介
|
||||||
|
"content": ".data:eq(-1)&&Text",
|
||||||
|
//线路数组
|
||||||
|
"tabs": ".nav-tabs:has(li)&&a",
|
||||||
|
//线路标题
|
||||||
|
"tab_text": "body&&Text",
|
||||||
|
//播放数组 选集列表
|
||||||
|
"lists": ".myui-content__list:eq(#id)&&a",
|
||||||
|
//选集标题
|
||||||
|
"list_text": "body&&Text",
|
||||||
|
//选集链接
|
||||||
|
"list_url": "a&&href"
|
||||||
|
},
|
||||||
|
//列表;标题;图片;描述;链接;详情(可不写)
|
||||||
|
搜索: '.myui-vodlist__media .thumb;*;*;*;*',
|
||||||
|
|
||||||
|
filter: 'H4sIAAAAAAAAA+3Wy0ojQRQG4HepdQY0cXR05914v19xEbVBGXVAewZEAtFOVEYTnSEYBY13iEK8gAZNI75MqrvyFtMZ/zoVyC67QO+6vqquqsX5ObXOqlnD1Dr7rq2xBjYb0DX/HPOw5cCS5oztJ5Mnd53xr8DiT+3/wmWH86EtcZkusDOoZkHPJ9vxE35/DvYSi+MDa2MX7FOrbz9E5je4hjhvvPPXTblJFQtOF2Y+r7eo6bq2oq7H0wnrIVpyPR5J5Y0UtqCNGwGNJE2QJpJmSDNJC6SFpBXSStIGaSNph7STdEA6SPwQP0knpJOkC9JF0g3pJumB9JD0QnpJ+iB9JP2QfpIByADJIGSQZAgyRDIMGSYZgYyQjEJGScYgYyTjkHGSCcgEySRkkqTqSz2s8FVcKjNrqkys2F+e3S8pEyuRySee8b++4CyV2+ayWesxjpn5BX1V1fJDmO9sYWZ19seKVjh12sO8ZcTIjj3mzCuRCllGRBa8ShPfvxZX5N5iL/lLpcraObJvktJVrBzke6b0r26s3FhVRKxqy4jVTVI83clSr1WHZCLCeJdep/xgj9+fSv+mgnYdzZnb0uvV+vAf61lGzOd2KDdKFRElXxkdSrwc8dsPWepFL71YmL/JbuJTvck20uIiJF11JR7J5MxD6UWPve2oHT+Du03JTVIFJCn4D28JtyIzDQAA',
|
||||||
|
}
|
101
JN/dr_py/js/磁力熊[磁].js
Normal file
101
JN/dr_py/js/磁力熊[磁].js
Normal file
@ -0,0 +1,101 @@
|
|||||||
|
var rule = {
|
||||||
|
title:'磁力熊[磁]',
|
||||||
|
host:'https://www.cilixiong.com',
|
||||||
|
homeUrl:'/top250/index.html',
|
||||||
|
// url: '/fyclass/index_(fypage-1).html',
|
||||||
|
url: '/fyclassfyfilter-(fypage-1).html',
|
||||||
|
filter_url:'-{{fl.class or "0"}}-{{fl.area or "0"}}',
|
||||||
|
filter:{
|
||||||
|
"1":[{"key":"class","name":"类型","value":[{"n":"全部","v":"0"},{"n":"剧情","v":"1"},{"n":"喜剧","v":"2"},{"n":"惊悚","v":"3"},{"n":"动作","v":"4"},{"n":"爱情","v":"5"},{"n":"犯罪","v":"6"},{"n":"恐怖","v":"7"},{"n":"冒险","v":"8"},{"n":"悬疑","v":"9"},{"n":"科幻","v":"10"},{"n":"家庭","v":"11"},{"n":"奇幻","v":"12"},{"n":"动画","v":"13"},{"n":"战争","v":"14"},{"n":"历史","v":"15"},{"n":"传记","v":"16"},{"n":"音乐","v":"17"},{"n":"歌舞","v":"18"},{"n":"运动","v":"19"},{"n":"西部","v":"20"},{"n":"灾难","v":"21"},{"n":"古装","v":"22"},{"n":"情色","v":"23"},{"n":"同性","v":"24"},{"n":"儿童","v":"25"},{"n":"纪录片","v":"26"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":"0"},{"n":"大陆","v":"1"},{"n":"香港","v":"2"},{"n":"台湾","v":"3"},{"n":"美国","v":"4"},{"n":"日本","v":"5"},{"n":"韩国","v":"6"},{"n":"英国","v":"7"},{"n":"法国","v":"8"},{"n":"德国","v":"9"},{"n":"印度","v":"10"},{"n":"泰国","v":"11"},{"n":"丹麦","v":"12"},{"n":"瑞典","v":"13"},{"n":"巴西","v":"14"},{"n":"加拿大","v":"15"},{"n":"俄罗斯","v":"16"},{"n":"意大利","v":"17"},{"n":"比利时","v":"18"},{"n":"爱尔兰","v":"19"},{"n":"西班牙","v":"20"},{"n":"澳大利亚","v":"21"},{"n":"波兰","v":"22"},{"n":"土耳其","v":"23"},{"n":"越南","v":"24"}]}],
|
||||||
|
"2":[{"key":"class","name":"类型","value":[{"n":"全部","v":"0"},{"n":"剧情","v":"1"},{"n":"喜剧","v":"2"},{"n":"惊悚","v":"3"},{"n":"动作","v":"4"},{"n":"爱情","v":"5"},{"n":"犯罪","v":"6"},{"n":"恐怖","v":"7"},{"n":"冒险","v":"8"},{"n":"悬疑","v":"9"},{"n":"科幻","v":"10"},{"n":"家庭","v":"11"},{"n":"奇幻","v":"12"},{"n":"动画","v":"13"},{"n":"战争","v":"14"},{"n":"历史","v":"15"},{"n":"传记","v":"16"},{"n":"音乐","v":"17"},{"n":"歌舞","v":"18"},{"n":"运动","v":"19"},{"n":"西部","v":"20"},{"n":"灾难","v":"21"},{"n":"古装","v":"22"},{"n":"情色","v":"23"},{"n":"同性","v":"24"},{"n":"儿童","v":"25"},{"n":"纪录片","v":"26"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":"0"},{"n":"大陆","v":"1"},{"n":"香港","v":"2"},{"n":"台湾","v":"3"},{"n":"美国","v":"4"},{"n":"日本","v":"5"},{"n":"韩国","v":"6"},{"n":"英国","v":"7"},{"n":"法国","v":"8"},{"n":"德国","v":"9"},{"n":"印度","v":"10"},{"n":"泰国","v":"11"},{"n":"丹麦","v":"12"},{"n":"瑞典","v":"13"},{"n":"巴西","v":"14"},{"n":"加拿大","v":"15"},{"n":"俄罗斯","v":"16"},{"n":"意大利","v":"17"},{"n":"比利时","v":"18"},{"n":"爱尔兰","v":"19"},{"n":"西班牙","v":"20"},{"n":"澳大利亚","v":"21"},{"n":"波兰","v":"22"},{"n":"土耳其","v":"23"},{"n":"越南","v":"24"}]}]
|
||||||
|
},
|
||||||
|
searchUrl: '/e/search/index.php#classid=1,2&show=title&tempid=1&keyboard=**;post',
|
||||||
|
searchable:2,
|
||||||
|
quickSearch:0,
|
||||||
|
filterable:1,
|
||||||
|
headers:{
|
||||||
|
'User-Agent': 'MOBILE_UA'
|
||||||
|
},
|
||||||
|
timeout:5000,
|
||||||
|
class_name:'电影&剧集&豆瓣电影Top250&IMDB Top250&高分悬疑片&高分喜剧片&高分传记片&高分爱情片&高分犯罪片&高分恐怖片&高分冒险片&高分武侠片&高分奇幻片&高分历史片&高分战争片&高分歌舞片&高分灾难片&高分情色片&高分西部片&高分音乐片&高分科幻片&高分动作片&高分动画片&高分纪录片&冷门佳片',
|
||||||
|
class_url:'1&2&/top250/&/s/imdbtop250/&/s/suspense/&/s/comedy/&/s/biopic/&/s/romance/&/s/crime/&/s/horror/&/s/adventure/&/s/martial/&/s/fantasy/&/s/history/&/s/war/&/s/musical/&/s/disaster/&/s/erotic/&/s/west/&/s/music/&/s/sci-fi/&s/action/&/s/animation/&/s/documentary/&/s/unpopular/',
|
||||||
|
play_parse:true,
|
||||||
|
lazy:'',
|
||||||
|
limit:6,
|
||||||
|
推荐: `js:
|
||||||
|
pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
|
||||||
|
var d = [];
|
||||||
|
var html = request(input);
|
||||||
|
var list = pdfa(html, 'body&&.col');
|
||||||
|
list.forEach(it => {
|
||||||
|
d.push({
|
||||||
|
title: pdfh(it, 'h2&&Text'),
|
||||||
|
desc: pdfh(it, '.me-auto&&Text') + '分 / ' + pdfh(it, '.small&&Text'),
|
||||||
|
// pic_url: pd(it, '.card-img&&style'), // 只有 影视TV&爱佬版 有图片
|
||||||
|
pic_url: /!'/.test(pd(it, '.card-img&&style'))?pd(it, '.card-img&&style'):pd(it, '.card-img&&style').replaceAll("'",""), // 兼容 影视TV&爱佬版 以外的其它壳子
|
||||||
|
url: pd(it, 'a&&href')
|
||||||
|
});
|
||||||
|
})
|
||||||
|
setResult(d);
|
||||||
|
`,
|
||||||
|
一级: `js:
|
||||||
|
pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
|
||||||
|
var d = [];
|
||||||
|
if (MY_CATE !== '1' && MY_CATE !== '2') {
|
||||||
|
let turl = (MY_PAGE === 1)? 'index' : 'index_'+ MY_PAGE;
|
||||||
|
input = HOST + MY_CATE + turl + '.html';
|
||||||
|
}
|
||||||
|
var html = request(input);
|
||||||
|
var list = pdfa(html, 'body&&.col');
|
||||||
|
list.forEach(it => {
|
||||||
|
d.push({
|
||||||
|
title: pdfh(it, 'h2&&Text'),
|
||||||
|
desc: pdfh(it, '.me-auto&&Text') + '分 / ' + pdfh(it, '.small&&Text'),
|
||||||
|
// pic_url: pdfh(it, '.card-img&&style'), // 只有 影视TV&爱佬版 有图片
|
||||||
|
pic_url: /!'/.test(pd(it, '.card-img&&style'))?pd(it, '.card-img&&style'):pd(it, '.card-img&&style').replaceAll("'",""), // 兼容 影视TV&爱佬版 以外的其它壳子
|
||||||
|
url: pd(it, 'a&&href')
|
||||||
|
});
|
||||||
|
})
|
||||||
|
setResult(d);
|
||||||
|
`,
|
||||||
|
二级:{
|
||||||
|
title:'h1&&Text;p.mb-2:eq(4)&&Text',
|
||||||
|
desc:'p.mb-2:eq(1)&&Text;;;p.mb-2:eq(7)&&Text;p.mb-2:eq(5)&&Text',
|
||||||
|
img:'.rounded-2&&src',
|
||||||
|
content:'.mv_card_box&&Text',
|
||||||
|
// tabs:'js:TABS = ["道长磁力"]',
|
||||||
|
// lists:'.mv_down:eq(#id)&&.border-bottom',
|
||||||
|
// list_text:'a&&Text',
|
||||||
|
// list_url:'a&&href',
|
||||||
|
|
||||||
|
tabs:'js:TABS = ["道长磁力","道长在线预览"]',
|
||||||
|
lists:`js:
|
||||||
|
log(TABS);
|
||||||
|
pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
|
||||||
|
LISTS = [];
|
||||||
|
var dd=[];
|
||||||
|
TABS.forEach(function(tab) {
|
||||||
|
if (/道长磁力/.test(tab)) {
|
||||||
|
var d = pdfa(html, '.mv_down&&.border-bottom');
|
||||||
|
d = d.map(function(it) {
|
||||||
|
var title = pdfh(it, 'a&&Text');
|
||||||
|
log('title >>>>>>>>>>>>>>>>>>>>>>>>>>' + title);
|
||||||
|
var burl = pd(it, 'a&&href');
|
||||||
|
log('burl >>>>>>>>>>>>>>>>>>>>>>>>>>' + burl);
|
||||||
|
return title + '$' + burl
|
||||||
|
});
|
||||||
|
LISTS.push(d)
|
||||||
|
} else if (/道长在线预览/.test(tab)) {
|
||||||
|
var d = pd(html, 'iframe&&src');
|
||||||
|
if (d) {
|
||||||
|
d=['第一集在线播放预览$' + d]
|
||||||
|
} else {
|
||||||
|
d=['没有预览不要点$http://www.sharenice.net/douyin/23852']
|
||||||
|
}
|
||||||
|
LISTS.push(d)
|
||||||
|
}
|
||||||
|
});
|
||||||
|
`,
|
||||||
|
},
|
||||||
|
搜索:'.col;h2&&Text;.card-img&&style;.me-auto&&Text;a&&href',
|
||||||
|
}
|
11
JN/dr_py/js/神马电影[搜].js
Normal file
11
JN/dr_py/js/神马电影[搜].js
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
var rule = {
|
||||||
|
模板: 'mxone5',
|
||||||
|
title: '神马电影[搜]',
|
||||||
|
host: 'https://www.375km.com',
|
||||||
|
url: '/vodshow/fyclass--------fypage---.html',
|
||||||
|
class_parse: 'ul.grid-items&&li;a&&Text;a&&href;(\\d+).html',
|
||||||
|
detailUrl: '/voddetail/fyid.html',
|
||||||
|
// searchUrl: '/vodsearch/-------------.html?wd=**',
|
||||||
|
searchUrl: '/index.php/ajax/suggest?mid=1&wd=**',
|
||||||
|
搜索: 'json:list;name;pic;en;id',
|
||||||
|
}
|
75
JN/dr_py/js/素白白[优].js
Normal file
75
JN/dr_py/js/素白白[优].js
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
// 地址发布页 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',
|
||||||
|
}
|
12
JN/dr_py/js/索尼资源[资].js
Normal file
12
JN/dr_py/js/索尼资源[资].js
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// https://suoniapi.com/api.php/provide/vod/?ac=list
|
||||||
|
// https://suoniapi.com/api.php/provide/vod/from/snm3u8/?ac=list
|
||||||
|
|
||||||
|
var rule = {
|
||||||
|
模板: '采集1',
|
||||||
|
title: '索尼资源[资]',
|
||||||
|
host: 'https://suoniapi.com',
|
||||||
|
// homeTid: '13',
|
||||||
|
homeTid: '',
|
||||||
|
cate_exclude: '电影|电视剧|综艺|动漫|电影解说|体育|演员|新闻资讯|诺克|女频',
|
||||||
|
parse_url: '',
|
||||||
|
}
|
97
JN/dr_py/js/网飞猫[优].js
Normal file
97
JN/dr_py/js/网飞猫[优].js
Normal file
@ -0,0 +1,97 @@
|
|||||||
|
var rule = {
|
||||||
|
title: '网飞猫[优]',
|
||||||
|
host: 'https://www.ncat1.app',
|
||||||
|
// url: '/show/fyclass-----2-fypage.html',
|
||||||
|
url: '/show/fyclass-fyfilter-fypage.html',
|
||||||
|
filter_url: '{{fl.类型}}-{{fl.地区}}-{{fl.语言}}-{{fl.年份}}-{{fl.排序}}',
|
||||||
|
searchUrl: '/search?k=**&page=fypage',
|
||||||
|
searchable: 2,
|
||||||
|
quickSearch: 0,
|
||||||
|
filterable: 1,
|
||||||
|
headers: {
|
||||||
|
'User-Agent': 'MOBILE_UA',
|
||||||
|
},
|
||||||
|
class_parse: '#nav-swiper&&.nav-swiper-slide;a&&Text;a&&href;/(\\w+).html',
|
||||||
|
cate_exclude: 'Netflix|今日更新|专题列表|排行榜',
|
||||||
|
tab_order: ['超清', '蓝光', '极速蓝光'],
|
||||||
|
play_parse: true,
|
||||||
|
lazy: '',
|
||||||
|
limit: 20,
|
||||||
|
推荐: '.section-box:eq(2)&&.module-box-inner&&.module-item;*;*;*;*',
|
||||||
|
double: false,
|
||||||
|
一级: '.module-box-inner&&.module-item;.v-item-title:eq(-1)&&Text;img&&data-original;.v-item-bottom&&span&&Text;a&&href',
|
||||||
|
二级: {
|
||||||
|
title: '.detail-title&&Text;.detail-tags&&a:eq(-2)&&Text',
|
||||||
|
img: '.detail-pic&&img&&data-original',
|
||||||
|
desc: '.detail-info-row-main:eq(-2)&&Text;.detail-tags&&a&&Text;.detail-tags&&a:eq(1)&&Text;.detail-info-row-main:eq(1)&&Text;.detail-info-row-main&&Text',
|
||||||
|
content: '.detail-desc&&Text',
|
||||||
|
tabs: '.source-item-label',
|
||||||
|
lists: '.episode-list:eq(#id) a',
|
||||||
|
},
|
||||||
|
搜索: '.search-result-list&&a;.title&&Text;*;.search-result-item-header&&Text;a&&href;.desc&&Text',
|
||||||
|
图片替换: 'https://www.ncat1.app=>https://vres.a357899.cn',
|
||||||
|
预处理: $js.toString(() => {
|
||||||
|
let html = request(rule.host);
|
||||||
|
let scripts = pdfa(html, 'script');
|
||||||
|
let img_script = scripts.find(it => pdfh(it, 'script&&src').includes('rdul.js'));
|
||||||
|
if (img_script) {
|
||||||
|
let img_url = img_script.match(/src="(.*?)"/)[1];
|
||||||
|
//console.log(img_url);
|
||||||
|
let img_html = request(img_url);
|
||||||
|
let img_host = img_html.match(/'(.*?)'/)[1];
|
||||||
|
log(img_host);
|
||||||
|
rule.图片替换 = 'https://www.ncat1.app=>' + img_host;
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
filter: 'H4sIAAAAAAAAA+2Zz08bRxTH/xefOdgGtTi3HlqpUpVLe6hURREHV4qa0kN/qFWEZLANxhBsEDFx7AIpGEyCf0CQY9bY/md2Ztf/RWf95r0ZR+3LtqGRqviC+LzvzOzs7Nt531k/isQid755FPku+VvkTsS76In9jchMZHHh+6TNvyw8/Dk5briowiJbH6XrQVhBZGkGoneTP3378MGvOnz3068+++Lzr0kV66cyndWiBtJKVRVBDYC0fN3tV1EDQM3LXZgxNaAml4syVdKaBtLSebnyDDUAGjPf8vovcEwA0k63xXUPNQAac+XcK23jmAB0D7U1008Daas7o/IZagA0Zu6p66zjmADUb2tVFC6xHwBphWP/iNYagLRmRzgN1ABQc28O/WZbaxpoLo0Td3CIcwEw2qaf2ydtDLRmBw1vfQ3XDMB6tt5uzzzbAEjLDL2XNdQAUPOXN0XV0ZqGpXuBCmksqm2x6Zg0Jg6TxuL4dFRexUXoNkSlr0PYYnRSlt3WRAsdMg+gLa8Hk2NAiJZlsKWCuCwAtJx7NVk9x+UEoGsfnJl+GmhZNi6MpoHGfPXEaBpotoPXRtNA2uO2cE5QAzBjtu0x23Y/t3s9on4a6N6390W2i/cOQNd7feXXhng9AJMuh3JjqB4GZQwyXXWY8fp7skQPh5jmnCmoDiKHb5xhatHaVSj3OtiC2Np2RHtXZPFNMUxPojb0CirVy/gwiOkqg1dwXdehjcgO0T1nO24PtzENdqr7rYZfT5lUJw6V6pW+ao+DA9BNXh4bTYOVaEbTYCWv0TRYyWs0DVaCWv0Awi6CuL5ye33rfUcOswjxaHxOx8b/WvFZE5+143ETj9vxmInH7HjUxKMUj0XH0zwiLRa9r/4kqEH0zQbRoEHUNEhMNoglEtH76o9pMP9mg/mgwbxpICtXcg9fhUD7ODGxsHJrRzgFs7DEkwvr9W5EMYdXMaNXU7KEL0ncDntpfNJmXf1WRuRw350LpnFvRvX6b8yJpjDmhDMZnHHhjARrFrjizZghrrBzhoczJ0FhovvTEMYMceaEMzVBQaPraQhjQNSWZ56RhjBGkDNfo3RfdFdwLgC3bUAoHLllA8LZhH9rPTgLwVkP1l681ShxJoMzJ9PCOS2cH3DhnH1PhTNfl6llefNy4hxnQqFO/9wpkPsywGzebKHkCh5X1JgTqSzue+dU0AFCGQimaHMnZ5UH/vMUagCkVfKyjFVFQxjj4fUK1rEMgPodPhcV2mQAUPtk8YFKK5Dgf8rMYVGtPW53AHRUcy5Fo4g7PwBtd7/vyKe40hpMOd9Qa0jlfAxhLMJfWqDb+mbAlc23l/N3+1rwbmZg+s1g+s1gan1snlqf/7n1mbst6+M5L0T/CaYzAGnVA9dxvFOqwcQ0t2bb9NZAWuZCFI5Mb8OhDBP36Z8xTNznfa/SFUe0OQHQbPMrXqWJUwUwJffvP/1zBo2zBl8mF378YVFrGmie3M8zjGHiDJosP3NvaEcFmP6cMC0j0zLyIZeRj/55GTFh+ymPUqv+H5R6AJTqu1XRxBOLBppVuajON5jqANTvbOh38tgPgK639tjbPcDrAYQpK+yv28zJij3fMudw9tdt7myf7Yhm2rySAbz3zFEpsvQnK+G0IDwhAAA=',
|
||||||
|
一级f: `js:
|
||||||
|
let urls = [
|
||||||
|
'https://www.ncat1.app/show/1-----1-1.html',
|
||||||
|
'https://www.ncat1.app/show/2-----1-1.html',
|
||||||
|
'https://www.ncat1.app/show/3-----1-1.html',
|
||||||
|
'https://www.ncat1.app/show/4-----1-1.html',
|
||||||
|
'https://www.ncat1.app/show/6-----1-1.html',
|
||||||
|
];
|
||||||
|
let filters = {};
|
||||||
|
pdfa = jsp.pdfa;
|
||||||
|
pdfh = jsp.pdfh;
|
||||||
|
for(let url of urls){
|
||||||
|
let fclass = url.match(/show\\/(\\d+)-/)[1];
|
||||||
|
console.log(fclass);
|
||||||
|
let html = request(url);
|
||||||
|
let tabs = pdfa(html, '.filter-row');
|
||||||
|
let data = [];
|
||||||
|
for (let tab of tabs) {
|
||||||
|
let title = pdfh(tab, 'strong&&Text').replace(':','');
|
||||||
|
let lis = pdfa(tab, 'a');
|
||||||
|
let _map = {key: title, name: title};
|
||||||
|
let value = [];
|
||||||
|
for (let li of lis) {
|
||||||
|
let n = pdfh(li, 'a&&Text').trim();
|
||||||
|
let v=n;
|
||||||
|
if(/全部|地区|类型/.test(n)){
|
||||||
|
v = '';
|
||||||
|
}else if(/综合/.test(n)){
|
||||||
|
v = '1';
|
||||||
|
}else{
|
||||||
|
v = pdfh(li,'a&&href');
|
||||||
|
try {
|
||||||
|
v = v.match(/-(.*?)1-1\.html/)[1].replace(/-/g,'');
|
||||||
|
}catch (e) {
|
||||||
|
v = v.match(/-(.*?)-1\.html/)[1].replace(/-/g,'');
|
||||||
|
}
|
||||||
|
v = decodeURIComponent(v);
|
||||||
|
}
|
||||||
|
value.push({
|
||||||
|
'n': n, 'v': v
|
||||||
|
});
|
||||||
|
}
|
||||||
|
_map['value'] = value;
|
||||||
|
data.push(_map);
|
||||||
|
}
|
||||||
|
filters[fclass] = data;
|
||||||
|
}
|
||||||
|
VODS = [filters];
|
||||||
|
console.log(gzip(JSON.stringify(filters)));
|
||||||
|
`,
|
||||||
|
}
|
51
JN/dr_py/js/美剧星球.js
Normal file
51
JN/dr_py/js/美剧星球.js
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
var rule = {
|
||||||
|
title: '美剧星球',
|
||||||
|
host: 'https://www.kmeiju.cc',
|
||||||
|
url: '/fyclass/page/fypage',
|
||||||
|
searchUrl: '/page/fypage?s=**',
|
||||||
|
searchable: 2,
|
||||||
|
quickSearch: 0,
|
||||||
|
filterable: 1,
|
||||||
|
filter: '',
|
||||||
|
filter_url: '',
|
||||||
|
filter_def: {},
|
||||||
|
headers: {
|
||||||
|
'User-Agent': 'MOBILE_UA',
|
||||||
|
},
|
||||||
|
timeout: 5000,
|
||||||
|
class_parse: '.navlist&&li;a&&Text;a&&href;.*\/(.*)',
|
||||||
|
cate_exclude: '排行|网站',
|
||||||
|
play_parse: true,
|
||||||
|
lazy: $js.toString(() => {
|
||||||
|
function getrandom(str) {
|
||||||
|
let string = str.substring(8, str.length);
|
||||||
|
let substr = atob(string);
|
||||||
|
return decodeURIComponent(substr.substring(8, substr.length - 8))
|
||||||
|
}
|
||||||
|
|
||||||
|
var src = jsp.pdfh(request(input), 'iframe&&src')
|
||||||
|
log(src)
|
||||||
|
var pconfig = jsp.pdfh(request(HOST + src), 'body&&script,0&&Html').match(/config = {[\s\S]*?}/)[0];
|
||||||
|
log(pconfig)
|
||||||
|
var config = {};
|
||||||
|
eval(pconfig);
|
||||||
|
var purl = config.url
|
||||||
|
log(purl)
|
||||||
|
input = {parse: 0, url: purl, js: 0};
|
||||||
|
}),
|
||||||
|
double: true,
|
||||||
|
推荐: '.bt_img;ul&&li;*;*;.qb&&Text;*',
|
||||||
|
一级: '.bt_img&&li;.dytit&&Text;img&&data-original;.jidi&&Text;a&&href',
|
||||||
|
二级: {
|
||||||
|
title: '.moviedteail_tt&&Text;.moviedteail_list&&li&&Text',
|
||||||
|
img: '.dyimg&&img&&src',
|
||||||
|
desc: '.moviedteail_list&&li:eq(4)&&Text;.moviedteail_list&&li:eq(2)&&Text;.moviedteail_list&&li:eq(1)&&Text',
|
||||||
|
content: '.yp_context&&Text',
|
||||||
|
tabs: '.mi_paly_box&&.ypxingq_t',
|
||||||
|
lists: '.paly_list_btn:eq(#id)&&a',
|
||||||
|
tab_text: 'span&&Text',
|
||||||
|
list_text: 'body&&Text',
|
||||||
|
list_url: 'a&&href'
|
||||||
|
},
|
||||||
|
搜索: '.search_list&&li;*;*;div.jidi&&Text;*',
|
||||||
|
}
|
37
JN/dr_py/js/美益达.js
Normal file
37
JN/dr_py/js/美益达.js
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
var rule = {
|
||||||
|
title: "美益达",
|
||||||
|
host: "https://myd02.com",
|
||||||
|
url: "/vodshow/fyclassfyfilter.html",
|
||||||
|
searchUrl: "/vodsearch/**----------fypage---.html",
|
||||||
|
searchable: 2,
|
||||||
|
quickSearch: 0,
|
||||||
|
filterable: 1,
|
||||||
|
filter: "H4sIAAAAAAAAA+2ZaU9bRxSG/4u/NpUwWZtv2fd9T5UPUYXUqG0qNWmlKorEHuMAJtTBOJgtbA5gMCQhxgv8Gc9c+1/k2nPOe+ZG7Yi2NGrV++0+77ln7uzzevwkEo0c/vpJ5Lu2XyOHI6pvQXf1RPZEHt7/oc3mX+5//3Nb88WHDbknW+/KNmQfIk/3kBrPVisZUgkQG8n4ZXHMAMe82Bp9RACxhRdqs8QxAxzTHUO6fYRiBPgeKi6AvNhotdjHeQaQt7KhijnOM4DY3DOpCwHH6rmkxAiQ1ztcT7/hPAOoS66/FpvguhhAmenXXnGbyzSAvM5lb+QF5xlArCuuO19xzAD6M77qVRa5Pw1wrJabV/0cI0CZE4t+T3GZBlBm5YVXynjJ96qyxiXbEvohMVubwZgYQBkdW/VXW5xtgGPV8lRtJU8xApQ5MFhbxXgZQJnFRbXCfUuAvh0f1qNz3LcGUOZgr0qsc5kGnt5rRGmRZPKqv2gtEuYdLZLZhXq6lws3gErNp3VhlStlQDovrze30HlNQEO3BtVYhRtqAAP39qXECDDgz9ckRoC81JzOLHOeAdRz8o3kEaCeWx8kRiB1ydt1yQfyBvKqOI+BbALyuhN+T6kYryFhtGRu20vkvL40NwYsm9OUfr7tp2F/YsYbPRvVEm8nBPaw+1Orlm2XYQfvaNjHKtY8NWANg8QIMLTrsxIjwDCkKmogJWFha6CssAFrgCVGYE0aK2bAGmCrJQasLlQrXdKFDQisnM131VLFWjnMO+nC1pbWvaQ1Hy29VfRWW4+KHrX1FtFbLD36FXT/0dIPiX7I1g+KftDWD4h+wNb3i77f1veJvs/Wpb1Ru71RaW/Ubm9U2hu12xuV9vqPgQHJpfTqgDUgzJ8MCGR7QI6QcATKUVKOQjlGyjEox0k5DuUEKSegnCTlJJRTpJyCcpqU01DOkHIGyllSzkI5R8o5KOdJOQ/lAikXoFwk5SKUS6RcgnKZlMtQrpByBcpVUq5CuUbKNSjXSbkO5QYpN6DcJOUmlFuk3IJym5TbUO6QcgfKXVLuQmn5ktdA48meKnpwWBUTMlXAwamiUxv11DsJ+tLjB34CDvNiUeeTgfi3Dx4/ks1wtVvFegPxR9/8+FNboy739kRad82sjlWqRRwGBv7uOew6F13nqetc1O8/qFmYXAOILS/4pz3HDOzEyLrMo8sgOo2lw8S7zLjTiDkMo9OMd1VUoZPLNCBt6NHdk2hDEzD3su1STwK0b7Db+iFiAHnxYT2RUc+K6rcOzrYlfHtqWo3hWDUg/mRNbadgTpogPyAyepzHi+DzGFLHhP6ri8S1ENxG9o8XidPIjuR9r6fGpzkV/D81d6FJi4QmLRKatNCk/VMmbe+umbTmceSVyrW+YuCEIgnbXWHVP2UC7wUka1v0N8rge7YUNFbB92wJG3hm0u8qb6Gd93Aw3hgrqBm+uyJAL3avqcSMZAuj/Y5bUz004S3DxBlAySvbtXyMizWwEwOkR56pfphNA4iNDupR5BmQfu3RhQJ6tAmIvUzXOvk2jUDm2brKDVGMwPIC9Rn+HoGMd0HHEhjpJsjxVtIxLpNAjsy31U2OEeB7yUn9DgbPAGJLE7qc5JgB1CX9qlqGKTbwr74tdJm63zVgoU0KbVJok0KbFNqk3bVJ+3b3LkvFs7q8JNurSEGbFHgvIAVtUvA9WwrapOB7toQNvCtXm4ZHMoC623+OfvHJv6OuSxedm69uTfFnDaDQQFcEK+P8lzqe9ZIliTUAMceFk+uiyuXTXJc+rosx10WS7njuxfh/WALEykt+k3Ry0yvD5dkS1u1Nr4/to3lGCesl3c0hAkz3jn6VYb9MYE0pZTnEJohHjus05xGgh4ZiamVDL7/mTgJ/Fo/1py+rQq8UeqXQK4VeKfRKu+uV9tteKZy84eT970zepx8BmfA972MpAAA=",
|
||||||
|
filter_url: "-{{fl.地区}}-{{fl.排序}}-{{fl.剧情}}-{{fl.语言}}-{{fl.字母}}---fypage---{{fl.年份}}",
|
||||||
|
filter_def: "",
|
||||||
|
headers: {
|
||||||
|
"User-Agent": "MOBILE_UA"
|
||||||
|
},
|
||||||
|
timeout: 5000,
|
||||||
|
class_parse: ".swiper-wrapper&&a;a&&Text;a&&href;(\\w+).html",
|
||||||
|
cate_exclude: "Netflix|日更新|专题|排行榜|热搜|留言",
|
||||||
|
play_parse: true,
|
||||||
|
lazy: $js.toString(() => {
|
||||||
|
input = {parse: 1, url: input, js: ''};
|
||||||
|
}),
|
||||||
|
double: true,
|
||||||
|
推荐: "body&&.module:eq(1);body&&a.module-poster-item.module-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href",
|
||||||
|
一级: "body&&a.module-poster-item.module-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href",
|
||||||
|
二级: {
|
||||||
|
title: "h1&&Text;.module-info-tag&&Text",
|
||||||
|
img: ".lazyload&&data-original",
|
||||||
|
desc: ".module-info-item:eq(1)&&Text;.module-info-item:eq(2)&&Text;.module-info-item:eq(3)&&Text",
|
||||||
|
content: ".module-info-introduction-content&&Text",
|
||||||
|
tabs: ".module-tab-item.tab-item",
|
||||||
|
lists: "body&&.module-play-list:eq(#id)&&a",
|
||||||
|
tab_text: "body&&Text",
|
||||||
|
list_text: "body&&Text",
|
||||||
|
list_url: "a&&href"
|
||||||
|
},
|
||||||
|
搜索: "body&&.module-item;.module-card-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href;.module-info-item-content&&Text"
|
||||||
|
}
|
26
JN/dr_py/js/耐看.js
Normal file
26
JN/dr_py/js/耐看.js
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
var rule={
|
||||||
|
title: '耐看',
|
||||||
|
host: 'https://nkvod.com',
|
||||||
|
url: '/show/fyclass--------fypage---.html',
|
||||||
|
searchUrl: '/nk/-------------.html?wd=**',
|
||||||
|
searchable: 2,
|
||||||
|
quickSearch: 0,
|
||||||
|
filterable: 0,
|
||||||
|
headers: {
|
||||||
|
'User-Agent': 'MOBILE_UA',
|
||||||
|
},
|
||||||
|
class_parse: '.navbar&&ul&&li;a&&Text;a&&href;/(\\d+).html',
|
||||||
|
play_parse: false,
|
||||||
|
lazy: '',
|
||||||
|
limit: 6,
|
||||||
|
推荐: '.module-items;a;a&&title;img&&data-original;.module-item-note&&Text;a&&href',
|
||||||
|
double: true,
|
||||||
|
一级: 'a.module-poster-item.module-item;a&&title;img&&data-original;.module-item-note&&Text;a&&href',
|
||||||
|
二级: {
|
||||||
|
"title": "h1&&Text;.module-info-tag&&Text",
|
||||||
|
"img": ".lazyload&&data-original",
|
||||||
|
"desc": ".module-info-item:eq(1)&&Text;.module-info-item:eq(2)&&Text;.module-info-item:eq(3)&&Text",
|
||||||
|
"content": ".module-info-introduction&&Text",
|
||||||
|
"tabs": ".hisSwiper&&span",
|
||||||
|
"lists": ".his-tab-list:eq(#id) a"},
|
||||||
|
搜索: 'body .module-item;.module-card-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href;.module-info-item-content&&Text',}
|
151
JN/dr_py/js/腾云驾雾[官].js
Normal file
151
JN/dr_py/js/腾云驾雾[官].js
Normal file
@ -0,0 +1,151 @@
|
|||||||
|
var rule = {
|
||||||
|
title: '腾云驾雾[官]',
|
||||||
|
host: 'https://v.%71%71.com',
|
||||||
|
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: '/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: 'H4sIAAAAAAAAA+2UzUrDQBCA32XOEZLUJrGvIj0saaDBNisxBkIJCG3Fi4oepIg3EQoieqiH+vM23Zq+hRuaZLZ4ce9z2/lmd2d2+NgR+H0e+gF0DkdwFGTQgRMeJ2BAxIaSwvrqVnxcyzhlg9PttqjED2c/45cSy8DyIDcavr57q/lBw8XTd/E6qbnT8M3zTFyc72RtC/Jumd+2c8wy7KZ4nxSL5Z9uxHS+Gc+r83sWVp1eVttl4Dluk1h93YubWZVwduplAYuxoFguVp+P/y5om/Z+/YxyqfAW8pbKbeS2yi3kO/ebyE2Fy1nXXBm7DDzknspd5K7KHeSOytvI2+XAugYkKWlD2mhrM+RpSB8OmaNvTsriMEgycofc0XbHZ3HCeUTukDv67vTDQY/MIXO0zelxn5M4JI6mOPkvgswSEpgPAAA=',
|
||||||
|
headers: {
|
||||||
|
'User-Agent': 'PC_UA'
|
||||||
|
},
|
||||||
|
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',
|
||||||
|
limit: 20,
|
||||||
|
// play_parse:true,
|
||||||
|
// 手动调用解析请求json的url,此lazy不方便
|
||||||
|
lazy: 'js:input="https://cache.json.icu/home/api?type=ys&uid=292796&key=fnoryABDEFJNPQV269&url="+input.split("?")[0];log(input);let html=JSON.parse(request(input));log(html);input=html.url||input',
|
||||||
|
推荐: '.list_item;img&&alt;img&&src;a&&Text;a&&data-float',
|
||||||
|
一级: '.list_item;img&&alt;img&&src;a&&Text;a&&data-float',
|
||||||
|
二级: $js.toString(() => {
|
||||||
|
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);
|
||||||
|
pdfh = jsp.pdfh;
|
||||||
|
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.toString(() => {
|
||||||
|
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&&a&&Text");
|
||||||
|
let shortText = pdfh(it, ".type&&Text");
|
||||||
|
let fromTag = pdfh(it, ".result_source&&Text");
|
||||||
|
let score = pdfh(it, ".figure_info&&Text");
|
||||||
|
let content = pdfh(it, ".desc_text&&Text");
|
||||||
|
let url = pdfh(it, ".result_title&&a&&href");
|
||||||
|
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: shortText + " " + score
|
||||||
|
})
|
||||||
|
}
|
||||||
|
});
|
||||||
|
setResult(d);
|
||||||
|
}),
|
||||||
|
}
|
72
JN/dr_py/js/花子动漫[漫].js
Normal file
72
JN/dr_py/js/花子动漫[漫].js
Normal file
@ -0,0 +1,72 @@
|
|||||||
|
var rule = {
|
||||||
|
title: '花子动漫[漫]',
|
||||||
|
host: 'https://www.huazidm.com',
|
||||||
|
class_name: 'TV动漫&剧场&特摄',
|
||||||
|
class_url: '1&2&3',
|
||||||
|
searchUrl: '/index.php/ajax/suggest?mid=1&wd=**&limit=50',
|
||||||
|
searchUrl: '/vodsearch/**----------fypage---.html',
|
||||||
|
searchable: 2,
|
||||||
|
quickSearch: 0,
|
||||||
|
headers: {
|
||||||
|
'User-Agent': 'MOBILE_UA',
|
||||||
|
},
|
||||||
|
url: '/index.php/api/vod#type=fyclassfyfilter&page=fypage',
|
||||||
|
filterable: 0,
|
||||||
|
filter_url: '&class={{fl.class}}&year={{fl.year}}&letter={{fl.letter}}&by={{fl.by}}',
|
||||||
|
filter: 'H4sIAAAAAAAAA+2W204TURSG32WuMdnT0nbDnZzP57PhopImEhETWk0IIUFOloNQDLSigGJCLCIWhJCWgr4MM9O+hdPO2mstDzE10cSYudv/989u55t0uteUpmuVd6a0+6FJrVIbGQuGw1qZNh58ELKjdZo19lbs/Dg49ihUvG7cxsZCMj+XLGA7aNNlQK9mb9Jxa2sVCsrqCmv7sxGLQg0Bd8fWjI9HaqsTcN/ccW5/Ru1zAnaXKSt6qjonYHf4JXexrDon4PcdPDUyWfV9TlCdGX1hxhPQQSjlPs3YnvVhQ+1zAnaJAyOdVp0T8D7fbdC9QMB9n7LmvHpmELB7s2+8OladE7B7skLPBQI6LD7Pbx8qByfgvrWkFVtU+5yA3c6l/TRU5wTV5V+f3WRi0EFQXS62m1tbgg4C3WfMnInjfRYDdnPL5uxL1TkBu7P9/O5ba+u9qjHjFem0GV03NzPqCsz4HE7Wc6lzuoIyfsbVkbWZZZ+BGd0WlHRhNT1c4M67NBkKTtCrZGTOb7LXJb5KHuEpB1ZcMu4l7uXcQ9zDuU5c51wQF4zrFcjtJeOSuOQ8QDzAuZ+4n3MfcR/n5KtzX518de6rk6/OfXXy1bmvTr469xXkK7ivIF/BfQX5Cu4ryFdwX0G+gvsK8hXcV5Cv4L6CfAX3FeQruK8gX0G+ekWF8i0uGZfEJecB4gHO/cT9nPuI+zgvJ17OuZe4l3MPcQ/nOnGdc0Gc+0ryldxXkq/kvpJ8JfeV5Cu5ryRfyX0l+UruK8lXcl9JvpL7SvKV3FeSr73kfztjoUgkxP94jhNm6lmJfzy3AdxGUgWkCkk1kGokNUBqkNQCqUVSB6QOST2QeiQNQBqQNAJpRNIEpAlJM5BmJC1AWpC0AmlF0gakDUk7kHYkHUA6kHQC6UTSBaQLSTeQbiQ9QHqQ9ALpRdIHpA9JP5B+JANABpAMAhlEMgRkCIm4pd6Bwor/VO5O0s/ETFzkE+c//EzM1SVzZ8aMn8BHREbtq/F0LJb2QAblvdFImJe51LwRVbNEeOThRKjw9cNlmuefGDl/OVb+hdHxvxgPf3cEdAcidyByByK1dAcidyByByJ3IPp+IPL+qYFoOXlzvaOObieUMrb8dMRwj2736HaPbrV0j2736HaPbvfo/vbonv4K+TrlXkAbAAA=',
|
||||||
|
filter_def: {},
|
||||||
|
detailUrl: '/voddetail/fyid.html',
|
||||||
|
play_parse: true,
|
||||||
|
sniffer: 1,
|
||||||
|
is_video: 'obj/tos|bd.xhscdn|/ugc/',
|
||||||
|
lazy: $js.toString(() => {
|
||||||
|
input = {
|
||||||
|
parse: 1,
|
||||||
|
url: input,
|
||||||
|
//js:'try{let urls=Array.from(document.querySelectorAll("iframe")).filter(x=>x.src.includes("?url="));if(urls){location.href=urls[0].src}}catch{}document.querySelector("button").click()',
|
||||||
|
js: 'try{location.href=document.querySelector("#playleft iframe").src}catch{}document.querySelector("button.swal-button--confirm").click()',
|
||||||
|
parse_extra: '&is_pc=1&custom_regex=' + rule.is_video,
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
limit: 6,
|
||||||
|
推荐: '.list-vod.flex .public-list-box;a&&title;.lazy&&data-original;.public-list-prb&&Text;a&&href',
|
||||||
|
一级: $js.toString(() => {
|
||||||
|
let body = input.split("#")[1];
|
||||||
|
let t = Math.round(new Date / 1e3).toString();
|
||||||
|
let key = md5("DS" + t + "DCC147D11943AF75");
|
||||||
|
let url = input.split("#")[0];
|
||||||
|
body = body + "&time=" + t + "&key=" + key;
|
||||||
|
print(body);
|
||||||
|
fetch_params.body = body;
|
||||||
|
let html = post(url, fetch_params);
|
||||||
|
let data = JSON.parse(html);
|
||||||
|
VODS = data.list.map(function (it) {
|
||||||
|
it.vod_pic = urljoin2(input.split("/i")[0], it.vod_pic);
|
||||||
|
return it
|
||||||
|
});
|
||||||
|
}),
|
||||||
|
二级: {
|
||||||
|
title: '.slide-info-title&&Text;.slide-info:eq(3)--strong&&Text',
|
||||||
|
img: '.detail-pic&&data-original',
|
||||||
|
desc: '.fraction&&Text;.slide-info-remarks:eq(1)&&Text;.slide-info-remarks:eq(2)&&Text;.slide-info:eq(2)--strong&&Text;.slide-info:eq(1)--strong&&Text',
|
||||||
|
content: '#height_limit&&Text',
|
||||||
|
tabs: '.anthology.wow.fadeInUp.animated&&.swiper-wrapper&&a',
|
||||||
|
tab_text: '.swiper-slide&&Text',
|
||||||
|
lists: '.anthology-list-box:eq(#id) li',
|
||||||
|
},
|
||||||
|
搜索: 'json:list;name;pic;;id',
|
||||||
|
搜索: $js.toString(() => {
|
||||||
|
let html = fetch(input);
|
||||||
|
let list = pdfa(html, ".public-list-box");
|
||||||
|
VODS = list.map(x => {
|
||||||
|
return {
|
||||||
|
vod_name: pdfh(x, ".thumb-txt&&Text"),
|
||||||
|
vod_pic: pdfh(x, ".lazy&&data-src"),
|
||||||
|
vod_remarks: pdfh(x, ".public-list-prb&&Text"),
|
||||||
|
vod_content: pdfh(x, ".thumb-blurb&&Text"),
|
||||||
|
vod_id: pdfh(x, "a&&href")
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}),
|
||||||
|
图片替换: '&=>&'
|
||||||
|
}
|
5
JN/dr_py/js/茶语资源[资].js
Normal file
5
JN/dr_py/js/茶语资源[资].js
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
var rule = {
|
||||||
|
模板: '采集1',
|
||||||
|
title: '茶语资源[资]',
|
||||||
|
host: 'http://www.clcaiji.com:1001',
|
||||||
|
}
|
156
JN/dr_py/js/荐片[优].js
Normal file
156
JN/dr_py/js/荐片[优].js
Normal file
@ -0,0 +1,156 @@
|
|||||||
|
/**
|
||||||
|
* 影视TV 超連結跳轉支持
|
||||||
|
* https://t.me/fongmi_offical/
|
||||||
|
* https://github.com/FongMi/Release/tree/main/apk
|
||||||
|
*/
|
||||||
|
var rule = {
|
||||||
|
title: '荐片[优]',
|
||||||
|
// host: 'http://api2.rinhome.com',
|
||||||
|
//host: 'https://oiuzy.haitu33.com',
|
||||||
|
host: 'https://dns.alidns.com/resolve?name=jpmobile.jianpiandns.com&type=TXT',
|
||||||
|
hostJs:`
|
||||||
|
print(HOST);
|
||||||
|
let html=request(HOST,{headers:{"User-Agent":MOBILE_UA}});
|
||||||
|
let json = dealJson(html);
|
||||||
|
let data = json.Answer[0].data.replace(/'|"/g,'').split(',');
|
||||||
|
HOST = data[0];
|
||||||
|
if(!HOST.startsWith('http')){
|
||||||
|
HOST = 'https://'+HOST;
|
||||||
|
}
|
||||||
|
// log(HOST);
|
||||||
|
`,
|
||||||
|
homeUrl: '/api/tag/hand?code=unknown601193cf375db73d&channel=wandoujia',//网站的首页链接,用于分类获取和推荐获取
|
||||||
|
// url:'/api/crumb/list?area=0&category_id=fyclass&page=fypage&type=0&limit=24&fyfilter',
|
||||||
|
url: '/api/crumb/list?page=fypage&type=0&limit=24&fyfilter',
|
||||||
|
class_name: '全部&电影&电视剧&动漫&综艺', // 筛选 /api/term/ad_fenlei?limit=10&page=1
|
||||||
|
class_url: '0&1&2&3&4',
|
||||||
|
detailUrl: '/api/node/detail?channel=wandoujia&token=&id=fyid',//二级详情拼接链接(json格式用)
|
||||||
|
searchUrl: '/api/video/search?key=**&page=fypage',
|
||||||
|
searchable: 2,
|
||||||
|
quickSearch: 0,
|
||||||
|
filterable: 1,
|
||||||
|
filter: 'H4sIAAAAAAAAA+2V3UrDMBiG7yXHO2jTrtu8A69BPCiuqKhT6hTGGEzmxiY4f5CqWPBA3So4tsHE/aBX06T2Lsxc2mR2FWHzrId5vpA03/e8NA8EsLSSB1taDiwBVddUEAMZdUcjK2R20GmRrA/V7QPte1tmjMuWW7LGmCwEUIhRfPduD5sUiz62+y1ScRu3uN+mRelHEZ118OCDFhW/6HzUSZHiuI/d+2eGxaTP8fUTNl8oh6CwOi5MnpXTVJ171qBnjx7++iwoQNm7TEzxWPJwXOIx9LAg8lj0D0nyWPCwwlFyz4QmeJhkb2MwEegpgYq3c7oN+7t6lrUB1y/R8CzQBqfUcq+9NmzsZv1zP9vHqFqhBV3NbmbWWe/vetjo0NrBXlrNauObV2NEBGbXGsHLaW4Q1YrTHf0+CNZDt2HguhXQAZ1Y9rsZkAcZJqo1A23E1Rt7WKOYc+foHBcNitmQyQm4VPbnycysdjnOPtFpXqDByOOQ/0bnyufS1FCiyEWRW2zk4JyRg7MjJ8oh3jFPiG9ErGB7iSdEIY9zaXx9Q48G51WUiygX/5YLac5cSCG5SM32GQohPoizPf3Rocj/yP/F+i/P6b88238ohfgsh+Qi5H8Blcj/yP9/87/wBY9Rx63qDgAA',
|
||||||
|
filter_url: 'area={{fl.area or "0"}}&sort={{fl.sort or "update"}}&year={{fl.year or "0"}}&category_id={{fl.cateId}}',
|
||||||
|
filter_def: {
|
||||||
|
0:{cateId:'0'},
|
||||||
|
1:{cateId:'1'},
|
||||||
|
2:{cateId:'2'},
|
||||||
|
3:{cateId:'3'},
|
||||||
|
4:{cateId:'4'}
|
||||||
|
},
|
||||||
|
headers: {
|
||||||
|
'User-Agent': 'jianpian-android/350',
|
||||||
|
'JPAUTH': 'y261ow7kF2dtzlxh1GS9EB8nbTxNmaK/QQIAjctlKiEv'
|
||||||
|
},
|
||||||
|
timeout: 5000,
|
||||||
|
limit: 8,
|
||||||
|
play_parse: true,
|
||||||
|
play_json: [{
|
||||||
|
re: '*',
|
||||||
|
json: {
|
||||||
|
parse: 0,
|
||||||
|
jx: 0
|
||||||
|
}
|
||||||
|
}],
|
||||||
|
lazy: '',
|
||||||
|
图片来源: '@Referer=www.jianpianapp.com@User-Agent=jianpian-version361',
|
||||||
|
// 推荐:'json:.video;*;*;*;*',
|
||||||
|
推荐: `js:
|
||||||
|
var d = [];
|
||||||
|
let html = request(input);
|
||||||
|
html = JSON.parse(html).data[0].video;
|
||||||
|
html.forEach(it => {
|
||||||
|
d.push({
|
||||||
|
title: it.title,
|
||||||
|
img: it.path,
|
||||||
|
desc: it.playlist.title + ' ⭐' + it.score,
|
||||||
|
url: it.id
|
||||||
|
})
|
||||||
|
});
|
||||||
|
setResult(d);
|
||||||
|
`,
|
||||||
|
// 一级:'json:data;title;path;playlist.title;id',
|
||||||
|
一级: `js:
|
||||||
|
cateObj.tid = cateObj.tid+'';
|
||||||
|
if (cateObj.tid.endsWith('_clicklink')) {
|
||||||
|
cateObj.tid = cateObj.tid.split('_')[0];
|
||||||
|
input = HOST + '/api/video/search?key=' + cateObj.tid + '&page=' + + MY_PAGE;
|
||||||
|
}
|
||||||
|
var d = [];
|
||||||
|
let html = request(input);
|
||||||
|
html = JSON.parse(html).data;
|
||||||
|
html.forEach(it => {
|
||||||
|
d.push({
|
||||||
|
title: it.title,
|
||||||
|
img: it.thumbnail||it.path,
|
||||||
|
desc: (it.mask || it.playlist.title) + ' ⭐' + it.score,
|
||||||
|
url: it.id
|
||||||
|
})
|
||||||
|
});
|
||||||
|
setResult(d);
|
||||||
|
`,
|
||||||
|
二级: `js:
|
||||||
|
function getLink(data) {
|
||||||
|
let link = data.map(it => {
|
||||||
|
return '[a=cr:' + JSON.stringify({'id':it.name+'_clicklink','name':it.name}) + '/]' + it.name + '[/a]'
|
||||||
|
}).join(', ');
|
||||||
|
return link
|
||||||
|
}
|
||||||
|
try {
|
||||||
|
let html = request(input);
|
||||||
|
html = JSON.parse(html);
|
||||||
|
let node = html.data;
|
||||||
|
VOD = {
|
||||||
|
vod_id: node.id,
|
||||||
|
vod_name: node.title,
|
||||||
|
vod_pic: node.thumbnail,
|
||||||
|
type_name: node.types[0].name,
|
||||||
|
vod_year: node.year.title,
|
||||||
|
vod_area: node.area.title,
|
||||||
|
vod_remarks: node.score,
|
||||||
|
vod_actor: getLink(node.actors),
|
||||||
|
vod_director: getLink(node.directors),
|
||||||
|
vod_content: node.description.strip()
|
||||||
|
};
|
||||||
|
if (typeof play_url === 'undefined') {
|
||||||
|
var play_url = ''
|
||||||
|
}
|
||||||
|
let playMap = {};
|
||||||
|
if (node.have_ftp_ur == 1) {
|
||||||
|
playMap["边下边播超清版"] = node.new_ftp_list.map(it => {
|
||||||
|
return it.title + "$" + (/m3u8/.test(it.url) ? play_url + it.url : "tvbox-xg:" + it.url)
|
||||||
|
}).join('#');
|
||||||
|
}
|
||||||
|
if (node.have_m3u8_ur == 1) {
|
||||||
|
playMap["在线点播普清版"] = node.new_m3u8_list.map(it => {
|
||||||
|
return it.title + "$" + (/m3u8/.test(it.url) ? play_url + it.url : "tvbox-xg:" + it.url)
|
||||||
|
}).join('#');
|
||||||
|
}
|
||||||
|
let playFrom = [];
|
||||||
|
let playList = [];
|
||||||
|
Object.keys(playMap).forEach(key => {
|
||||||
|
playFrom.append(key);
|
||||||
|
playList.append(playMap[key])
|
||||||
|
});
|
||||||
|
VOD.vod_play_from = playFrom.join('$$$');
|
||||||
|
VOD.vod_play_url = playList.join('$$$');
|
||||||
|
} catch (e) {
|
||||||
|
log("获取二级详情页发生错误:" + e.message);
|
||||||
|
}
|
||||||
|
`,
|
||||||
|
// 搜索:'json:data;*;thumbnail;mask;*',
|
||||||
|
搜索: `js:
|
||||||
|
var d = [];
|
||||||
|
let html = request(input);
|
||||||
|
html = JSON.parse(html).data;
|
||||||
|
html.forEach(it => {
|
||||||
|
d.push({
|
||||||
|
title: it.title,
|
||||||
|
img: it.thumbnail,
|
||||||
|
desc: it.mask + ' ⭐' + it.score,
|
||||||
|
url: it.id
|
||||||
|
})
|
||||||
|
});
|
||||||
|
setResult(d);
|
||||||
|
`,
|
||||||
|
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user