mirror of
https://github.com/letian1650/N3RD.git
synced 2025-02-02 09:14:49 +08:00
Add files via upload
This commit is contained in:
parent
fa29ac05b3
commit
8e972fd32a
169
JN/EXT/JS/Anime1动畫.js
Normal file
169
JN/EXT/JS/Anime1动畫.js
Normal file
@ -0,0 +1,169 @@
|
|||||||
|
// 注意事项:此源仅支持 影视TV 及 爱佬版tvbox最新版
|
||||||
|
// 注意事项:此源仅支持 影视TV 及 爱佬版tvbox最新版
|
||||||
|
// 注意事项:此源仅支持 影视TV 及 爱佬版tvbox最新版
|
||||||
|
// 3个set-Cookie
|
||||||
|
|
||||||
|
var rule = {
|
||||||
|
title:'Anime1动畫',
|
||||||
|
host:'https://anime1.me',
|
||||||
|
url: '/fyclass',
|
||||||
|
detailUrl:'/?cat=fyid',
|
||||||
|
searchUrl: '/page/fypage?s=**',
|
||||||
|
searchable:2,
|
||||||
|
quickSearch:0,
|
||||||
|
headers:{'User-Agent': 'PC_UA'},
|
||||||
|
timeout:5000,
|
||||||
|
class_name:'連載中&2023&2022&2021&2020&2019&2018&更早',
|
||||||
|
class_url:'連載中&2023&2022&2021&2020&2019&2018&2017',
|
||||||
|
play_parse:true,
|
||||||
|
lazy:`js:
|
||||||
|
var apiurl = 'https://v.anime1.me/api';
|
||||||
|
var html = request(apiurl, {
|
||||||
|
headers: {
|
||||||
|
'Referer': HOST,
|
||||||
|
},
|
||||||
|
body: 'd=' + input,
|
||||||
|
method: 'POST',
|
||||||
|
withHeaders: true
|
||||||
|
});
|
||||||
|
let json = JSON.parse(html);
|
||||||
|
print(json);
|
||||||
|
log(Object.keys(json));
|
||||||
|
let setCk = Object.keys(json).filter(it => it.toLowerCase() === "set-cookie");
|
||||||
|
let cookie = setCk ? json[setCk] : "";
|
||||||
|
// 3个set-Cookie
|
||||||
|
if (Array.isArray(cookie)) {
|
||||||
|
cookie = cookie.join(';');
|
||||||
|
}
|
||||||
|
cookie = cookie.split(';').filter(function(it) {
|
||||||
|
return ['e', 'p', 'h'].includes(it.split('=')[0])
|
||||||
|
}).join(';');
|
||||||
|
log(cookie);
|
||||||
|
var purl = JSON.parse(json.body).s[0].src;
|
||||||
|
if (purl.startsWith('/')) {
|
||||||
|
purl = 'https:' + purl
|
||||||
|
}
|
||||||
|
input = {
|
||||||
|
jx: 0,
|
||||||
|
url: purl,
|
||||||
|
parse: 0,
|
||||||
|
header: JSON.stringify({
|
||||||
|
'referer': HOST,
|
||||||
|
'Cookie': cookie,
|
||||||
|
'user-agent': PC_UA
|
||||||
|
}),
|
||||||
|
}
|
||||||
|
`,
|
||||||
|
limit:6,
|
||||||
|
推荐: `js:
|
||||||
|
var d = [];
|
||||||
|
function stripHtmlTag(src) {
|
||||||
|
return src.replace(/<\\/?[^>]+(>|$)/g, '').replace(/&.{1,5};/g, '').replace(/\\s{2,}/g, ' ');
|
||||||
|
}
|
||||||
|
var timestamp = new Date().getTime();
|
||||||
|
var json = request('https://d1zquzjgwo9yb.cloudfront.net/?_=' + timestamp);
|
||||||
|
var list = JSON.parse(json);
|
||||||
|
let playKeys = Object.values(list).filter(function(x) {
|
||||||
|
return x[2].includes('連載中');
|
||||||
|
});
|
||||||
|
playKeys.forEach(function(it) {
|
||||||
|
d.push({
|
||||||
|
title: stripHtmlTag(it[1]),
|
||||||
|
img: 'https://sta.anicdn.com/playerImg/8.jpg',
|
||||||
|
desc: it[2],
|
||||||
|
url: it[0],
|
||||||
|
});
|
||||||
|
});
|
||||||
|
setResult(d);
|
||||||
|
`,
|
||||||
|
一级: `js:
|
||||||
|
var d = [];
|
||||||
|
function stripHtmlTag(src) {
|
||||||
|
return src.replace(/<\\/?[^>]+(>|$)/g, '').replace(/&.{1,5};/g, '').replace(/\\s{2,}/g, ' ');
|
||||||
|
}
|
||||||
|
var timestamp = new Date().getTime();
|
||||||
|
var json = request('https://d1zquzjgwo9yb.cloudfront.net/?_=' + timestamp);
|
||||||
|
var list = JSON.parse(json);
|
||||||
|
let playKeys = Object.values(list).filter(function(x) {
|
||||||
|
if (MY_CATE === '連載中') return x[2].includes(MY_CATE);
|
||||||
|
else if (MY_CATE === '2017') return x[3] <= MY_CATE;
|
||||||
|
else return x[3] == MY_CATE;
|
||||||
|
});
|
||||||
|
playKeys.forEach(function(it) {
|
||||||
|
d.push({
|
||||||
|
title: stripHtmlTag(it[1]),
|
||||||
|
img: 'https://sta.anicdn.com/playerImg/8.jpg',
|
||||||
|
desc: it[2],
|
||||||
|
url: it[0],
|
||||||
|
});
|
||||||
|
});
|
||||||
|
setResult(d);
|
||||||
|
`,
|
||||||
|
二级: `js:
|
||||||
|
pdfh = jsp.pdfh; pdfa = jsp.pdfa; pd = jsp.pd;
|
||||||
|
var html = request(input);
|
||||||
|
var timestamp = new Date().getTime();
|
||||||
|
var json = request('https://d1zquzjgwo9yb.cloudfront.net/?_=' + timestamp);
|
||||||
|
var list = JSON.parse(json);
|
||||||
|
var vid = input.split('=')[1];
|
||||||
|
let playKeys = Object.values(list).find(function(x) {
|
||||||
|
return x[0] === parseInt(vid);
|
||||||
|
});
|
||||||
|
VOD = {
|
||||||
|
vod_pic: 'https://sta.anicdn.com/playerImg/8.jpg',
|
||||||
|
vod_id: playKeys[0],
|
||||||
|
vod_name: playKeys[1],
|
||||||
|
vod_content: playKeys[2],
|
||||||
|
vod_year: playKeys[3],
|
||||||
|
type_name: playKeys[4],
|
||||||
|
vod_actor: playKeys[5],
|
||||||
|
};
|
||||||
|
var pageurl = pd(html, '.cat-links&&a&&href');
|
||||||
|
var pagenum = 1;
|
||||||
|
let vod_tab_list = [];
|
||||||
|
let vlist = [];
|
||||||
|
for (let p = 1; p < parseInt(pagenum) + 1; p++) {
|
||||||
|
let phtml = request(pageurl + '/page/' + pagenum);
|
||||||
|
let new_vod_list = [];
|
||||||
|
let vodList = [];
|
||||||
|
vodList = pdfa(phtml, '.site-main&&article');
|
||||||
|
for (let i = 0; i < vodList.length; i++) {
|
||||||
|
let it = vodList[i];
|
||||||
|
let ptitle = pdfh(it, '.entry-title&&Text').replace(/\\[(.*)\\]/, '$1');
|
||||||
|
let purl = pd(it, '.video-js&&data-apireq');
|
||||||
|
new_vod_list.push(ptitle + '$' + purl);
|
||||||
|
}
|
||||||
|
vlist = vlist.concat(new_vod_list);
|
||||||
|
try {
|
||||||
|
pagenum = pd(phtml, '.nav-previous&&a&&href').split('/page/')[1];
|
||||||
|
} catch(e) {}
|
||||||
|
}
|
||||||
|
let vlist2 = vlist.reverse().join("#");
|
||||||
|
vod_tab_list.push(vlist2);
|
||||||
|
VOD.vod_play_from = '道长在线';
|
||||||
|
VOD.vod_play_url = vod_tab_list.join("$$$");
|
||||||
|
`,
|
||||||
|
搜索: `js:
|
||||||
|
var d = [];
|
||||||
|
function stripHtmlTag(src) {
|
||||||
|
return src.replace(/<\\/?[^>]+(>|$)/g, '').replace(/&.{1,5};/g, '').replace(/\\s{2,}/g, ' ');
|
||||||
|
}
|
||||||
|
var timestamp = new Date().getTime();
|
||||||
|
var json = request('https://d1zquzjgwo9yb.cloudfront.net/?_=' + timestamp);
|
||||||
|
var list = JSON.parse(json);
|
||||||
|
var wd = input.split('=')[1];
|
||||||
|
let playKeys = Object.values(list).filter(function(x) {
|
||||||
|
return x[1].includes(wd);
|
||||||
|
});
|
||||||
|
log(playKeys);
|
||||||
|
playKeys.forEach(function(it) {
|
||||||
|
d.push({
|
||||||
|
title: stripHtmlTag(it[1]),
|
||||||
|
img: 'https://sta.anicdn.com/playerImg/8.jpg',
|
||||||
|
desc: it[2],
|
||||||
|
url: it[0],
|
||||||
|
});
|
||||||
|
});
|
||||||
|
setResult(d);
|
||||||
|
`,
|
||||||
|
}
|
@ -4,55 +4,63 @@ let d = [];
|
|||||||
pdfh = jsp.pdfh;
|
pdfh = jsp.pdfh;
|
||||||
pdfa = jsp.pdfa;
|
pdfa = jsp.pdfa;
|
||||||
if (typeof play_url === "undefined") {
|
if (typeof play_url === "undefined") {
|
||||||
var play_url = ""
|
var play_url = ""
|
||||||
}
|
}
|
||||||
|
|
||||||
function getLists(html) {
|
function getLists(html) {
|
||||||
let src = pdfh(html, ".wp-playlist-script&&Html");
|
let src = pdfh(html, ".wp-playlist-script&&Html");
|
||||||
src = JSON.parse(src).tracks;
|
src = JSON.parse(src).tracks;
|
||||||
let list1 = [];
|
let list1 = [];
|
||||||
let url = "";
|
let list2 = [];
|
||||||
src.forEach(function(it) {
|
let url1 = "";
|
||||||
let srctype = it.srctype;
|
let url2 = "";
|
||||||
let src0 = it.src0;
|
src.forEach(function(it) {
|
||||||
let src1 = it.src1;
|
let src0 = it.src0;
|
||||||
let src2 = it.src2;
|
let src1 = it.src1;
|
||||||
let src3 = it.src3;
|
let title = it.caption;
|
||||||
let title = it.caption;
|
url1 = "https://v.ddys.pro" + src0;
|
||||||
if (srctype === "1") {
|
url2 = "https://ddys.pro/getvddr2/video?id=" + src1 + "&type=mix";
|
||||||
url = "https://ddys.pro/getvddr2/video?id=" + src1 + "&type=mix"
|
let zm = "https://ddys.pro/subddr/" + it.subsrc;
|
||||||
} else if (srctype === "4") {
|
list1.push({
|
||||||
url = "https://v.ddys.zip" + src3
|
title: title,
|
||||||
}
|
url: url1,
|
||||||
let zm = "https://ddys.pro/subddr/" + it.subsrc;
|
desc: zm
|
||||||
list1.push({
|
});
|
||||||
title: title,
|
list2.push({
|
||||||
url: url,
|
title: title,
|
||||||
desc: zm
|
url: url2,
|
||||||
})
|
desc: zm
|
||||||
});
|
})
|
||||||
return {
|
});
|
||||||
list1: list1
|
return {
|
||||||
}
|
list1: list1,
|
||||||
|
list2: list2
|
||||||
|
}
|
||||||
}
|
}
|
||||||
var data = getLists(html);
|
var data = getLists(html);
|
||||||
var list1 = data.list1;
|
var list1 = data.list1;
|
||||||
|
var list2 = data.list2;
|
||||||
let nums = pdfa(html, "body&&.post-page-numbers");
|
let nums = pdfa(html, "body&&.post-page-numbers");
|
||||||
nums.forEach(function(it) {
|
nums.forEach(function(it) {
|
||||||
let num = pdfh(it, "body&&Text");
|
let num = pdfh(it, "body&&Text");
|
||||||
log(num);
|
log(num);
|
||||||
let nurl = input + num + "/";
|
let nurl = input + num + "/";
|
||||||
if (num == 1) {
|
if (num == 1) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
log(nurl);
|
log(nurl);
|
||||||
let html = request(nurl);
|
let html = request(nurl);
|
||||||
let data = getLists(html);
|
let data = getLists(html);
|
||||||
list1 = list1.concat(data.list1)
|
list1 = list1.concat(data.list1);
|
||||||
|
list2 = list2.concat(data.list2)
|
||||||
});
|
});
|
||||||
list1 = list1.map(function(item) {
|
list1 = list1.map(function(item) {
|
||||||
return item.title + "$" + play_url + urlencode(item.url + "|" + input + "|" + item.desc)
|
return item.title + "$" + play_url + urlencode(item.url + "|" + input + "|" + item.desc)
|
||||||
});
|
});
|
||||||
LISTS = [list1];
|
list2 = list2.map(function(item) {
|
||||||
|
return item.title + "$" + play_url + urlencode(item.url + "|" + input + "|" + item.desc)
|
||||||
|
});
|
||||||
|
LISTS = [list1, list2];
|
||||||
`;
|
`;
|
||||||
|
|
||||||
var lazy = `js:
|
var lazy = `js:
|
||||||
@ -116,7 +124,7 @@ var rule={
|
|||||||
"desc":".published&&Text",
|
"desc":".published&&Text",
|
||||||
"content":".abstract&&Text",
|
"content":".abstract&&Text",
|
||||||
// "tabs":"js:TABS=['国内','海外(貌似不能播放)']",
|
// "tabs":"js:TABS=['国内','海外(貌似不能播放)']",
|
||||||
"tabs":"js:TABS=['国内']",
|
"tabs":"js:TABS=['国内(改Exo播放器)','国内2']",
|
||||||
// "lists":"js:log(TABS);let d=[];pdfh=jsp.pdfh;pdfa=jsp.pdfa;if(typeof play_url===\"undefined\"){var play_url=\"\"}function getLists(html){let src=pdfh(html,\".wp-playlist-script&&Html\");src=JSON.parse(src).tracks;let list1=[];let list2=[];src.forEach(function(it){let src0=it.src0;let src1=it.src1;let src2=it.src2;let title=it.caption;let url1=\"https://ddys.tv/getvddr/video?id=\"+src1+\"&dim=1080P+&type=mix\";let url2=\"https://w.ddys.tv\"+src0+\"?ddrkey=\"+src2;let zm=\"https://ddys.tv/subddr/\"+it.subsrc;list1.push({title:title,url:url1,desc:zm});list2.push({title:title,url:url2,desc:zm})});return{list1:list1,list2:list2}}var data=getLists(html);var list1=data.list1;var list2=data.list2;let nums=pdfa(html,\"body&&.post-page-numbers\");nums.forEach(function(it){let num=pdfh(it,\"body&&Text\");log(num);let nurl=input+num+\"/\";if(num==1){return}log(nurl);let html=request(nurl);let data=getLists(html);list1=list1.concat(data.list1);list2=list2.concat(data.list2)});list1=list1.map(function(item){return item.title+\"$\"+play_url+urlencode(item.url+\"|\"+input+\"|\"+item.desc)});list2=list2.map(function(item){return item.title+\"$\"+play_url+urlencode(item.url+\"|\"+input+\"|\"+item.desc)});LISTS=[list1,list2];",
|
// "lists":"js:log(TABS);let d=[];pdfh=jsp.pdfh;pdfa=jsp.pdfa;if(typeof play_url===\"undefined\"){var play_url=\"\"}function getLists(html){let src=pdfh(html,\".wp-playlist-script&&Html\");src=JSON.parse(src).tracks;let list1=[];let list2=[];src.forEach(function(it){let src0=it.src0;let src1=it.src1;let src2=it.src2;let title=it.caption;let url1=\"https://ddys.tv/getvddr/video?id=\"+src1+\"&dim=1080P+&type=mix\";let url2=\"https://w.ddys.tv\"+src0+\"?ddrkey=\"+src2;let zm=\"https://ddys.tv/subddr/\"+it.subsrc;list1.push({title:title,url:url1,desc:zm});list2.push({title:title,url:url2,desc:zm})});return{list1:list1,list2:list2}}var data=getLists(html);var list1=data.list1;var list2=data.list2;let nums=pdfa(html,\"body&&.post-page-numbers\");nums.forEach(function(it){let num=pdfh(it,\"body&&Text\");log(num);let nurl=input+num+\"/\";if(num==1){return}log(nurl);let html=request(nurl);let data=getLists(html);list1=list1.concat(data.list1);list2=list2.concat(data.list2)});list1=list1.map(function(item){return item.title+\"$\"+play_url+urlencode(item.url+\"|\"+input+\"|\"+item.desc)});list2=list2.map(function(item){return item.title+\"$\"+play_url+urlencode(item.url+\"|\"+input+\"|\"+item.desc)});LISTS=[list1,list2];",
|
||||||
// lists:'js:log(TABS);let d=[];pdfh=jsp.pdfh;pdfa=jsp.pdfa;if(typeof play_url==="undefined"){var play_url=""}function getLists(html){let src=pdfh(html,".wp-playlist-script&&Html");src=JSON.parse(src).tracks;let list1=[];let list2=[];src.forEach(function(it){let src0=it.src0;let src1=it.src1;let src2=it.src2;let title=it.caption;let url1="https://ddys.pro/getvddr/video?id="+src1+"&dim=1080P+&type=mix";let url2="https://w.ddys.pro"+src0+"?ddrkey="+src2;let zm="https://ddys.pro/subddr/"+it.subsrc;list1.push({title:title,url:url1,desc:zm});list2.push({title:title,url:url2,desc:zm})});return{list1:list1,list2:list2}}var data=getLists(html);var list1=data.list1;var list2=data.list2;let nums=pdfa(html,"body&&.post-page-numbers");nums.forEach(function(it){let num=pdfh(it,"body&&Text");log(num);let nurl=input+num+"/";if(num==1){return}log(nurl);let html=request(nurl);let data=getLists(html);list1=list1.concat(data.list1);list2=list2.concat(data.list2)});list1=list1.map(function(item){return item.title+"$"+play_url+urlencode(item.url+"|"+input+"|"+item.desc)});list2=list2.map(function(item){return item.title+"$"+play_url+urlencode(item.url+"|"+input+"|"+item.desc)});LISTS=[list1,list2];',
|
// lists:'js:log(TABS);let d=[];pdfh=jsp.pdfh;pdfa=jsp.pdfa;if(typeof play_url==="undefined"){var play_url=""}function getLists(html){let src=pdfh(html,".wp-playlist-script&&Html");src=JSON.parse(src).tracks;let list1=[];let list2=[];src.forEach(function(it){let src0=it.src0;let src1=it.src1;let src2=it.src2;let title=it.caption;let url1="https://ddys.pro/getvddr/video?id="+src1+"&dim=1080P+&type=mix";let url2="https://w.ddys.pro"+src0+"?ddrkey="+src2;let zm="https://ddys.pro/subddr/"+it.subsrc;list1.push({title:title,url:url1,desc:zm});list2.push({title:title,url:url2,desc:zm})});return{list1:list1,list2:list2}}var data=getLists(html);var list1=data.list1;var list2=data.list2;let nums=pdfa(html,"body&&.post-page-numbers");nums.forEach(function(it){let num=pdfh(it,"body&&Text");log(num);let nurl=input+num+"/";if(num==1){return}log(nurl);let html=request(nurl);let data=getLists(html);list1=list1.concat(data.list1);list2=list2.concat(data.list2)});list1=list1.map(function(item){return item.title+"$"+play_url+urlencode(item.url+"|"+input+"|"+item.desc)});list2=list2.map(function(item){return item.title+"$"+play_url+urlencode(item.url+"|"+input+"|"+item.desc)});LISTS=[list1,list2];',
|
||||||
"lists":lists
|
"lists":lists
|
||||||
|
Loading…
x
Reference in New Issue
Block a user