mirror of
https://github.com/letian1650/N3RD.git
synced 2025-01-24 03:05:33 +08:00
108 lines
4.6 KiB
JavaScript
108 lines
4.6 KiB
JavaScript
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);
|
|
}),
|
|
} |