Files
Mujinniao-Anonima/haikuo/hikermovie.js
2022-10-30 13:30:45 +08:00

2677 lines
128 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
//新方圆小棉袄公众号特供版
//规则编辑By香雅情。2022/05/19
//主页解析
function hikhmrule() {
var json = JSON.parse(getResCode());
var res = {};
var d = [];
var ssmd = getItem('ssmode','1');
var ssxc = getItem('sscount','5');
var self = JSON.parse(getRule()).title;
//d.push({col_type: 'line'});
var decText = getMyVar("xyqxqystext", "");
d.push({
title: "搜索",
//url: "input://" + '' + ".js:putVar('ipttext',input);refreshPage()",
//url: "'toast://你输入的是' + input",
url: $.toString(() => {
var link = 'hiker://empty#noRecordHistory#$$$hiker://files/rules/wuya/hikermovie.json$$$' + input + '$$$fypage$$$';
//log(link);
return $(link).rule(() => {
eval(fetch('hiker://files/rules/wuya/hikermovie.js'));
hiksearch();
});
}),
extra: {
onChange: "putMyVar('xyqxqystext',input)",
defaultValue: decText,
titleVisible: true
},
col_type: 'input'
});
var ssyq = ['资源网采集搜@@资源网采集.xyq', 'APP影视搜@@APP影视(P)'];
if (self !== '香情影视') {
d.push({
title: self + '搜',
url: $("#noLoading#").lazyRule(rule => 'hiker://search?s=' + getMyVar('xyqxqystext') + '&rule=' + rule, self),
col_type: 'flex_button'
});
} else {
for (var yq in ssyq) {
var kj = ssyq[yq].split('@@');
d.push({
title: kj[0],
url: $("#noLoading#").lazyRule(rule => 'hiker://search?s=' + getMyVar('xyqxqystext') + '&rule=' + rule, kj[1]),
col_type: "flex_button"
});
}
}
d.push({
title: '茶杯狐搜',
url: $('hiker://empty#x#fypage@-1@#x#').rule(() => {
var res = {};
var d = [];
eval(getCryptoJS());
let tok = CryptoJS.SHA1(getMyVar('xyqxqystext') + 'URBBRGROUN').toString();
var spl = MY_URL.split('#x#');
var lin = 'https://api.cupfox.app/api/v2/search/?text=' + getMyVar('xyqxqystext') + '&type=0&from=' + spl[1] * 10 + '&size=20&token='+tok;
var lint = 'https://api.cupfox.app/api/v2/search/?text=' + getMyVar('xyqxqystext') + '&type=0&from=' + spl[1] * 24 + '&size=24&token='+tok;
var pn = spl[1] * 1 + 1;
try {
var urlo = JSON.parse(request(lin, {}));
var urlt = JSON.parse(fetch(lin.replace('type=0', 'type=1'), {}));
} catch (e) {
var urlo = JSON.parse(request(lint, {}));
var urlt = JSON.parse(fetch(lint.replace('type=0', 'type=1'), {}));
} //log(urlo);
if (urlo.resources.length < 1 && urlt.resources.length < 1) {
d.push({
title: '当前关键字 ' + getMyVar('xyqxqystext') + ' 无搜索结果',
col_type: 'text_center_1'
});
}
if (urlo.resources.length > 0) {
d.push({
title: '♥当前第' + pn + '页',
col_type: 'text_center_1'
});
for (var i = 0; i < urlo.resources.length; i++) {
var title = urlo.resources[i].text.replace(/\<.*?\>/g, '');
var url = urlo.resources[i].url;
var desc = urlo.resources[i].website;
d.push({
title: title.replace(getMyVar('xyqxqystext'), '““' + getMyVar('xyqxqystext') + '””') + ' ' + desc + ' 在线',
url: url,
//desc: '在线搜索结果',
col_type: 'text_1'
});
}
}
if (urlt.resources.length > 0) {
for (var j = 0; j < urlt.resources.length; j++) {
var title = urlt.resources[j].text.replace(/\<.*?\>/g, '');
var url = urlt.resources[j].url;
var desc = urlt.resources[j].website;
d.push({
title: title.replace(getMyVar('xyqxqystext'), '““' + getMyVar('xyqxqystext') + '””') + ' ' + desc + ' 下载',
url: url,
//desc: '下载搜索结果',
col_type: 'text_1'
});
}
}
res.data = d;
setResult(res);
}),
col_type: "flex_button"
});
var len = [];
for (var i = 0; i < json.data.length; i++) {
var tab = json.data[i];
/*
d.push({
title : '““'+tab.type+'””',
col_type : 'text_center_1'
})
*/
for (var k = 0; k < tab.list.length; k++) {
var list = tab.list[k];
d.push({
title: list.title,
img: list.ico + '@Referer=',
url: 'hiker://empty$$' + list.url + '$$fypage$$' + list.vodtype + '$$' + list.vodhref + '$$',
col_type: 'icon_4_card'
})
len.push({
title: list.title
});
}
}
if (json.note != '') {
d.unshift({
title: '““' + json.note + '””' + '(' + len.length + ')',
url: $('hiker://empty').rule((json) => {
var res = {};
var d = [];
var json = json;
d.push({
//title : json.note,
title: json.content,
desc: json.content,
url: json.uplink,
col_type: 'rich_text'
});
d.push({
title: '国家反诈中心推广',
col_type: 'text_center_1'
});
d.push({
title: '下载反诈中心',
pic_url: 'https://pp.myapp.com/ma_icon/0/icon_54132885_1641706635/96',
url: 'https://a.app.qq.com/o/simple.jsp?pkgname=com.hicorenational.antifraud&channel=0002160650432d595942&fromcase=60001',
col_type: 'icon_2'
});
res.data = d;
setHomeResult(res);
}, json),
col_type: 'scroll_button'
});
}
d.unshift({
title: '资源网',
url: 'hiker://home@资源网采集.xyq||https://agit.ai/lzk23559/Rulehouse/raw/branch/master/资源网采集口令.txt',
col_type: 'scroll_button'
});
d.unshift({
title: 'APP影视',
url: 'hiker://home@APP影视(P)||https://agit.ai/lzk23559/Rulehouse/raw/branch/master/APP影视口令.txt',
col_type: 'scroll_button'
});
d.unshift({
title: '🔍设置' + '(' + (ssmd == 1 ? '聚' + ssxc : '列') + ')',
url: $('hiker://empty#noRecordHistory#').rule(() => {
var d = [];
var ssmd = getItem('ssmode','1');
var ssxc = getItem('sscount','5');
d.push({
title: '搜索设置',
col_type: 'text_center_1'
});
d.push({
title: '当前:' + '(' + (ssmd == 1 ? '聚合结果' : '站点列表') + ')',
url: $('hiker://empty').lazyRule(() => {
var md = getItem('ssmode','1');
if (md == 1) {
setItem('ssmode','0');
back(true);
return 'toast://切换为搜索引擎列表单选模式成功!';
} else {
setItem('ssmode','1')
back(true);
return 'toast://切换为聚合搜索模式成功!'
}
}),
col_type: 'text_2'
})
d.push({
title: '搜索超时' + getItem('xqystmout', '3000') + '',
url: "input://" + JSON.stringify({
value: "3000",
hint: "请设置超时时间1000为1秒。",
js: $.toString(() => {
var num = parseInt(input).toString();
if (num == 'NaN' || num < 100) {
return 'toast://输入的值好像不正确。';
} else {
setItem('xqystmout', num);
refreshPage(true);
return 'toast://保存设置搜索超时完成!'
}
}),
}),
col_type: 'text_2'
});
d.push({
title: '搜索线程(' + ssxc + ')',
url: "input://" + JSON.stringify({
value: "5",
hint: "请输入一个整数数字推荐最大不要超过15。",
js: $.toString(() => {
var num = parseInt(input).toString();
if (num == 'NaN' || num < 1) {
return 'toast://输入的值好像不正确。';
} else {
setItem('sscount',num);
refreshPage(true);
return 'toast://保存设置搜索线程完成!'
}
}),
}),
col_type: 'text_2'
});
d.push({
title: '↓规则相关更新↓',
col_type: 'text_center_1'
});
d.push({
title: '更新网页插件',
url: "confirm://已经不需要网页插件了,请自行从插件库删除。?.js:" + $.toString(() => {
return 'hiker://empty'
}),
desc: '已经不需要网页插件了,可以从插件库删除了。',
col_type: 'text_center_1'
});
d.push({
title: '更新规则核心文件',
url: $('')
.lazyRule(() => {
var rulejs = fetch('https://mujinniao.github.io/jinniao.github.io/haikuo/hikermovie.js', {});
if (rulejs.search(/lazyRule/) == -1) {
rulejs = fetch('https://mujinniao.github.io/jinniao.github.io/haikuo/hikermovie.js', {});
}
if (rulejs.search(/lazyRule/) != -1) {
writeFile("hiker://files/rules/wuya/hikermovie.js", rulejs);
}
var rulejson = fetch('https://mujinniao.github.io/jinniao.github.io/haikuo/hikermovie.json', {});
if (rulejson.search(/\"vodhref\"/) == -1) {
rulejson = fetch('https://mujinniao.github.io/jinniao.github.io/haikuo/hikermovie.json', {});
}
if (rulejson.search(/\"vodhref\"/) != -1) {
writeFile("hiker://files/rules/wuya/hikermovie.json", rulejson);
}
if (rulejs.search(/lazyRule/) != -1 && rulejson.search(/\"vodhref\"/) != -1) {
writeFile("hiker://files/rules/wuuya/hikerupdate.txt", new Date() + '');
back(true);
return 'toast://更新文件成功。'
} else {
return 'toast://更新失败。'
}
}),
desc: '香情影视核心文件,点击可及时同步云端文件,说不定有些问题被解决了。',
col_type: 'text_center_1'
});
setResult(d)
}),
col_type: 'scroll_button'
})
res.data = d;
setHomeResult(res);
}
//主页二级
function hikhmerj() {
var res = {};
var d = [];
var spl = MY_URL.split('$$')[1];
var pn = MY_URL.split('$$')[2];
var vtype = MY_URL.split('$$')[3];
var vhref = MY_URL.split('$$')[4];
//var cook=getVar('hikernfcookie');
try {
//第一页要显示分类
if (pn == 1) {
//分类标题与替换词
var clst = vtype.split('&');
var clsu = vhref.split('&');
for (var i = 0; i < clst.length; i++) {
//分类链接
if (/ysgc|tkznp|ak1080|tegouys|gfysys|fositv/.test(spl)) {
var url = spl + '/vodtype/' + clsu[i] + '-fypage.html';
} else if (/zhenbuka|ikandy|cokemv|renrenmi/.test(spl)) {
var url = spl + '/vodtype/' + clsu[i] + '-fypage/';
} else if (/jpys|dsxys|vipmv|haokanju|guapi|555movie|dami10|newfii|netflix|4kcz|1090ys|lekkan/.test(spl)) {
var url = spl + '/vodshow/' + clsu[i] + '--------fypage---.html';
} else if (/miniku|1080p/.test(spl)) {
var url = spl + '/vodshow/' + clsu[i] + '--------fypage---/';
} else if (/dianyi\.ng/.test(spl)) {
var url = spl + '/pianku-' + clsu[i] + '--------fypage---.html';
} else if (/9eguoyu/.test(spl)) {
var url = spl + '/vodshow/' + clsu[i] + '/page/fypage.html';
} else if (/fantuanhd|citydy/.test(spl)) {
var url = spl + '/type/id-'+clsu[i]+'-fypage.html';
} else if (/xmaomi/.test(spl)) {
var url = spl + '/vod_____show/'+clsu[i]+'--------fypage---.html';
} else if (/saohuo|zxzj/.test(spl)) {
var url = spl + '/list/' + clsu[i] + '-fypage.html';
} else if (/lezhutv|libvio/.test(spl)) {
var url = spl + '/type/' + clsu[i] + '-fypage.html';
} else if (/dm84/.test(spl)) {
var url = spl + '/list-' + clsu[i] + '-fypage.html';
} else if (/czspp|magedn|subaibai|nfyingshi/.test(spl)) {
var url = spl + '/' + clsu[i] + '/page/fypage[firstPage=' + spl + '/' + clsu[i] + ']';
} else if (/auete/.test(spl)) {
var url = spl + '/' + clsu[i] + '/indexfypage.html[firstPage=' + spl + '/' + clsu[i] + '/index.html]';
} else if (/1231d|smdyy/.test(spl)) {
var url = spl + '/show/' + clsu[i] + '--------fypage---.html';
} else if (/tvyb0/.test(spl)) {
var url = spl + '/vod/type/id/' + clsu[i] + '/page/fypage.html';
} else if (/qkan8|unss/.test(spl)) {
var url = spl + '/index.php/vod/type/id/' + clsu[i] + '/page/fypage.html';
} else if (/ikuwoo|aiyy/.test(spl)) {
var url = spl + '/index.php/vod/show/id/' + clsu[i] + '/page/fypage.html';
} else if (/xifanys/.test(spl)) {
var url = spl + '/yingpianshow/'+clsu[i]+'--------fypage---.html';
} else if (/kunyu77/.test(spl)) {
var url = spl + '/searchFilter?type_id=' + clsu[i] + '&pagenum=fypage&pagesize=24;get;utf-8;{User-Agent@Dalvik/2.1.0}';
} else if (/juhuang/.test(spl)) {
var url = spl + '/type/' + clsu[i] + '_type_fypage.html[firstPage=' + spl + '/type/' + clsu[i] + '_type.html]';
} else if (/kanju77/.test(spl)) {
var url = spl + '/ve/' + clsu[i] + '-fypage/';
} else if (/kkju/.test(spl)) {
var url = spl + '/show/'+clsu[i]+'---/page/fypage.html'
} else if (/fenggou/.test(spl)) {
var url = spl + '/list-select-id-'+clsu[i]+'-type--area--year--star--state--order--p-fypage.html'
}
//显示分类
d.push({
title: clst[i],
url: url + `@rule=js:eval(fetch('hiker://files/rules/wuya/hikermovie.js'));clsrule();`,
col_type: clst.length >= 16 ? 'scroll_button' : 'flex_button'
//col_type:'flex_button'
})
} //for结束
//分类结束
d.push({
col_type: 'line'
});
}
//取主页源码
//主页支持翻页的
if (/renrenmi/.test(spl)) {
var link = spl + '/index-' + pn + '/';
var html = fetch(link, {
headers: {
'User-Agent': MOBILE_UA,
'Referer': spl
}
});
} else if (/kunyu77/.test(spl)) {
var html = fetch(spl + '/searchFilter?type_id=0&pagenum=' + pn + '&pagesize=24', {
headers: {
'User-Agent': 'Dalvik/2.1.0'
}
});
} else {
if (pn == 1) {
//通用取源码
var html = request(spl, {});
}
}
if (html.indexOf('检测中') != -1) {
let cook = JSON.parse(fetchCookie(spl, {
headers: {
"User-Agent": MOBILE_UA
}
})).join(';');
html = fetch(spl + '/?btwaf' + html.match(/btwaf(.*?)\"/)[1], {
headers: {
"User-Agent": MOBILE_UA,
"Cookie": cook
}
});
} else if (html.indexOf('人机身份验证,请完成以下操作') > -1) {
eval(getItem('huadong').replace(/refre/g, spl));
var html = fetch(spl, {
headers: {
"User-Agent": MOBILE_UA,
"Cookie": cok,
"Referer": spl
}
});
};
//setError(html);
//首页推荐开始,取首页推荐列表
if (/kunyu77/.test(spl)) {
var conts = '[]';
} else if (/class\=\"v_list/.test(html)) {
var conts = pdfa(html, 'body&&.v_list');
} else if (/czspp|magedn|subaibai|nfyingshi/.test(spl)) {
var conts = pdfa(html, 'body&&.bt_img');
} else if (/mo-part-round/.test(html) && /mo-situ-name/.test(html)) {
var conts = pdfa(html, 'body&&.mo-part-round:has(.mo-situ-name)');
} else if (/mo-main-foot/.test(html) && /mo-list-wrap/.test(html)) {
var conts = pdfa(html, 'body&&.mo-list-wrap:has(.mo-lazy-play)');
} else if (/menuBar/.test(html) && /imgBox/.test(html)) {
var conts = pdfa(html, 'body&&.imgBox:has(.ImgA)');
} else if (/myui-vodlist/.test(html) && /pic-text/.test(html)) {
var conts = pdfa(html, 'body&&.myui-vodlist:has(.pic-text)');
} else if (/myui-vodlist/.test(html) && /pic-tag/.test(html)) {
var conts = pdfa(html, 'body&&.myui-vodlist:has(.pic-tag)');
} else if (/stui-vodlist/.test(html) && /stui-vodlist__detail|stui-vodlist__title/.test(html)) {
var conts = pdfa(html, 'body&&.stui-vodlist');
} else if (/stui-vodlist/.test(html) && /class\=\"text-red/.test(html)) {
var conts = pdfa(html, 'body&&.stui-vodlist');
} else if (/vodlist/.test(html) && /vodlist_item/.test(html)) {
var conts = pdfa(html, 'body&&.vodlist:has(.vodlist_item)');
} else if (/pack-packcover/.test(html)) {
var conts = pdfa(html, 'body&&.vodlist:has(.pack-packcover)');
} else if (/fed-list-info/.test(html) && /fed-col-sm3/.test(html)) {
var conts = pdfa(html, 'body&&.fed-list-info:has(.fed-col-sm3)');
} else if (/list-unstyled/.test(html) && /col-sm-3/.test(html)) {
var conts = pdfa(html, 'body&&.list-unstyled:has(.col-sm-3)');
} else if (/list-unstyled/.test(html) && /col-xs-4/.test(html)) {
var conts = pdfa(html, 'body&&.list-unstyled:has(.col-xs-4)');
} else if (/hy-video-list/.test(html) && /col-sm-3/.test(html)) {
var conts = pdfa(html, 'body&&.hy-video-list:has(.col-sm-3)');
} else if (/hl-vod-list/.test(html) && /hl-list-item/.test(html)) {
var conts = pdfa(html, 'body&&.hl-vod-list:has(.hl-list-item)');
} else if (/layout-box/.test(html) && /col-sm-3/.test(html)) {
var conts = pdfa(html, 'body&&.layout-box:has(.col-sm-3)');
} else if (/forum_card_fid/.test(html) && /threadlist/.test(html)) {
var conts = pdfa(html, 'body&&.threadlist');
} else if (/index-area/.test(html) && /link-hover/.test(html) && /sj-nav-search|sy-nav-search/.test(html)) {
var conts = pdfa(html, 'body&&.index-area');
} else if (/indexShowBox/.test(html) && /video-model-list/.test(html)) {
var conts = pdfa(html, 'body&&.video-model-list');
} else if (/module-item/.test(html) && /module-list/.test(html)) {
var conts = pdfa(html, 'body&&.module-list');
} else if (/module-items/.test(html) && /module-poster-item-info/.test(html)) {
var conts = pdfa(html, 'body&&.module-items');
} else if (/movie-list/.test(html) && /m-item/.test(html)) {
var conts = pdfa(html, 'body&&.movie-list');
} else if (/data_list/.test(html) && /DianDian/.test(html)) {
var conts = pdfa(html, 'body&&#data_list');
} else if (/tbox_t/.test(html) && /tbox_m2/.test(html)) {
var conts = pdfa(html, 'body&&.tbox_m2');
} else if (/tbox_t/.test(html) && /tbox_m/.test(html)) {
var conts = pdfa(html, 'body&&.tbox_m');
} else if (/volistheightb/.test(html) && /volistwidthb/.test(html)) {
var conts = pdfa(html, 'body&&.box:has(.volistwidthb)');
}
//setError(conts);
for (var i = 0; i < conts.length; i++) {
//主页片单列表
if (/kunyu77/.test(spl)) {
var list = JSON.parse(html).data.result;
} else if (html.indexOf('mo-part-round') != -1) {
var list = pdfa(conts[i], 'body&&.mo-cols-info');
} else if (/hy-video-list/.test(html) && /col-sm-3/.test(html)) {
var list = pdfa(conts[i], 'body&&.col-sm-3');
} else if (/hl-vod-list/.test(html) && /hl-list-item/.test(html)) {
var list = pdfa(conts[i], 'body&&.hl-list-item');
} else if (/layout-box/.test(html) && /col-sm-3/.test(html)) {
var list = pdfa(conts[i], 'body&&.col-sm-3');
} else if (html.indexOf('fed-list-info') != -1) {
var list = pdfa(conts[i], 'body&&.fed-col-sm3');
} else if (html.indexOf('pack-packcover') != -1) {
var list = pdfa(conts[i], 'body&&.pack-packcover');
} else if (/module-item/.test(html) && /module-list/.test(html)) {
var list = pdfa(conts[i], 'body&&.module-item');
} else if (/module-items/.test(html) && /module-poster-item-info/.test(html)) {
var list = pdfa(conts[i], 'body&&.module-item');
} else if (/data_list/.test(html) && /DianDian/.test(html)) {
var list = pdfa(html, 'body&&#data_list&&.DianDian');
} else if (html.indexOf('link-hover') != -1) {
var list = pdfa(conts[i], 'body&&li:has(.link-hover)');
} else {
var list = pdfa(conts[i], 'body&&li:has(a)')
}
//setError(list);
for (var j = 0; j < list.length; j++) {
//图片
try {
if (/auete/.test(spl)) {
var img = pdfh(list[j], 'img&&src');
} else if (/kunyu77/.test(spl)) {
var img = list[j].videoCover;
} else if (/module-list/.test(html) && /module-item/.test(html)) {
var img = pdfh(list[j], ".lazyloaded||.lazyload||.lazy&&data-src||data-original");
} else if (/vbox_t/.test(html) && /vbox/.test(html)) {
var img = pdfh(list[j], "a&&style||data-original");
} else if (/data-background/.test(list[j]) && /swiper-lazy/.test(list[j])) {
var img = pdfh(list[j], "a&&data-background");
} else {
var img = pdfh(list[j], '.lazy||.lazyload||.lazyloaded||.mo-situ-pics||.mo-lazy-load||.myui-vodlist__thumb||.fed-list-pics||.img-responsive||.eclazy||.video-pic||.hl-lazy||.leo-lazy&&data-original||style||data-src||data-bg');
}
if (img.substring(0, 4) == 'http') {
img = img;
} else {
img = spl + img
}
} catch (e) {}
//描述
try{
if (/class="jidi"|class="hdinfo"|class="qr"/.test(list[j])) {
var desc = pdfh(list[j], '.jidi||.hdinfo||.qr&&Text');
} else if (/leo-video-remark/.test(list[j]) && /leo-video-(\S*?)item/.test(list[i])) {
var desc = pdfh(list[j], '.leo-video-remark&&Text');
} else if (/class="type"|class="time"/.test(list[j])) {
var typ = pdfh(list[j], '.type&&Text');
var tim = pdfh(list[j], '.time&&Text');
var desc = typ + ' ' + tim;
} else if (/kunyu77/.test(spl)) {
var desc = list[j].msg;
} else if (/module-item-text/.test(list[j]) && /module-item-caption/.test(list[j])) {
var desc = pdfh(list[j], '.module-item-text&&Text');
} else if (/mo-lazy-wind/.test(list[j]) && /dc-west/.test(list[j])) {
var desc = pdfh(list[j], '.dc-west&&Text');
} else {
var desc = pdfh(list[j], '.pic-text||.pic_text||.mo-situ-rema||.fed-list-remarks||.continu||.anime_icon1_name1||.v_note||.pack-prb||.note||.pic-tag-left||.hl-pic-text||.hdtag||.tag-mark||.other||.zhuangtai||.module-item-text||.module-item-caption||.module-item-note||.list-remarks||span&&Text')
}
} catch (e) {}
//标题
if (/czspp|magedn|subaibai|nfyingshi|renrenmi/.test(spl)) {
var title = pdfh(list[j], 'h3&&Text');
} else if (/kunyu77/.test(spl)) {
var title = list[j].title;
} else if (/mo-situ-name/.test(list[j])) {
var title = pdfh(list[j], '.mo-situ-name&&Text');
} else if (/txtA/.test(list[j])) {
var title = pdfh(list[j], '.txtA&&Text');
} else if (/txt-area/.test(list[j])) {
var title = pdfh(list[j], '.txt-area&&a&&Text');
} else if (/fed-list-title/.test(list[j])) {
var title = pdfh(list[j], '.fed-list-title&&Text');
} else if (/video-model-title/.test(list[j])) {
var title = pdfh(list[j], '.video-model-title&&Text');
} else if (/ff-text-right|anime_icon1_name|zoomOverlay|mo-lazy-wind/.test(list[j])) {
var title = pdfh(list[j], 'img&&alt');
} else {
var title = pdfh(list[j], 'a&&title')
}
//链接
if (/kunyu77/.test(spl)) {
var url = 'hiker://empty##'+spl+'##' + list[j].id;
} else if (/hgyx/.test(spl)) {
var zykurl = pdfh(list[j], "a&&href");
var url = spl + zykurl.replace('/detail/', '/play/').replace('.html', '/sid/1/nid/1.html');
} else if (/hdinfo/.test(list[j])) {
var url = pdfh(list[j], 'h3&&a&&href');
} else {
var url = pdfh(list[j], 'a&&href')
}
//首页无图的
if (!img) {
d.push({
title: title,
url: ((url.substring(0, 4) == 'http'||url.substring(0, 4) == 'hike') ? url : spl + url) + `@rule=js:eval(fetch('hiker://files/rules/wuya/hikermovie.js'));omerj();`,
desc: desc,
col_type: 'text_center_1'
});
}
//首页有图的
else {
if (/imgdb/.test(img)) {
var tup = img + '@Referer=';
} else if (/cocomanga/.test(spl)) {
var tup = img + '@Referer=' + spl + '@User-Agent=' + MOBILE_UA;
} else if (/look4you/.test(img)) {
var tup = img + '@Referer=' + spl;
} else {
var tup = img + '@Referer=' + img
}
d.push({
title: title,
url: ((url.substring(0, 4) == 'http'||url.substring(0, 4) == 'hike') ? url : spl + url) + `@rule=js:eval(fetch('hiker://files/rules/wuya/hikermovie.js'));omerj();`,
pic_url: tup,
desc: desc,
col_type: 'movie_3_marquee'
});
}
} //for j
} //for i
} catch (e) {}
res.data = d;
setHomeResult(res);
}
//分类规则函数
function clsrule() {
var res = {};
var d = [];
var html = getResCode();
//过宝塔检测
if (html.indexOf('检测中') != -1) {
let cook = JSON.parse(fetchCookie(MY_URL, {
headers: {
"User-Agent": MOBILE_UA
}
})).join(';');
html = fetch(MY_URL + '?btwaf' + html.match(/btwaf(.*?)\"/)[1], {
headers: {
"User-Agent": MOBILE_UA,
"Cookie": cook
}
});
};
//setError(html);
var spl = MY_URL.match(/([\S]*?:\/\/[\S]*?)\//)[1];
if (html.indexOf('人机身份验证,请完成以下操作') > -1) {
eval(getItem('huadong').replace(/refre/g, spl));
var html = fetch(MY_URL, {
headers: {
"User-Agent": MOBILE_UA,
"Cookie": cok,
"Referer": spl
}
});
};
//取分类片单列表
if (/kunyu77/.test(MY_URL)) {
var list = JSON.parse(html).data.result;
} else if (/czspp|magedn|subaibai|nfyingshi/.test(MY_URL)) {
var list = pdfa(html, '.bt_img&&li');
} else if (/myui-vodlist/.test(html) && /pic-tag|pic-text/.test(html)) {
var list = pdfa(html, ".myui-vodlist&&li:has(a)");
} else if (/stui-vodlist/.test(html) && /pic-text|pic-tag|<\/em>/.test(html)) {
var list = pdfa(html, ".stui-vodlist&&li:has(a)");
} else if (/stui-vodlist/.test(html) && /stui-vodlist__detail/.test(html)) {
var list = pdfa(html, ".stui-vodlist&&li:has(a)");
} else if (/vodlist/.test(html) && /pack-ykpack/.test(html)) {
var list = pdfa(html, '.vodlist&&.pack-ykpack');
} else if (/vodlist/.test(html) && /vodlist_item/.test(html)) {
var list = pdfa(html, ".vodlist&&li");
} else if (/mo-part-round/.test(html) && /mo-situ-name/.test(html)) {
var list = pdfa(html, 'body&&.mo-part-round:has(.mo-situ-name)&&.mo-cols-info');
} else if (/mo-main-foot/.test(html) && /mo-list-wrap/.test(html)) {
var list = pdfa(html, 'body&&.mo-list-wrap:has(.mo-lazy-play)&&li');
} else if (/fed-list-info/.test(html)) {
var list = pdfa(html, '.fed-list-info&&li');
} else if (/list-unstyled/.test(html)) {
var list = pdfa(html, '.list-unstyled:has(.continu)&&li');
} else if (/row-cards/.test(html) && /card-link/.test(html)) {
var list = pdfa(html, '.row-cards&&.card');
} else if (/cards/.test(html) && /card/.test(html)) {
var list = pdfa(html, '.cards&&.card');
} else if (/class\=\"v_list/.test(html)) {
var list = pdfa(html, '.v_list&&li:has(a)');
} else if (/leo-video-item/.test(html)) {
var list = pdfa(html, 'body&&.leo-video-item');
} else if (/hy-video-list/.test(html) && /col-sm-3/.test(html)) {
var list = pdfa(html, '.hy-video-list&&.col-sm-3');
} else if (/hl-vod-list/.test(html) && /hl-list-item/.test(html)) {
var list = pdfa(html, '.hl-vod-list&&.hl-list-item');
} else if (/box-video-list/.test(html) && /col-sm-3/.test(html)) {
var list = pdfa(html, '.box-video-list&&.col-sm-3');
} else if (/forum_card_fid/.test(html) && /threadlist/.test(html)) {
var list = pdfa(html, 'body&&.threadlist&&li');
} else if (/index-area/.test(html) && /link-hover/.test(html)) {
var list = pdfa(html, 'body&&.main&&li:has(.link-hover)');
} else if (/search-class-list-common/.test(html) && /search-class-list-li/.test(html)) {
var list = pdfa(html, 'body&&.search-class-list-common&&li');
} else if (/module-list/.test(html) && /module-item/.test(html)) {
var list = pdfa(html, 'body&&.module-item');
} else if (/module-items/.test(html) && /module-poster-item-info/.test(html)) {
var list = pdfa(html, '.module-items&&a
} else if (/img-list/.test(html) && /name/.test(html)) {
var list = pdfa(html, ".img-list&&li:has(a)");
} else if (/module-class-items/.test(html) && /module-poster-item/.test(html)) {
var list = pdfa(html, 'body&&.module-item');
} else if (/menuBar/.test(html) && /movie-item/.test(html)) {
var list = pdfa(html, 'body&&.movie-item');
} else if (/data_list/.test(html) && /DianDian/.test(html)) {
var list = pdfa(html, 'body&&#data_list&&.DianDian');
} else if (/tbox_m2/.test(html) && /tbox_t/.test(html)) {
var list = pdfa(html, 'body&&.tbox_m2&&li');
} else if (/tbox_m/.test(html) && /tbox_t/.test(html)) {
var list = pdfa(html, 'body&&.tbox_m&&li');
} else if (/vod_list/.test(html) && /common-action/.test(html)) {
var list = pdfa(html, 'body&&#vod_list&&li');
} else if (/volistheightb/.test(html) && /volistwidthb/.test(html)) {
var list = pdfa(html, 'body&&.volistwidthb');
}
//setError(list.length);
for (var i = 0; i < list.length; i++) {
//图片
try {
if (/auete/.test(MY_URL)) {
var img = pdfh(list[i], 'img&&src');
} else if (/kunyu77/.test(MY_URL)) {
var img = list[i].videoCover;
} else if (/module-list/.test(html) && /module-item/.test(html)) {
var img = pdfh(list[i], ".lazyloaded||.lazyload||.lazy&&data-src||data-original");
} else if (/vbox/.test(list[i]) && /vbox_t/.test(list[i])) {
var img = pdfh(list[i], "a&&style||data-original");
} else {
var img = pd(list[i], '.lazy||.lazyload||.lazyloaded||.mo-situ-pics||.mo-lazy-load||.fed-list-pics||.img-responsive||.eclazy||.video-pic||.hl-lazy||.leo-lazy&&data-original||data-src||data-bg');
}
if (img.substring(0, 4) == 'http') {
img = img;
} else {
img = spl + img
}
} catch (e) {}
//描述
try {
if (/class="jidi"|class="hdinfo"|class="qr"/.test(list[i])) {
var desc = pdfh(list[i], '.jidi||.hdinfo||.qr&&Text');
} else if (/kunyu77/.test(MY_URL)) {
var desc = list[i].msg;
} else if (/class="type"|class="time"/.test(list[i])) {
var typ = pdfh(list[i], '.type&&Text');
var tim = pdfh(list[i], '.time&&Text');
var desc = typ + ' ' + tim;
} else if (/module-item-text/.test(list[i]) && /module-item-caption/.test(list[i])) {
var desc = pdfh(list[i], '.module-item-text&&Text');
} else if (/mo-lazy-wind/.test(list[i]) && /dc-west/.test(list[i])) {
var desc = pdfh(list[i], '.dc-west&&Text');
} else {
var desc = pdfh(list[i], '.pic-text||.pic_text||.mo-situ-rema||.fed-list-remarks||.continu||.newname||.v_note||.pack-prb||.note||.pic-tag-left||.hl-pic-text||.hdtag||.other||.zhuangtai||.module-item-text||.module-item-caption||.module-item-note||.list-remarks||span&&Text');
}
} catch (e) {}
//标题
if (/czspp|magedn|subaibai|nfyingshi|renrenmi/.test(MY_URL)) {
var title = pdfh(list[i], "h3&&Text");
} else if (/kunyu77/.test(MY_URL)) {
var title = list[i].title;
} else if (/mo-situ-name/.test(list[i])) {
var title = pdfh(list[i], '.mo-situ-name&&Text');
} else if (/fed-list-title/.test(list[i])) {
var title = pdfh(list[i], '.fed-list-title&&Text');
} else if (/ff-text-right|cell_imform|zoomOverlay|mo-lazy-wind/.test(list[i])) {
var title = pdfh(list[i], 'img&&alt');
} else if (/video-model-title/.test(list[i])) {
var title = pdfh(list[i], '.video-model-title&&Text');
} else if (/txtA/.test(list[i])) {
var title = pdfh(list[i], '.txtA&&Text');
} else {
var title = pdfh(list[i], 'a&&title');
}
//链接
if (/kunyu77/.test(MY_URL)) {
//var url = 'http://api.kunyu77.com/api.php/provide/videoPlaylist?ids=' + list[i].id;
var url = 'hiker://empty##'+spl+'##' + list[i].id;
} else if (/hgyx/.test(spl)) {
var zykurl = pdfh(list[i], "a&&href");
var url = spl + zykurl.replace('/detail/', '/play/').replace('.html', '/sid/1/nid/1.html');
} else {
var url = pd(list[i], 'a&&href');
}
//分类片单无图的
if (!img) {
d.push({
title: title,
url: ((url.substring(0, 4) == 'http'||url.substring(0, 4) == 'hike') ? url : spl + url) + `@rule=js:eval(fetch('hiker://files/rules/wuya/hikermovie.js'));omerj();`,
desc: desc,
col_type: 'text_center_1'
});
}
//分类片单有图的
else {
if (/imgdb/.test(img)) {
var tup = img + '@Referer=';
} else if (/cocomanga/.test(spl)) {
var tup = img + '@Referer=' + spl + '@User-Agent=' + MOBILE_UA;
} else if (/look4you/.test(img)) {
var tup = img + '@Referer=' + spl;
} else {
var tup = img + '@Referer=' + img
}
d.push({
title: title,
pic_url: tup,
desc: desc,
url: ((url.substring(0, 4) == 'http'||url.substring(0, 4) == 'hike') ? url : spl + url) + `@rule=js:eval(fetch('hiker://files/rules/wuya/hikermovie.js'));omerj();`,
col_type: 'movie_3_marquee'
});
}
}
res.data = d;
setHomeResult(res);
}
//搜索解析规则函数
function hiksearch() {
var urlph = $.toString(() => {
//rss接口
/*if (/98bbw/.test(url)) {
url = url + '/index.php/rss/index.xml?wd=' + spl[2];
}
//suggest接口
else */if (url.search(/jpys|yingkuya|9eguoyu|smdyy/) != -1) {
url = url + '/index.php/ajax/suggest?mid=1&wd=' + spl[2] + '&limit=50';
} else if (/555movie|dami10|ysgc|cokemv|haokanju|guapi|4kcz|newfii|netflix|ak1080|1090ys|zxzj|gfysys|fositv/.test(url)) {
url = url + '/vodsearch/' + spl[2] + '----------fypage---.html';
} else if (/zhenbuka|ikandy|lekkan|yingkuya|miniku|renrenmi|1080p/.test(url)) {
url = url + '/vodsearch/' + spl[2] + '----------fypage---/';
} else if (/tkznp|tegouys/.test(url)) {
url = url + '/vodsearch/page/fypage/wd/' + spl[2] + '.html';
} else if (/xifanys/.test(url)) {
url = url + '/yingpiansearch/'+spl[2]+'----------fypage---.html';
} else if (/juhuang/.test(url)) {
url = 'https://so.juhuang.tv/soapi.php?wd=' + spl[2];
} else if (/dianyi\.ng/.test(url)) {
url = url + '/search-' + spl[2] + '----------fypage---.html';
} else if (/libvio/.test(url)) {
url = url + '/search/'+spl[2]+'----------fypage---.html';
} else if (/magedn|nfyingshi/.test(url)) {
url = url + '/page/fypage?s=' + spl[2];
} else if (/czspp/.test(url)) {
url = url + '/xssearch?q=' + spl[2] + '&f=_all&p=fypage';
} else if (/subaibai/.test(url)) {
url = url + '/grabble?q=' + spl[2] + '&f=_all&p=fypage';
} else if (/dm84/.test(url)) {
url = url + '/s-' + spl[2] + '---------fypage.html';
} else if (/tvyb0|vipmv|9eguoyu/.test(url)) {
url = url + '/vod/search/page/fypage/wd/' + spl[2] + '.html';
} else if (/smdyy|fantuanhd|citydy/.test(url)) {
url = url + '/search/page/fypage/wd/' + spl[2] + '.html';
} else if (/qkan8|ikuwoo|unss|aiyy/.test(url)) {
url = url + '/index.php/vod/search/page/fypage/wd/' + spl[2] + '.html';
} else if (/dsxys/.test(url)) {
url = url + '/sb/ke7nhZe3c1' + spl[2] + '-/page/fypage.html';
} else if (/saohuo/.test(url)) {
url = url + '/search.php?page=fypage&searchword=' + spl[2] + '&searchtype=';
} else if (/lezhutv/.test(url)) {
url = url + '/search-pg-fypage-wd-' + spl[2] + '.html';
} else if (/auete/.test(url)) {
url = url + '/search.php?searchword=' + spl[2];
} else if (/kunyu77/.test(url)) {
url = url + '/searchVideo?searchName=' + spl[2] + '&pg=fypage';
} else if (/kanju77/.test(url)) {
url = url + '/vh/' + spl[2] + '----------fypage---/';
} else if (/kkju/.test(url)) {
url = url+'/so/page/fypage/wd/'+spl[2]+'.html';
} else if (/xmaomi/.test(url)) {
url = url+'/v_search/'+spl[2]+'----------fypage---.html';
} else if (/fenggou/.test(url)) {
url = url+'/vod-search-wd-'+spl[2]+'-p-fypage.html';
}
});
//代码开始
var res = {};
var d = [];
var spl = MY_URL.split('$$$');
var json = JSON.parse(fetch(spl[1], {}));
var ssmd = getItem('ssmode','1');
if (ssmd == '1' || MY_TYPE == "home") {
for (var i = 0; i < json.data.length; i++) {
var tabs = json.data[i].type;
var list = json.data[i].list;
d.push({
title: " 点击此处开始 ““" + spl[2] + "”” 聚合搜索",
url: $('hiker://empty#noRecordHistory#$$$hiker://files/rules/wuya/hikermovie.js$$$' + spl[2] + '$$$fypage').rule((list, ssmd, urlph) => {
var items = [];
var spl = MY_URL.split('$$$');
var ssxc = getItem('sscount','5');
var tout = getItem('xqystmout', '3000');
var num = spl[3];
var le = num * ssxc;
var Data = [];
var Tit = [];
let pageid = "__xqys" + num;
try {
for (var j = le - ssxc; j < le; j++) {
if (j < list.length) {
var title = list[j].title;
var url = list[j].url;
eval(urlph);
var Url = url.replace('fypage', '1');
if (/kunyu77/.test(Url)) {
Data.push({
url: Url,
options: {
headers: {
"User-Agent": 'okhttp/3.12.0'
},
timeout: tout
}
});
} else if (/555movie|dami10/.test(Url)) {
Data.push({
url: Url,
options: {
headers: {
"User-Agent": MOBILE_UA,
"Cookie": "searchneed=ok"
},
timeout: tout
}
});
} else if (/tvyb|saohuo|zhenbuka|cokemv|ysgc|kanju77|guapi|ak1080|tkznp|tegouys/.test(Url)) {
//需要带cookie的
Data.push({
url: Url,
options: {
headers: {
"User-Agent": MOBILE_UA,
"Cookie": fetch("hiker://files/rules/xyq/xqyscookie/" + title + "cookie.txt", {})
}
}
});
} else {
Data.push({
url: Url,
options: {
headers: {
"User-Agent": MOBILE_UA
},
timeout: tout
}
});
};
Tit.push({
tit: title
});
}
} //if j
} catch (e) {
//log(e);
}
if (Data.length <= 0) {
setResult([]);
} else {
items.push({
title: "正在加载中第" + MY_PAGE + "页进度1/" + Data.length,
url: "",
col_type: "text_center_1",
desc: "",
pic_url: "",
extra: {
id: pageid
}
});
setResult(items);
let tasks = [];
for (let k in Data) {
let it = Data[k];
tasks.push({
func: function (param) {
let d = [];
var sear = $('').rule((cktitle) => {
eval(fetch('hiker://files/rules/wuya/hikermovie.js'));
hikseaerji();
}, param.tit.tit);
let html = fetch(param.it.url, param.it.options);
if (html == "" || html == null || html.substring(0, 5) == 'error') {
d.push({
title: param.tit.tit + ' ' + '未搜索到,点击访问原网页',
url: param.it.url,
desc: "",
pic_url: "",
col_type: 'text_1'
});
} else if (/btwaf/.test(html)) {
let cook = JSON.parse(fetchCookie(param.it.url, {
headers: {
"User-Agent": MOBILE_UA
}
})).join(';');
html = fetch(param.it.url + '?btwaf' + html.match(/btwaf(.*?)\"/)[1], {
headers: {
"User-Agent": MOBILE_UA,
"Cookie": cook
}
});
} else if (html.search(/请输入验证码|此数据需要输入验证码|验证后查看搜索结果|访问此数据需要输入验|正确的验证码继续访问|需要先输入验证码/) != -1) {
if (html.search(/验证后查看搜索结果/) != -1) {
d.push({
title: param.tit.tit + ' ' + '有搜索验证,点击进入原网页搜索',
url: param.it.url,
desc: "",
pic_url: "",
col_type: 'text_1'
});
} else {
d.push({
title: param.tit.tit + ' ' + '需要输入验证码后才能搜索',
url: param.it.url + ';get;utf-8;{User-Agent@.js:MOBILE_UA&&Cookie@.js:fetch("hiker://files/rules/xyq/xqyscookie/' + param.tit.tit + 'cookie.txt", {})}' + sear,
desc: "",
pic_url: "",
col_type: 'text_1'
});
}
} else {
var spl = param.it.url.match(/([\S]*?:\/\/[\S]*?)\//)[1];
//setError(spl);
if (html.indexOf('人机身份验证,请完成以下操作') > -1) {
eval(getItem('huadong').replace(/refre/g, spl));
var html = fetch(param.it.url, {
headers: {
"User-Agent": MOBILE_UA,
"Cookie": cok,
"Referer": spl
}
});
};
eval(fetch('hiker://files/rules/wuya/hikermovie.js'));
ssjiex();
};
return d;
},
param: {
it: it,
tit: Tit[k]
},
id: "task"
});
}
batchExecute(tasks, {
func: function (param, id, error, result) {
//log("listener: " + (result || []).length)
param.i = param.i + 1;
if (result) {
for (let it of result) {
param.j = param.j + 1;
addItemBefore(pageid, {
title: it.title,
desc: it.desc,
url: it.url,
pic_url: it.pic_url,
col_type: it.col_type,
extra: {
id: "__xqys" + MY_PAGE + "@" + param.j
}
})
}
}
if (param.i >= param.all) {
deleteItem(pageid)
} else {
updateItem({
title: "正在加载第" + MY_PAGE + "页,进度:" + (param.i + 1) + "/" + param.all,
url: "",
pic_url: "",
col_type: "text_center_1",
desc: "",
extra: {
id: pageid
}
})
}
},
param: {
all: Data.length,
i: 0,
j: -1
}
})
}
}, list, ssmd, urlph),
col_type: 'text_center_1'
});
} //for i
} //mode type
if (ssmd == '0' || MY_TYPE == "home") {
for (var i = 0; i < json.data.length; i++) {
var tabs = json.data[i].type;
var list = json.data[i].list;
if (MY_TYPE != "home") {
d.push({
title: " 选择一个项目查看 ““" + spl[2] + "”” 的搜索结果",
col_type: 'text_center_1'
});
}
for (var j = 0; j < list.length; j++) {
var url = list[j].url;
eval(urlph);
if (/zhenbuka|ikandy|ysgc|cokemv|tvyb|saohuo|guapi|kanju77|tegouys|tkznp|ak1080/.test(url)) {
var link = url + ';get;utf-8;{User-Agent@.js:MOBILE_UA&&Cookie@.js:fetch("hiker://files/rules/xyq/xqyscookie/' + list[j].title + 'cookie.txt", {})}';
} else if (/kunyu77/.test(url)) {
var link = url + ';get;utf-8;{User-Agent@okhttp/3.12.0}';
} else if (/555movie|dami10/.test(url)) {
var link = url + ';get;utf-8;{User-Agent@.js:MOBILE_UA&&Cookie@searchneed=ok}';
} else {
var link = url
}
d.push({
title: list[j].title,
img: list[j].ico,
url: $(link).rule((cktitle) => {
eval(fetch('hiker://files/rules/wuya/hikermovie.js'));
hikseaerji();
}, list[j].title),
col_type: 'icon_4_card'
});
}
}
}
res.data = d;
setSearchResult(res);
}
//搜索列表解析函数
function ssjiex() {
//取搜索结果列表
try {
if (/<rss/.test(html) && /<generator>/.test(html)) {
var list = pdfa(html, "rss&&item");
}
//suggest
else if (/jpys|yingkuya|9eguoyu|smdyy|juhuang/.test(spl)) {
var list = JSON.parse(html).list;
} else if (/kunyu77/.test(spl)) {
var list = JSON.parse(html).data;
} else if (/search_list/.test(html)) {
var list = pdfa(html, '.search_list&&li');
} else if (/list-unstyled/.test(html) && /justify-content-between/.test(html)) {
var list = pdfa(html, 'body&&.list-unstyled');
} else if (/globalMarginTop/.test(html) && /globalPicList/.test(html)) {
var list = pdfa(html, '#data_list&&li');
} else if (/list-unstyled/.test(html)) {
var list = pdfa(html, '.list-unstyled:has(.continu)&&li');
} else if (/pack-packcover/.test(html)) {
var list = pdfa(html, 'body&&.search-list');
} else if (/hl-list-item|hy-main-content/.test(html)) {
var list = pdfa(html, 'body&&.hl-list-item||.hy-video-details');
} else if (/module-list/.test(html) && /module-search-item/.test(html)) {
var list = pdfa(html, 'body&&.module-search-item');
} else if (/module-card-items/.test(html) && /module-card-item-info/.test(html)) {
var list = pdfa(html, 'body&&.module-card-item');
} else if (/search-list/.test(html) && /card/.test(html)) {
var list = pdfa(html, '.search-list&&.card');
} else if (/searchList/.test(html)) {
var list = pdfa(html, '#searchList&&li');
} else if (/searchlilst/.test(html)) {
var list = pdfa(html, '.searchlilst&&li');
} else if (/stui-vodlist__media/.test(html)) {
var list = pdfa(html, '.stui-vodlist__media&&li');
} else if (/stui-vodlist/.test(html)) {
var list = pdfa(html, '.stui-vodlist&&li:has(a)');
} else if (/vodlist/.test(html) && /searchlist_item/.test(html)) {
var list = pdfa(html, '.vodlist&&li');
} else if (/class\=\"v_list/.test(html)) {
var list = pdfa(html, '.v_list&&li:has(a)');
} else if (/mo-main-info/.test(html)) {
var list = pdfa(html, '.mo-main-info&&.mo-deta-info:has(a)');
} else if (/mo-main-foot/.test(html) && /mo-info-item/.test(html)) {
var list = pdfa(html, '.mo-main-foot&&.mo-info-wrap:has(a)');
} else if (/fed-main-info/.test(html)) {
var list = pdfa(html, '.fed-main-info&&.fed-deta-info');
} else if (/long-list/.test(html) && /long-result/.test(html)) {
var list = pdfa(html, '.long-result&&li');
} else if (/index-area/.test(html) && /link-hover/.test(html) && /sy-nav-down|sj-nav-down/.test(html)) {
var list = pdfa(html, 'body&&.main&&li:has(.link-hover)');
} else if (/box-main-content/.test(html) && /col-sm-4/.test(html)) {
var list = pdfa(html, '.box-main-content&&.col-sm-4');
} else if (/data_list/.test(html) && /DianDian/.test(html)) {
var list = pdfa(html, 'body&&#data_list&&.DianDian');
} else if (/tbox_m2/.test(html) && /tbox_t/.test(html)) {
var list = pdfa(html, 'body&&.tbox_m2&&li');
} else if (/tbox_m/.test(html) && /tbox_t/.test(html)) {
var list = pdfa(html, 'body&&.tbox_m&&li');
} else if (/common-action/.test(html) && /vod_list/.test(html)) {
var list = pdfa(html, 'body&&#vod_list&&li');
}
} catch (e) {}
//setError(list);
try {
var tkt = param.tit.tit;
var dku = param.it.url;
} catch (e) {
var tkt = '';
var dku = MY_URL;
}
if (list) {
if (list.length < 1) {
d.push({
title: tkt + ' ' + '未搜索到,点击访问原网页',
url: dku,
desc: "",
pic_url: "",
col_type: 'text_1'
});
} else {
for (var i = 0; i < list.length; i++) {
var cont = '',
desc = '';
if (/jpys|yingkuya|9eguoyu|smdyy/.test(spl)) {
//suggest搜索数据
var title = list[i].name;
var img = list[i].pic;
if (/smdyy/.test(spl)) {
var url = spl + '/kan/' + list[i].id + '.html';
} else {
var url = spl + '/voddetail/' + list[i].id + '.html';
}
} else if (/<rss/.test(html) && /<generator>/.test(html)) {
//Rss搜索数据
var title = list[i].match(/\<title\>(.*?)\<\/title\>/)[1];
var desc = pdfh(list[i], 'description&&Text');
var cont = pdfh(list[i], 'pubdate&&Text');
var url = list[i].match(/\<link\>(.*?)\n/)[1];
} else {
//标题
try {
if (/img/.test(list[i]) && /alt/.test(list[i]) && !/<!-- <img/.test(list[i])) {
var title = pdfh(list[i], 'img&&alt');
} else if (/kunyu77/.test(spl)) {
var title = list[i].videoName;
} else if (/juhuang/.test(spl)) {
var title = list[i].vod_name;
} else if (/h1|h2|h3|h4/.test(list[i])) {
var title = pdfh(list[i], 'h1||h2||h3||h4&&a&&Text');
} else if (/module-card-item-title/.test(list[i])) {
var title = pdfh(list[i], '.module-card-item-title&&Text');
} else if (/title/.test(list[i])) {
var title = pdfh(list[i], 'a&&title');
} else {
var title = pdfh(list[i], 'a&&Text');
}
} catch (e) {}
//图片
try {
if (/kunyu77/.test(spl)) {
var img = list[i].videoCover;
} else if (/juhuang/.test(spl)) {
var img = list[i].vod_pic;
} else if (/module-list/.test(html) && /module-search-item/.test(html)) {
var img = pdfh(list[i], ".lazyload||.lazyloaded||.lazy&&data-src||data-original");
} else if (/background-position/.test(list[i])) {
var img = list[i].match(/url\((.*?)\)/)[1];
} else if (/vbox/.test(list[i]) && /vbox_t/.test(list[i])) {
var img = pdfh(list[i], "a&&style||data-original");
} else {
var img = pd(list[i], '.lazyload||.lazyloaded||.lazy||.mo-situ-pics||.mo-lazy-load||.fed-list-pics||.img-responsive||.eclazy||.video-pic||.videopic||.hl-lazy||.leo-lazy&&data-original||data-src||style||data-bg');
}
} catch (e) {}
//状态
try {
if (/kunyu77/.test(spl)) {
var desc = list[i].msg;
} else if (/vbox/.test(list[i]) && /vbox_t/.test(list[i])) {
var desc = pdfh(list[i], 'span&&Text');
} else if (/class="jidi"|class="hdinfo"|class="qr"/.test(list[i])) {
var desc = pdfh(list[i], '.jidi||.hdinfo||.qr&&Text');
} else {
var desc = pdfh(list[i], '.pic-text||.pic_text||.mo-situ-rema||.fed-list-remarks||.continu||.newname||.meta||.v_note||.note||.pack-prb||.hl-pic-text||.pic-tag||.other||.score||.video-serial||.list-remarks||.module-item-note&&Text');
}
} catch (e) {}
//简介
try {
/*if (/aidi/.test(spl)) {
var cont = pdfh(list[i], 'p,-1&&Text');
} else */if (/class="type"|class="time"/.test(list[i])) {
var typ = pdfh(list[i], '.type&&Text');
var tim = pdfh(list[i], '.time&&Text');
var cont = typ + ' ' + tim;
} else if (/kunyu77/.test(spl)) {
var cont = list[i].briefContext;
} else if (/module-card-item-info/.test(list[i])) {
var cont = pdfh(list[i], '.module-card-item-info&&.module-info-item,-1&&Text');
} else {
var cont = pdfh(list[i], '.detail||dd||.fed-deta-content||.cell_imform_kv_desc||.leo-detail-media||.description||.ecitem-desc||.hl-item-content||.hy-video-details||.list-detail||.actor||.video-info-main||.stui-vodlist__detail&&Text');
}
} catch (e) {}
//链接
//if(/bwl87/.test(spl)){var url = spl+'/detail/'+list[i].id+'/';}
if (/kunyu77/.test(spl)) {
//var url = 'http://api.kunyu77.com/api.php/provide/videoPlaylist?ids=' + list[i].id + ';get;utf-8;{User-Agent@Dalvik/2.1.0}';
var url = 'hiker://empty##'+spl+'##' + list[i].id;
} else if (/juhuang/.test(spl)) {
var url = 'https://juhuang.tv/play/' + list[i].vod_id + '_play_1_1.html';
} else if (/hgyx/.test(spl)) {
var zykurl = pdfh(list[i], "a&&href");
var url = spl + zykurl.replace('/detail/', '/play/').replace('.html', '/sid/1/nid/1.html');
} else {
var url = pdfh(list[i], 'a&&href');
}
} //suggest判断结束{}
//无图的显示
//log(url);
if (!img) {
if (ssmd == 0) {
d.push({
title: '““' + title + '””',
url: ((url.substring(0, 4) == 'http'||url.substring(0, 4) == 'hike') ? url : spl + url) + `@rule=js:eval(fetch('hiker://files/rules/wuya/hikermovie.js'));omerj();`,
desc: cont + ' ' + tkt,
pic_url: "",
col_type: 'text_1'
});
} else {
d.push({
title: MY_TYPE == "home" ? title.replace(getMyVar("xyqxqystext", ""), '““' + getMyVar("xyqxqystext", "") + '””') : title,
url: $(((url.substring(0, 4) == 'http'||url.substring(0, 4) == 'hike') ? url : spl + url)).rule((tkt,patt) => {
if(tkt!=''){setPageTitle(tkt+'-'+patt);}
eval(fetch('hiker://files/rules/wuya/hikermovie.js'));
omerj();
},tkt,title),
pic_url: "",
desc: cont + ' ' + tkt,
col_type: 'text_center_1'
});
}
}
//有图的显示
else {
if (img.substring(0, 4) == 'http') {
img = img;
} else {
img = spl + img
}
if (/imgdb/.test(img)) {
var tup = img + '@Referer=';
} else if (/look4you/.test(img)) {
var tup = img + '@Referer=' + spl;
} else {
var tup = img + '@Referer=' + img
}
if (ssmd == 0) {
d.push({
title: '““' + title + '””' + '\n' + desc + '\n' + tkt,
pic_url: tup,
url: ((url.substring(0, 4) == 'http'||url.substring(0, 4) == 'hike') ? url : spl + url) + `@rule=js:eval(fetch('hiker://files/rules/wuya/hikermovie.js'));omerj();`,
desc: cont,
col_type: 'movie_1_vertical_pic'
});
} else {
d.push({
title: MY_TYPE == "home" ? title.replace(getMyVar("xyqxqystext", ""), '““' + getMyVar("xyqxqystext", "") + '””') + ' ' + desc + '\n' + tkt : title + ' ' + desc,
pic_url: tup,
url: $(((url.substring(0, 4) == 'http'||url.substring(0, 4) == 'hike') ? url : spl + url)).rule((tkt,patt) => {
if(tkt!=''){setPageTitle(tkt+'-'+patt);}
eval(fetch('hiker://files/rules/wuya/hikermovie.js'));
omerj();
},tkt,title),
desc: MY_TYPE == "home" ? cont : ' ' + tkt,
content: cont,
col_type: 'movie_1_vertical_pic'
});
}
}
}
} //for i
} //if(list)
else {
d.push({
title: tkt + ' ' + '未搜索到,点击访问原网页',
url: dku,
desc: "",
pic_url: "",
col_type: 'text_1'
});
}
}
//搜索二级解析函数
function hikseaerji() {
var res = {};
var d = [];
var html = getResCode();
var json = JSON.parse(fetch('hiker://files/rules/wuya/hikermovie.json', {}));
var ssmd = getItem('ssmode','1');
//过宝塔检测
if (html.indexOf('检测中') != -1) {
let cook = JSON.parse(fetchCookie(MY_URL, {
headers: {
"User-Agent": MOBILE_UA
}
})).join(';');
html = fetch(MY_URL + '?btwaf' + html.match(/btwaf(.*?)\"/)[1], {
headers: {
"User-Agent": MOBILE_UA,
"Cookie": cook
}
});
};
//setError(html);
var spl = MY_URL.match(/([\S]*?:\/\/[\S]*?)\//)[1];
if (html.indexOf('人机身份验证,请完成以下操作') > -1) {
eval(getItem('huadong').replace(/refre/g, spl));
var html = fetch(MY_URL, {
headers: {
"User-Agent": MOBILE_UA,
"Cookie": cok,
"Referer": spl
}
});
};
//log(html);
//处理搜索验证
if (html.search(/请输入验证码|验证后查看搜索结果|访问此数据需要输入验|正确的验证码继续访问|需要先输入验证码/) != -1) {
//滑块验证x5处理
if (spl.search(/zhenbuka|ikandy/) != -1) {
if (spl.search(/zhenbuka/) != -1) {
var coklink = spl+'/vodsearch/xqyszbkcookie----------1---/';
}else if (spl.search(/ikandy/) != -1) {
var coklink = spl+'/vodsearch/xqysikandycookie----------1---/';
}
d.push({
title: '',
desc: 'auto',
url: coklink,
extra: {
ua: MOBILE_UA,
js: $.toString(() => {
if (/zhenbuka/.test(window.location.host)) {
if (document.querySelector('h3').innerHTML.indexOf('xqyszbkcookie') >= 0) {
fy_bridge_app.writeFile('hiker://files/rules/xyq/xqyscookie/zbkcookie.txt', document.cookie);
fy_bridge_app.writeFile('hiker://files/rules/xyq/xqyscookie/真不卡影视cookie.txt', document.cookie);
fy_bridge_app.refreshPage(false);
}
}else if (/ikandy/.test(window.location.host)) {
if (document.querySelector('h3').innerHTML.indexOf('xqysikandycookie') >= 0) {
fy_bridge_app.writeFile('hiker://files/rules/xyq/xqyscookie/ikandycookie.txt', document.cookie);
fy_bridge_app.writeFile('hiker://files/rules/xyq/xqyscookie/爱看影视cookie.txt', document.cookie);
fy_bridge_app.refreshPage(false);
}
}
})
},
col_type: 'x5_webview_single'
});
}
//验证码输入处理
else {
if (spl.search(/98bbw|cokemv/) != -1) {
var imglin = spl + '/verify/index.html?' + Math.random();
} else if (spl.search(/saohuo/) != -1) {
var imglin = spl + '/include/vdimgck.php?get=' + new Date();
} else {
var imglin = spl + '/index.php/verify/index.html?r=' + Math.random();
}
//取cookie
var cok = JSON.parse(fetchCookie(imglin, {
headers: {
'User-Agent': MOBILE_UA
},
method: 'GET',
withHeaders: true
})).join(';');
//显示验证码
//var img = spl + '/index.php/verify/index.html?' + Math.random() + '@User-Agent=' + MOBILE_UA + '@Cookie=' + cok;
d.push({
pic_url: imglin + '@User-Agent=' + MOBILE_UA + '@Cookie=' + cok,
url: $('').lazyRule(() => {
return refreshPage();
}),
col_type: 'pic_1_full'
});
//输入框
d.push({
title: '',
url: "'toast://你输入的是' + input",
extra: {
onChange: "putMyVar('香情验证码',input)",
titleVisible: false
},
col_type: 'input'
});
//发送验证
d.push({
title: '发送',
url: $(MY_URL).lazyRule((cok, spl, cktitle) => {
var cod = getMyVar('香情验证码');
//发送验证请求
if (spl.search(/98bbw/) != -1) {
var html = fetch(input, {
headers: {
'User-Agent': MOBILE_UA,
'Cookie': cok
},
body: 'vod_search_verify_code=' + cod,
method: 'POST'
});
} else if (spl.search(/saohuo/) != -1) {
var html = fetch('https://saohuo.vip/search.php?scheckAC=check&page=&searchtype=&order=&tid=&area=&year=&letter=&yuyan=&state=&money=&ver=&jq=', {
headers: {
'User-Agent': MOBILE_UA,
'Cookie': cok
},
body: 'validate=' + cod + '&searchword=',
method: 'POST'
});
} else {
var html = JSON.parse(fetch(spl + '/index.php/ajax/verify_check?type=search&verify=' + cod, {
headers: {
'X-Requested-With': 'XMLHttpRequest',
'User-Agent': MOBILE_UA,
'Cookie': cok
},
body: '',
method: 'POST'
}));
};
//对验证进行判断
if (spl.search(/98bbw/) != -1) {
if (html.indexOf('输入验证码后查看搜索结果') > 0) {
return "toast://验证失败。"
} else {
writeFile('hiker://files/rules/xyq/xqyscookie/' + cktitle + 'cookie.txt', cok);
refreshPage();
return "toast://验证成功。"
}
} else if (spl.search(/saohuo/) != -1) {
if (html.indexOf('正确的验证码继续访问') > 0) {
return "toast://验证失败。"
} else {
writeFile('hiker://files/rules/xyq/xqyscookie/' + cktitle + 'cookie.txt', cok);
refreshPage();
return "toast://验证成功。"
}
} else {
if (html.code == 1) {
writeFile('hiker://files/rules/xyq/xqyscookie/' + cktitle + 'cookie.txt', cok);
refreshPage();
return "toast://验证成功。"
} else {
return "toast://验证失败!"
}
} //验证if结束
}, cok, spl, cktitle),
col_type: 'text_2'
});
}
//对验证处理结束
} else if (html.indexOf('不要频繁操作') >= 0) {
d.push({
title: '太过频繁等待6秒后下滑刷新本页面。',
col_type: 'text_center_1'
})
} else {
//取搜索结果列表
eval(fetch('hiker://files/rules/wuya/hikermovie.js'));
ssjiex();
}
res.data = d;
setHomeResult(res);
}
//选集列表规则函数
function omerj() {
var res = {};
var d = [];
//声明x5框架
d.push({
title: '',
desc: '255&&float',
url: '',
col_type: 'x5_webview_single'
});
refreshX5WebView('');
var html = getResCode();
if(MY_URL.includes("kunyu77")){
MY_URL=html.split("##")[1]+"/";
let vid = html.split("##")[2];
let qqtime = parseInt(new Date().getTime() / 1000) + '';
let qqtok = md5('/api.php/provide/videoPlaylist' + vid + '0101100022.0.4' + qqtime + 'XSpeUFjJ');
html = fetch('http://api.kunyu77.com/api.php/provide/videoPlaylist?ids=' + vid + '&pcode=010110002&version=2.0.4', {
headers: {
"User-Agent": "okhttp/3.12.0",
"t": qqtime,
"TK": qqtok
}
});
}
if (html.indexOf('检测中') != -1) {
let cook = JSON.parse(fetchCookie(MY_URL, {
headers: {
"User-Agent": MOBILE_UA
}
})).join(';');
html = fetch(MY_URL + '?btwaf' + html.match(/btwaf(.*?)\"/)[1], {
headers: {
"User-Agent": MOBILE_UA,
"Cookie": cook
}
});
};
//取网址
var omdomin = MY_URL.match(/([\S]*?:\/\/[\S]*?)\//)[1];
if (html.indexOf('人机身份验证,请完成以下操作') > -1) {
eval(getItem('huadong').replace(/refre/g, omdomin));
var html = fetch(MY_URL, {
headers: {
"User-Agent": MOBILE_UA,
"Cookie": cok,
"Referer": omdomin
}
});
};
//setError(html);
//线路统计
if (/kunyu77/.test(omdomin)) {
var conts = [""];
} else if (/renrenmi/.test(omdomin)) {
var tabs = pdfa(html, "body&&#playlist");
} else if (/saohuo/.test(omdomin)) {
var tabs = pdfa(html, 'body&&.from_list&&li');
var conts = pdfa(html, 'body&&#play_link&&li');
} else if (/hy-play-list/.test(html) && /tab-content/.test(html)) {
var tabs = pdfa(html, '.tab-content&&.option');
var conts = pdfa(html, '.tab-content&&.playlist');
} else if (/hl-plays-list/.test(html) && /hl-plays-from/.test(html)) {
var tabs = pdfa(html, '.hl-plays-from&&a');
var conts = pdfa(html, '.hl-play-source&&.hl-plays-list');
} else if (/nav-tabs/.test(html) && /#playlist/.test(html)) {
var tabs = pdfa(html, ".nav-tabs&&li");
} else if (/nav-tabs/.test(html) && /#player/.test(html)) {
var tabs = pdfa(html, ".nav-tabs&&.item&&li");
} else if (/nav-tabs/.test(html) && /player-sidebar/.test(html)) {
var tabs = pdfa(html, ".nav-tabs&&.item&&li");
} else if (/nav-tabs/.test(html) && /ff-playurl-tab/.test(html)) {
var tabs = pdfa(html, ".nav-tabs&&li");
} else if (/nav-tabs/.test(html) && /#con_playlist/.test(html)) {
var tabs = pdfa(html, "body&&.nav-tabs&&.gico");
} else if (/stui-content__detail/.test(html) && /stui-content__playlist/.test(html)) {
if (/fa-youtube-play|pull-right/.test(html)) {
var tabs = pdfa(html, "body&&.stui-pannel__head||.stui-vodlist__head");
} else if (/s-playsite/.test(html)) {
var tabs = pdfa(html, "body&&.js-list&&li");
} else if (/open-dropdown/.test(html)) {
var tabs = pdfa(html, "body&&.dropdown-menu&&li");
} else if (/stui-vodlist__head/.test(html)) {
var tabs = pdfa(html, "body&&.stui-vodlist__head");
} else {
var tabs = pdfa(html, "body&&.playlist");
}
} else if (/stui-player__video/.test(html) && /stui-play__list/.test(html)) {
var tabs = pdfa(html, ".play-tab&&li");
} else if (/myui-panel__head/.test(html) && /sort-button/.test(html)) {
var tabs = pdfa(html, "body&&.myui-panel_hd:has(.sort-button)");
} else if (html.indexOf('mo-sort-head') != -1) {
var tabs = pdfa(html, 'body&&.mo-sort-head&&.mo-movs-btns');
var conts = pdfa(html, 'body&&.mo-main-info&&.mo-movs-item');
} else if (html.indexOf('mo-list-boxs') != -1) {
var tabs = pdfa(html, 'body&&.mo-list-wrap');
var conts = pdfa(html, 'body&&.mo-list-boxs');
} else if (html.indexOf('play_source_tab') != -1) {
var tabs = pdfa(html, '.play_source_tab&&a');
} else if (/fed-tabs-item/.test(html)) {
var tabs = pdfa(html, '.fed-tabs-item&&.fed-btns-info');
} else if (/leo-source-cho/.test(html)) {
var tabs = pdfa(html, 'body&&.leo-source-cho&&li');
} else if (/player_list/.test(html) && /justify-content-center/.test(html)) {
var tabs = pdfa(html, 'body&&#player_list&&h2');
var conts = pdfa(html, '#player_list&&ul');
} else if (/tagContent/.test(html) && /js-list/.test(html)) {
var tabs = pdfa(html, "body&&.js-list&&li");
var conts = pdfa(html, 'body&&#tagContent&&ul');
} else if (/playNumTab/.test(html) && /tabContainer/.test(html)) {
var tabs = pdfa(html, 'body&&#playNumTab&&a');
} else if (/playfrom/.test(html) && /videourl/.test(html)) {
var tabs = pdfa(html, "body&&.playfrom&&li");
var conts = pdfa(html, 'body&&.videourl');
} else if (/tab_content/.test(html) && /tab_control/.test(html)) {
var tabs = pdfa(html, 'body&&.play_from&&li');
var conts = pdfa(html, 'body&&.play_list');
}
//setError(tabs);
//列表统计
if (/czspp|magedn|subaibai|nfyingshi/.test(omdomin)) {
var conts = pdfa(html, 'body&&.paly_list_btn');
} else if (/tab-content/.test(html) && /list-unstyled/.test(html)) {
var conts = pdfa(html, 'body&&.tab-content&&ul');
} else if (/tab-content/.test(html) && /stui-content__playlist/.test(html)) {
var conts = pdfa(html, 'body&&.stui-content__playlist');
} else if (/stui-content__detail/.test(html) && /stui-content__playlist/.test(html)) {
var conts = pdfa(html, 'body&&.stui-content__playlist');
} else if (/stui-content__detail/.test(html) && !/stui-content__playlist/.test(html)&&/btn-primary/.test(html)) {
var conts = pdfa(html, 'body&&.btn-primary');
} else if (/stui-player__video/.test(html) && /stui-play__list/.test(html)) {
var conts = pdfa(html, "body&&.stui-play__list");
} else if (/tab-content/.test(html) && /myui-content__list/.test(html)) {
var conts = pdfa(html, 'body&&.myui-content__list');
} else if (/tabContainer/.test(html) && /playNumList/.test(html)) {
if (/urlsTab/.test(html)) {
var conts = pdfa(pdfh(html, 'body&&#tabContainer&&Html'), 'body&&.tabContainer');
} else {
var conts = pdfa(html, '#tabContainer&&.playNumList')
};
} else if (/playlist_full/.test(html) && /content_playlist/.test(html)) {
var conts = pdfa(html, 'body&&.playlist_full:has(.content_playlist)');
} else if (/play_list_box/.test(html) && /content_playlist/.test(html)) {
var conts = pdfa(html, 'body&&.playlist_notfull:has(.content_playlist)');
} else if (/tab-play/.test(html) && /content_playlist/.test(html)) {
var tabs = pdfa(html, 'body&&#bofy&&h2');
var conts = pdfa(html, 'body&&.content_playlist');
} else if (/details-info/.test(html) && /con_playlist/.test(html)) {
var conts = pdfa(html, '.playlist&&ul');
} else if (/fed-play-item|leo-play-num/.test(html)) {
var conts = pdfa(html, 'body&&.fed-play-item||.leo-play-num');
} else if (/contentURL/.test(html) && /movievod/.test(html)) {
var conts = pdfa(html, 'body&&.contentURL&&ul');
} else if (/module-tab-item/.test(html) && /module-play-list-content/.test(html)) {
var tabs = pdfa(html, 'body&&.module-tab-item');
var conts = pdfa(html, 'body&&.module-play-list-content');
} else if (/module-tab-item/.test(html) && /module-player-list/.test(html)) {
var tabs = pdfa(html, 'body&&.module-tab-item');
var conts = pdfa(html, 'body&&.module-player-list:has(.scroll-content)');
} else if (/tabs_block/.test(html) && /list_block/.test(html)) {
var tabs = pdfa(html, 'body&&.tabs');
var conts = pdfa(html, 'body&&.list_block');
} else if (/albumSelect/.test(html) && /mod-head-title/.test(html)) {
var tabs = pdfa(html, 'body&&section:has(.albumSelect)');
var conts = pdfa(html, 'body&&.albumSelect');
} else if (/playListBox/.test(html) && /play-list/.test(html)) {
var tabs = pdfa(html, 'body&&#playListBox&&.play-list');
var conts = pdfa(html, 'body&&#playListBox&&.play-list');
}
//setError(conts);
//-----华丽的分割线-----
if (conts || tabs) {
for (var i = 0; i < conts.length; i++) {
//取各列表
if (/kunyu77/.test(omdomin)) {
var list = JSON.parse(html).data.episodes;
} else if (/contentURL/.test(html) && /movievod/.test(html)) {
var list = conts[i].match(/name=\"copy_sel[\s\S]*?<span>/g);
} else if (/fed-btns-info/.test(conts[i])) {
var list = pdfa(conts[i], 'body&&.fed-btns-info');
} else if (/scroll-content/.test(conts[i]) && /scroll-box/.test(conts[i])) {
var list = pdfa(conts[i], 'body&&.scroll-content&&a');
} else if (/<li>/.test(conts[i])) {
var list = pdfa(conts[i], 'body&&li');
} else {
var list = pdfa(conts[i], 'body&&a:not(a:contains(展开全部))');
}
if (getVar('hikermsort', '1') == '1') {
list = list;
} else {
list = list.reverse();
}
//需要显示线路名的
if (tabs) {
if (/<\/h3>|<\/h2>/.test(tabs[i])) {
var tabt = pdfh(tabs[i], "h3||h2&&Text");
} else if (/albumSelect|stui-vodlist__head/.test(tabs[i])) {
var tabt = pdfh(tabs[i], "span&&Text");
} else if (/pull-left/.test(tabs[i])) {
var tabt = pdfh(tabs[i], ".pull-left&&Text");
} /*else if (/aidi/.test(omdomin)) {
var tabt = pdfh(tabs[i], "a&&alt");
} */else if (tabs[i] == undefined) {
var tabt = "线路一";
} else {
var tabt = pdfh(tabs[i], "body&&Text");
}
//显示线路
d.push({
title: tabt + " 🔗" + [i + 1] + '/' + conts.length + "““点击切换选集排序””",
url: "hiker://empty@lazyRule=.js:putVar('hikermsort', getVar('hikermsort','1')=='1'?'0':'1');refreshPage(false);'toast://切换成功!'",
col_type: 'text_1'
});
} else if (conts) {
d.push({
title: '在线播放' + " 🔗" + [i + 1] + '/' + conts.length + "““点击切换选集排序””",
url: "hiker://empty@lazyRule=.js:putVar('hikermsort', getVar('hikermsort','1')=='1'?'0':'1');refreshPage(false);'toast://切换成功!'",
col_type: 'text_1'
});
}
//选集
var link = {};
for (var j = 0; j < list.length; j++) {
//选集标题与链接
if (/kunyu77/.test(omdomin)) {
var title = list[j].episode;
var link = JSON.stringify(list[j].playurls);
} else if (/renrenmi/.test(omdomin)) {
var title = list[j].split('copy_text\">')[1].split('<')[0];
var link = list[j].split('$')[1].split('<')[0].replace('amp;', '');
} else {
var title = pdfh(list[j], "a&&Text");
var link = pd(list[j], "a&&href");
}
try {
title = title.match(/(第|\d|-)*(集|话|期)/g) ? title.replace(/第|集|话|期/g, '') : title;
} catch (e) {
title = title
}
//setError(MY_URL);
//显示选集
if (list.length <= 4) {
var clt = 'text_2';
} else {
var clt = isNaN(title) ? 'flex_button' : 'text_5'
}
d.push({
title: title,
url: 'hiker://empty$$$' + omdomin + '$$$' + link + '$$$' + `@lazyRule=.js:/*refreshX5WebView*/eval(fetch('hiker://files/rules/wuya/hikermovie.js'));omlazy();`,
extra: {
blockRules: ['.css', '.gif', '.jpeg', '.png', '.ico', 'cnzz', '.51.la', 'google', 'xn--*:*', 'hm.baidu.com', '/ads/*.js'],
referer: omdomin,
id: 'hiker://empty$$$' + omdomin + '$$$' + link + '$$$'
},
col_type: clt
});
} //for j
} //for i
}
//厂长显示下载线路
if (/czspp|magedn/.test(omdomin)) {
if (html.indexOf('ypbt_down_list') != -1) {
d.push({
title: '下载地址',
col_type: 'text_1'
});
var dnli = pdfa(html, '.ypbt_down_list&&li');
for (var i = 0; i < dnli.length; i++) {
d.push({
title: pdfh(dnli[i], "a&&title"),
col_type: 'text_center_1',
url: pd(dnli[i], "a&&href")
});
}
}
} //end 下载
res.data = d;
setHomeResult(res);
}
//最新章节解析函数开始
function hikchapter() {
var chp = [];
try {
var html = getResCode();
if(MY_URL.includes("kunyu77")){
MY_URL=html.split("##")[1]+"/";
let vid = html.split("##")[2];
let qqtime = parseInt(new Date().getTime() / 1000) + '';
let qqtok = md5('/api.php/provide/videoPlaylist' + vid + '0101100022.0.4' + qqtime + 'XSpeUFjJ');
html = fetch('http://api.kunyu77.com/api.php/provide/videoPlaylist?ids=' + vid + '&pcode=010110002&version=2.0.4', {
headers: {
"User-Agent": "okhttp/3.12.0",
"t": qqtime,
"TK": qqtok
}
});
}
if (html.indexOf('检测中') != -1) {
let cook = JSON.parse(fetchCookie(MY_URL, {
headers: {
"User-Agent": MOBILE_UA
}
})).join(';');
html = fetch(MY_URL + '?btwaf' + html.match(/btwaf(.*?)\"/)[1], {
headers: {
"User-Agent": MOBILE_UA,
"Cookie": cook
}
});
};
//取网址
var omdomin = MY_URL.match(/([\S]*?:\/\/[\S]*?)\//)[1];
if (html.indexOf('人机身份验证,请完成以下操作') > -1) {
eval(getItem('huadong').replace(/refre/g, omdomin));
var html = fetch(MY_URL, {
headers: {
"User-Agent": MOBILE_UA,
"Cookie": cok,
"Referer": omdomin
}
});
};
//setError(html);
//线路统计
if (/<rss/.test(html) && /<video>/.test(html)) {
var conts = pdfa(html.replace(/\<\!\[CDATA\[/g, '').replace(/\]\]\>/g, ''), 'rss&&dl&&dd');
} else if (/kunyu77/.test(omdomin)) {
var conts = JSON.parse(html).data.episodes;
} else if (/saohuo/.test(omdomin)) {
var conts = pdfa(html, 'body&&#play_link&&li');
} else if (/hy-play-list/.test(html) && /tab-content/.test(html)) {
var conts = pdfa(html, '.tab-content&&.playlist');
} else if (/hl-plays-list/.test(html) && /hl-plays-from/.test(html)) {
var conts = pdfa(html, '.hl-play-source&&.hl-plays-list');
} else if (html.indexOf('mo-sort-head') != -1) {
var conts = pdfa(html, 'body&&.mo-main-info&&.mo-movs-item');
} else if (html.indexOf('mo-list-boxs') != -1) {
var conts = pdfa(html, 'body&&.mo-list-boxs');
} else if (/player_list/.test(html) && /justify-content-center/.test(html)) {
var conts = pdfa(html, '#player_list&&ul');
} else if (/tagContent/.test(html) && /js-list/.test(html)) {
var conts = pdfa(html, 'body&&#tagContent&&ul');
} else if (/playfrom/.test(html) && /videourl/.test(html)) {
var conts = pdfa(html, 'body&&.videourl');
} else if (/tab_content/.test(html) && /tab_control/.test(html)) {
var conts = pdfa(html, 'body&&.play_list');
}
//列表统计
if (/czspp|magedn|subaibai|nfyingshi/.test(omdomin)) {
var conts = pdfa(html, 'body&&.paly_list_btn');
} else if (/tab-content/.test(html) && /list-unstyled/.test(html)) {
var conts = pdfa(html, 'body&&.tab-content&&ul');
} else if (/tab-content/.test(html) && /stui-content__playlist/.test(html)) {
var conts = pdfa(html, 'body&&.stui-content__playlist');
} else if (/stui-content__detail/.test(html) && /stui-content__playlist/.test(html)) {
var conts = pdfa(html, 'body&&.stui-content__playlist');
} else if (/stui-content__detail/.test(html) && !/stui-content__playlist/.test(html) && /btn-primary/.test(html)) {
var conts = pdfa(html, 'body&&.btn-primary');
} else if (/stui-player__video/.test(html) && /stui-play__list/.test(html)) {
var conts = pdfa(html, "body&&.stui-play__list");
} else if (/tab-content/.test(html) && /myui-content__list/.test(html)) {
var conts = pdfa(html, 'body&&.myui-content__list');
} else if (/tabContainer/.test(html) && /playNumList/.test(html)) {
if (/urlsTab/.test(html)) {
var conts = pdfa(pdfh(html, 'body&&#tabContainer&&Html'), 'body&&.tabContainer');
} else {
var conts = pdfa(html, '#tabContainer&&.playNumList')
};
} else if (/playlist_full/.test(html) && /content_playlist/.test(html)) {
var conts = pdfa(html, 'body&&.playlist_full:has(.content_playlist)');
} else if (/play_list_box/.test(html) && /content_playlist/.test(html)) {
var conts = pdfa(html, 'body&&.playlist_notfull:has(.content_playlist)');
} else if (/tab-play/.test(html) && /content_playlist/.test(html)) {
var conts = pdfa(html, 'body&&.content_playlist');
} else if (/details-info/.test(html) && /con_playlist/.test(html)) {
var conts = pdfa(html, '.playlist&&ul');
} else if (/fed-play-item|leo-play-num/.test(html)) {
var conts = pdfa(html, 'body&&.fed-play-item||.leo-play-num');
} else if (/contentURL/.test(html) && /movievod/.test(html)) {
var conts = pdfa(html, 'body&&.contentURL&&ul');
} else if (/module-tab-item/.test(html) && /module-play-list-content/.test(html)) {
var conts = pdfa(html, 'body&&.module-play-list-content');
} else if (/module-tab-item/.test(html) && /module-player-list/.test(html)) {
var conts = pdfa(html, 'body&&.module-player-list:has(.scroll-content)');
} else if (/tabs_block/.test(html) && /list_block/.test(html)) {
var conts = pdfa(html, 'body&&.list_block');
} else if (/albumSelect/.test(html) && /mod-head-title/.test(html)) {
var conts = pdfa(html, 'body&&.albumSelect');
} else if (/playListBox/.test(html) && /play-list/.test(html)) {
var conts = pdfa(html, 'body&&#playListBox&&.play-list');
}
for (var i = 0; i < conts.length; i++) {
if (/<rss/.test(html) && /<video>/.test(html)) {
var list = conts[i].split(">\n")[1].split("\n<")[0].split("#");
} else if (/kunyu77/.test(omdomin)) {
var list = conts;
} else if (/contentURL/.test(html) && /movievod/.test(html)) {
var list = conts[i].match(/name=\"copy_sel[\s\S]*?<span>/g);
} else if (/fed-btns-info/.test(conts[i])) {
var list = pdfa(conts[i], 'body&&.fed-btns-info');
} else if (/scroll-content/.test(conts[i]) && /scroll-box/.test(conts[i])) {
var list = pdfa(conts[i], 'body&&.scroll-content&&a');
} else if (/<li>/.test(conts[i])) {
var list = pdfa(conts[i], 'body&&li');
} else {
var list = pdfa(conts[i], 'body&&a:not(a:contains(展开全部))');
}
chp.push(list.length);
}
} catch (e) {}
//log(Math.max.apply(Math,chp));
setResult('更新至:' + (Math.max.apply(Math, chp)));
}
//最新章节函数结束
//动态解析部分函数
function omlazy() {
var myurl = input.split('$$$')[1];
var srcurl = input.split('$$$')[2];
try {
//通用解析代码
function getrandom(urlstr) {
randStr = urlstr.substring(0, 8);
string = urlstr.substring(8, urlstr.length);
substr = base64Decode(string);
return substr.substring(8, substr.length - 8);
}
//资源网yun
function zywyun(srcurl) {
var link = srcurl.split("/share")[0];
var fc = fetch(srcurl, {}).replace("var purl", "var main");
if (fc.indexOf("main") != -1) {
var mat = fc.match(/var main.*?;/)[0];
eval(mat);
var play = (main.indexOf("http") != -1 ? main : link + main);
} else {
var main = fc.match(/url:.*?[\'\"](.*?)[\'\"]/)[1];
var play = (main.indexOf("http") != -1 ? main : link + main)
};
return play;
};
//结束资源网yun
//x5rule强力嗅探
function x5rule(links, srcurl) {
showLoading("正在进行网页访问检索。");
var video = 'webRule://' + links + '@' + $.toString((srcurl) => {
//fba.log(fba.getUrls());
var urls = _getUrls();
if (window.__count == null || window.__count == 'undefined') {
fba.log('网页访问开始');
window.__count = 0
}
if (window.__count >= 23) {
return srcurl
}
window.__count = window.__count + 1;
if (window.__count > 1 && window.__count <= 3 && window.__count != null && window.__count != undefined) {
if (document.querySelector('body').innerText.search(/触发了防盗链|未授权|接口防盗/) != -1) {
if (window.__count == 2) {
fba.log('尝试跳防盗验证一');
location.href = location.href;
} else {
fba.log('尝试跳防盗验证二');
location.href = srcurl
}
};
} else if (window.__count > 3 && window.__count != null && window.__count != undefined) {
if (urls.length < 1) {
fba.hideLoading();
return 'toast://访问失败,可能链接已失效。';
} else if (urls.length == 1) {
fba.log('尝试打开直链与JSON解析');
if (urls[0].match(/dycdn\-tos\.pstatp|\.m3u8|\.mp4|\.flv|netease\.com|video_mp4|type\=m3u8|\/video\/tos\//) && !urls[0].match(/\.html|\.m3u8\.tv|\.m3u8\.pw|\&next|ac\=dm|\=http|https\:\/\/[\d]\.m3u8|\?url\=\/m3u8/)) {
//fy_bridge_app.log(urls[0])
if (urls[0].indexOf('bilivideo') != -1) {
return urls[0] + ';{Referer@https://www.bilibili.com&&User-Agent@Mozilla/5.0}';
} else if (urls[0].indexOf('titan.mgtv.com') != -1) {
return urls[0] + '#isVideo=true#' + ';{Referer@www.mgtv.com&&User-Agent@Mozilla/5.0}';
} else {
return urls[0]
};
} else if (location.href.match(/dycdn\-tos\.pstatp|\.m3u8|\.mp4|\.flv|netease\.com|video_mp4|type\=m3u8|\/video\/tos\//) && !location.href.match(/html|\.m3u8\.tv|\.m3u8\.pw|\&next|ac\=dm|\=http|https\:\/\/[\d]\.m3u8|\?url\=\/m3u8/)) {
return location.href;
} else {
var html = fba.fetch(location.href, {});
if (!/\</.test(html)) {
return JSON.parse(html).url;
} else {
fba.log(location.href)
}
};
} else {
fba.log('网页加载日志检索' + window.__count + '');
for (var i in urls) {
if (urls[i].match(/miued\.com\/m3|dycdn\-tos\.pstatp|\.m3u8|\.mp4|\.flv|netease\.com|video_mp4|type\=m3u8|\/video\/tos\//) && !urls[i].match(/html|\.m3u8\.tv|\.m3u8\.pw|\&next|ac\=dm|\=http|https\:\/\/[\d]\.m3u8|\?url\=\/m3u8/)) {
fy_bridge_app.log(urls[i])
fba.hideLoading();
if(fy_bridge_app.getHeaderUrl){
return fy_bridge_app.getHeaderUrl(urls[i]).replace(";{", "#ignoreImg=true##isVideo=true#;{");
} else {
if (urls[i].indexOf('bilivideo') != -1) {
return urls[i] + ';{Referer@https://www.bilibili.com&&User-Agent@Mozilla/5.0}';
} else if (urls[i].indexOf('titan.mgtv.com') != -1) {
return urls[i] + '#isVideo=true#' + ';{Referer@www.mgtv.com&&User-Agent@Mozilla/5.0}';
} else if (urls[i].indexOf('juhaokan') != -1) {
return urls[i] + ';{Referer@https://www.juhaokan.cc/}';
} else if (urls[i].indexOf('ojbk') != -1) {
return urls[i] + ';{Referer@https://v.ojbkjx.com/}';
} else if (urls[i].indexOf('wkfile') != -1) {
return urls[i] + ';{Referer@https://fantuan.wkfile.com/}';
} else if (urls[i].indexOf('shenglinyiyang') != -1) {
return urls[i] + ';{Referer@https://zyz.sdljwomen.com/}';
} else {
return urls[i] + '#isVideo=true#'
}
}
}
} //end for i
}
}
}, srcurl);
return video
}
//结束x5rule强力嗅探
//结束通用解析
//资源网yun链
if (srcurl.indexOf("135-cdn") != -1) {
refreshX5WebView(srcurl);
return "toast://请等待加载选集!";
} else if (srcurl.indexOf("/share/") != -1) {
return zywyun(srcurl);
} else if (/lezhutv|555movie|dami10|newfii|aiyy/.test(myurl)) {
//直接网页嗅探
return x5rule(srcurl, srcurl);
}
//77影视
else if (/kunyu77/.test(myurl)) {
var playurls = JSON.parse(srcurl);
var tab = [],
mult = [],
hean = [];
for (var i in playurls) {
var from = playurls[i].playfrom;
var playurl = playurls[i].playurl;
if (playurl.indexOf('html') != -1) {
try {
var jx = 'https://jx.hfyrw.com/mao.go?url=' + playurl;
var playurl = JSON.parse(fetch(jx, {})).url;
} catch (e) {}
};
if (from == 'ppayun') {
var head = {
'User-Agent': 'Lavf/57.83.100'
};
} else if (from == 'mgtv') {
var head = {
'User-Agent': 'Mozilla/5.0',
'Referer': 'www.mgtv.com'
};
} else {
var head = {
'User-Agent': 'Mozilla/5.0'
};
};
mult.push(playurl + '#isVideo=true#');
tab.push(from);
hean.push(head);
};
return JSON.stringify({
urls: mult,
names: tab,
headers: hean
});
}
//去看吧
else if (/qkan8/.test(myurl)) {
var phtml = request(srcurl);
var urll = pdfh(phtml, '.fed-play-player&&iframe&&data-play');
if (/qkan8/.test(myurl)) {
urll = base64Decode(urll.slice(3))
}
var pars = pd(phtml, '.fed-play-player&&iframe&&data-pars');
//直链
if (/.m3u8|.mp4|obj\/tos/.test(urll) && /http/.test(urll)) {
if (urll.indexOf('cqzyw') != -1) {
var ul = JSON.parse(fetch(urll, {
headers: {
"User-Agent": "Dalvik/2.1.0"
},
redirect: false,
withHeaders: true
}));
if (ul.statusCode == "302") {
return ul.headers.location[0];
} else {
return urll
};
} else {
return urll + '#isVideo=true#'
};
}
//全看
else if (/qkan8/.test(myurl)) {
if (urll.indexOf('http') != -1) {
if (urll.indexOf('html') != -1) {
var html = fetch('https://www.cuan.la/m3u8.php?url=' + urll, {
headers: {
"User-Agent": MOBILE_UA,
"Referer": "https://qkan8.com/"
}
});
eval(fetch('https://cdn.jsdelivr.net/gh/lzk23559/Public_folder/token.js', {}));
return tkurl.indexOf('url=') > -1 ? tkurl.split('url=')[1] : tkurl;
} else {
return urll + '#isVideo=true#'
};
} else {
var html = fetch(pars + urll, {
headers: {
"User-Agent": MOBILE_UA,
"Referer": "https://qkan8.com/"
}
});
if (html.indexOf('purl') != -1) {
var kjjx = pdfh(html, 'body&&Html').match(/var purl = \'(.*?)\'/)[1];
var html = fetch('https://qkan8.com' + kjjx, {
headers: {
"User-Agent": MOBILE_UA,
"Referer": "https://qkan8.com/"
}
})
};
var vurl = html.indexOf('var vid') != -1 ? html.match(/var vid=\"(.*?)\"/)[1] : html.match(/var url = \'(.*?)\'/)[1];
return vurl;
}
}
}
//疯狗
else if (/fenggou/.test(myurl)) {
var phtml = request(srcurl);
var scrpt = pdfh(phtml, "#cms_player&&script&&Html");
eval(scrpt);
var jiek = cms_player.jiexi;
var urll = cms_player.url;
var fro = cms_player.name;
return x5rule(jiek + urll, srcurl);
}
//Magedn
else if (/magedn|czspp|subaibai|nfyingshi/.test(myurl)) {
var html = request(srcurl, {});
if (html.indexOf('人机身份验证,请完成以下操作') > -1) {
eval(getItem('huadong').replace(/refre/g, myurl));
var html = fetch(srcurl, {
headers: {
"User-Agent": MOBILE_UA,
"Cookie": cok,
"Referer": myurl
}
});
};
var ohtml = pdfh(html, '.videoplay&&Html');
if (/decrypted/.test(ohtml)) {
var phtml = pdfh(ohtml, "body&&script:not([src])&&Html");
eval(getCryptoJS());
var scrpt = phtml.match(/var.*?\)\);/g)[0];
eval(scrpt.replace(/md5/g, 'CryptoJS').replace('eval', 'var data = '));
var UL = data.match(/url:.*?[\'\"](.*?)[\'\"]/)[1];
if (UL.search(/\.m3u8|\.mp4/) != -1) {
return UL.replace('https://wy', 'http://wy') + "#isVideo=true#" + ';{Referer@' + myurl + '}';
} else {
return refreshX5WebView(UL)
};
} else {
var ifrsrc = pdfh(ohtml, "body&&iframe&&src");
return refreshX5WebView(ifrsrc)
}
}
//真不卡影视
else if (/zhenbuka|ikandy/.test(myurl)) {
if (fileExist('hiker://files/rules/js/global_香情真不卡.js')) {
var jsnr = fetch('hiker://files/rules/js/global_香情真不卡.js', {});
if (jsnr.indexOf('删掉') == -1) {
var zbkjs = '//本插件弃用,可以删掉了。';
writeFile("hiker://files/rules/js/global_香情真不卡.js", zbkjs);
}
}
var phtml = fetch(srcurl, {
headers: {
"User-Agent": MOBILE_UA
}
});
if (phtml.indexOf('检测中') != -1) {
let cook = JSON.parse(fetchCookie(srcurl, {
headers: {
"User-Agent": MOBILE_UA
}
})).join(';');
phtml = fetch(srcurl + '?btwaf' + phtml.match(/btwaf(.*?)\"/)[1], {
headers: {
"User-Agent": MOBILE_UA,
"Cookie": cook
}
});
};
var scrpt = pdfh(phtml, ".embed-responsive&&script&&Html");
eval(scrpt);
var fro = player_data.from;
var urll = player_data.url;
if (fro == 'niuxyun') {
var one = fetch('https://good-vip.mmiyue.com/jiekou/zbk-bkby/jx.php?id=' + urll, {
headers: {
"Referer": myurl
},
method: "GET"
}).match(/var u=\"(.*?)\"/)[1];
var tow = fetch('https://good-vip.mmiyue.com/jiekou/zbk-bkby/' + one, {
headers: {
"Referer": myurl
},
method: "GET"
});
return tow.match(/url: \"(.*?)\"/)[1];
} else if (fro == 'bkm3u8') {
var link = JSON.parse(request('https://good-vip.mmiyue.com/zhenbuka2/api/dymp4.php?video_id=' + urll, {
headers: {
'Referer': myurl
},
redirect: false,
withHeaders: true
})).headers.location[0];
return link + '#isVideo=true#';
} else if (urll.indexOf('m3u8') != -1) {
return urll;
} else {
var jiek = fetch(myurl + '/static/player/' + fro + '.js?v=' + new Date()
.getTime() + '', {
headers: {
"User-Agent": MOBILE_UA
}
}).match(/src=\"(.*?)\"/)[1].split("'")[0];
if (jiek != '') {
if (jiek.substring(0, 4) == 'http') {
jiek = jiek;
} else if (jiek.substring(0, 2) == '\/\/') {
jiek = 'https:' + jiek;
} else {
jiek = myurl + jiek
}
}
//refreshX5WebView(jiek+urll);return 'toast://切换选集成功,请等待加载播放框架。'
return x5rule(jiek + urll, srcurl)
}
}
//4K鸭
else if (/netflix/.test(myurl)) {
var phtml = fetch(srcurl, {
headers: {
"User-Agent": MOBILE_UA,
"Referer": myurl
}
});
var scrpt = pdfh(phtml, ".player-box-main&&script&&Html").replace(/player_.*?={/, 'player_data={');
eval(scrpt);
var fro = player_data.from;
var urll = unescape(player_data.url);
if (player_data.encrypt == '1') {
urll = unescape(urll);
} else if (player_data.encrypt == '2') {
urll = unescape(base64Decode(urll));
};
var jvs = parseDom(phtml, ".player-box-main&&script,1&&src");
eval(request(jvs, {}));
var jiek = '';
if (MacPlayerConfig.player_list[fro].ps == "1") {
jiek = MacPlayerConfig.player_list[fro].parse == '' ? MacPlayerConfig.parse : MacPlayerConfig.player_list[fro].parse;
} else {
return urll
};
return x5rule(jiek + urll, srcurl);
}
//骚火
else if (/saohuo|dm84/.test(myurl)) {
var phtml = request(srcurl);
var src = pd(phtml, "body&&iframe&&src");
if (/api\.hhplayer/.test(src)) {
var psurl = 'https://api.hhplayer.com/api.php';
} else if (/play\.hhplayer/.test(src)) {
var psurl = 'https://play.hhplayer.com/hhjx/api.php'
}
var cc = pdfh(request(src, {}), 'body&&script,0&&Html').split('endebug()\;')[1].split('var act')[0];
eval(cc);
var cs = 'url=' + url + '&t=' + t + '&key=' + key + '&act=0&play=1';
var fc = fetch(psurl, {
headers: {
'User-Agent': MOBILE_UA,
'referer': 'https://api.hhplayer.com'
},
body: cs,
method: 'POST'
});
var playlink = JSON.parse(fc).url;
if (/obj\/tos/.test(playlink)) {
return playlink + '#isVideo=true#';
} else {
return (playlink.indexOf('http') != -1 ? playlink : 'https://api.hhplayer.com' + playlink) + '#isVideo=true#'
}
}
//auete&80dvd&袋鼠
else if (/auete/.test(myurl)) {
var phtml = fetch(srcurl, {
headers: {
"User-Agent": MOBILE_UA,
"Sec-Fetch-Site": "none",
"Sec-Fetch-Mode": "navigate",
"Sec-Fetch-User": "?1",
"Sec-Fetch-Dest": "document"
}
});
var scrpt = pdfh(phtml, "#player||#video||.player||.hy-player&&script&&Html").replace(/base64decode/g, "base64Decode");
eval(scrpt);
var urll = now;
var fro = pn;
if (/\.m3u8|\.mp4|obj\/tos/.test(urll) && /http/.test(urll)) {
return urll + '#isVideo=true#';
} else {
var parnet='https://datas-s8pwfqdu9yystn90fb----------------cache.haozhansou.com/'+now;
return cacheM3u8(parnet);
}
}
//大师兄&BD电影&思古&爱迪&极品&迪迪&九州&饭团
else if (/dsxys|jpys|unss|xifanys|kanju77|vipmv|cccu|haokanju|yingkuya|98bbw|1090ys|miniku|1080p|ysgc|guapi|ikuwoo|ak1080|tkznp|4kcz|smdyy|tegouys|lekkan|gfysys/.test(myurl)) {
var phtml = fetch(srcurl, {
headers: {
"User-Agent": MOBILE_UA,
"Sec-Fetch-Site": "none",
"Sec-Fetch-Mode": "navigate",
"Sec-Fetch-User": "?1",
"Sec-Fetch-Dest": "document"
}
});
if (phtml.indexOf('检测中') != -1) {
let cook = JSON.parse(fetchCookie(srcurl, {
headers: {
"User-Agent": MOBILE_UA
}
})).join(';');
phtml = fetch(srcurl + '?btwaf' + phtml.match(/btwaf(.*?)\"/)[1], {
headers: {
"User-Agent": MOBILE_UA,
"Cookie": cook
}
});
};
//var scrpt = pdfh(phtml,".leo-player||.embed-responsive||.stui-player__video||.myui-player__video||.myui-player__item||#bofang_box||.player-box-main&&script&&Html").replace(/player_.*?={/,'player_data={');
var scrpt = ('var player' + phtml.split('>var player')[1].split('</script>')[0]).replace(/player_.*?={/, 'player_data={');
eval(scrpt);
var fro = player_data.from;
var urll = player_data.url;
var nxt = myurl + player_data.link_next;
if (player_data.encrypt == '1') {
urll = unescape(urll);
} else if (player_data.encrypt == '2') {
urll = unescape(base64Decode(urll));
} else if (player_data.encrypt == '3') {
if(/juhaokan/.test(myurl)){
urll = getrandom(urll);
}
}
//打开直链
if (/\.m3u8|\.mp4|obj\/tos/.test(urll) && /http/.test(urll)) {
if (/bigmao/.test(urll)) {
return urll + ';{Referer@' + myurl + '}' + '#isVideo=true#';
} else if (/wkfile/.test(urll)) {
return urll + ';{Referer@https://qian.wkfile.com}'
} else if (fro.search(/duoduozy/) != -1) {
//var duoduo='https://bo.movie06.com/ddplay/?url='+urll;
return x5rule(srcurl, srcurl);
} else {
return unescape(urll) + '#isVideo=true#'
}
} else if (/youbo/.test(fro) && /98bbw/.test(myurl)) {
return x5rule(srcurl, srcurl);
}
//直接网页解析的
else if (/1231d/.test(myurl)) {
return x5rule(srcurl, srcurl);
}
//爱迪天赐网络
else if (/atHiRa0nccHiMw6aLnyg9lhuao/.test(urll)) {
var tcwl = 'aHR0cHM6Ly9ha' + urll.slice(26).replace(/O0O0O/g, '=');
return base64Decode(tcwl);
}
//加自带接口
else {
var jconf = pd(phtml, ".leo-player||.embed-responsive||.stui-player__video||.myui-player__video||.myui-player__item||#bofang_box||.player-box-main&&script,1&&src");
eval(request(jconf, {
headers: {
"Referer": myurl
}
}));
if (MacPlayerConfig.player_list[fro].ps == "1") {
var jiek = MacPlayerConfig.player_list[fro].parse == '' ? MacPlayerConfig.parse : MacPlayerConfig.player_list[fro].parse;
} else {
var jiek = request(myurl + '/static/player/' + fro + '.js', {}).match(/src=\"(.*?)\"/)[1].split("'")[0];
}
if (jiek != '') {
if (jiek.substring(0, 4) == 'http') {
jiek = jiek;
} else if (jiek.substring(0, 2) == '\/\/') {
jiek = 'https:' + jiek;
} else {
jiek = myurl + jiek
}
}
//setError(jiek+urll);
if (/smdyy/.test(myurl)) {
return x5rule(jiek + player_data.url, srcurl);
} else if(/miniku/.test(myurl)){
return refreshX5WebView(jiek + player_data.url);
}else {
if(jiek.substring(0, 4) != 'http'){
return x5rule(srcurl, srcurl);
} else {
if (player_data.link_ != '') {
if(player_data.key){
var title = parseDomForHtml(html, 'head&&title&&Text');
if(player_data.tm){
return x5rule(jiek + urll + "&tm=" + player_data.tm + "&key=" + player_data.key+"&next=" + nxt + '&tittle=' + title.split("-")[0], srcurl);
}else{
return x5rule(jiek + urll + "&key=" + player_data.key+"&image=" + player_data.vod_data.vod_thumb+"&next=" + nxt + '&tittle=' + title.split("-")[0], srcurl);
}
}else{
return x5rule(jiek + urll + "&next=" + nxt, srcurl);
}
} else {
return x5rule(jiek + urll, srcurl)
}
}
}
}
//结束加接口
}
//孤单&TVB云播&追剧
else if (/tvyb0|9eguoyu|kkju|cokemv|libvio|zxzj|fantuanhd|citydy|juhuang|xmaomi|fositv|dianyi\.ng/.test(myurl)) {
var phtml = fetch(srcurl, {
headers: {
"User-Agent": MOBILE_UA,
"Sec-Fetch-Site": "none",
"Sec-Fetch-Mode": "navigate",
"Sec-Fetch-User": "?1",
"Sec-Fetch-Dest": "document"
}
});
if (phtml.indexOf('检测中') != -1) {
let cook = JSON.parse(fetchCookie(srcurl, {
headers: {
"User-Agent": MOBILE_UA
}
})).join(';');
phtml = fetch(srcurl + '?btwaf' + phtml.match(/btwaf(.*?)\"/)[1], {
headers: {
"User-Agent": MOBILE_UA,
"Cookie": cook
}
});
};
//var scrpt = pdfh(phtml,".dt-info-header-wap||.leo-player||.embed-responsive||.stui-player__video||.myui-player__video||.myui-player__item||#bofang_box||.player-box-main&&script&&Html").replace(/player_.*?={/,'player_data={');
//var scrpt=phtml.match(/var player_.*?\}/)[0].replace(/player_.*?={/,'player_data={');
var scrpt = ('var player' + phtml.split('>var player')[1].split('</script>')[0]).replace(/player_.*?={/, 'player_data={');
eval(scrpt);
var fro = player_data.from;
var urll = player_data.url;
var nxt = myurl + player_data.link_next;
if (player_data.encrypt == '1') {
urll = unescape(urll);
} else if (player_data.encrypt == '2') {
urll = unescape(base64Decode(urll));
}
//setError(urll);
//直链
if (/.m3u8|.mp4|obj\/tos/.test(urll) && /http/.test(urll)) {
if (urll.search(/cqzyw|GetDownUrlTx/) != -1) {
var ul = JSON.parse(fetch(urll, {
headers: {
"User-Agent": "Dalvik/2.1.0",
"Referer": myurl
},
redirect: false,
withHeaders: true
}));
if (ul.statusCode == "302") {
return ul.headers.location[0];
} else {
return urll
};
} else if(/kkju/.test(myurl)){
return x5rule(srcurl, srcurl);
}else {
return urll + '#isVideo=true#'
};
}
//TVB云播直链
//else if(/tvyb0/.test(myurl)&&/hkm3u8|renrenmi/.test(fro)){return srcurl;}
else if (/aliyundrive/.test(urll)) {
return urll;
} else if (/pan\.baidu\.com|pan\.xunlei\.com/.test(urll)) {
return urll;
} else if(/iframe|line3|lep|ty[\d+]/.test(fro)&&/libvio|zxzj/.test(myurl)){
var ifrwy = fetch(urll, {
headers: {
"User-Agent": MOBILE_UA,
"Referer": myurl
}
});
//log(ifrwy);
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))
}
return temp.substring(0x0, (temp.length - 0x6) / 0x2) + temp.substring((temp.length - 0x6) / 0x2 + 0x6);
} else if(/juhuang/.test(myurl)){
var jiek = 'https://web-webapi-tsjqsvyzyx.cn-shenzhen.fcapp.run/?url=';
return JSON.parse(request(jiek + encodeURIComponent(base64Decode(urll)),{})).play_url;
}else {
eval(request(myurl + '/static/js/playerconfig.js', {
headers: {
"Referer": myurl
}
}));
if (MacPlayerConfig.player_list[fro].ps == "1") {
var jiek = MacPlayerConfig.player_list[fro].parse == '' ? MacPlayerConfig.parse : MacPlayerConfig.player_list[fro].parse;
} else {
var jiek = request(myurl + '/static/player/' + fro + '.js', {}).match(/src=\"(.*?)\"/)[1].split("'")[0];
}
if (jiek != '') {
if (jiek.substring(0, 4) == 'http') {
jiek = jiek;
} else if (jiek.substring(0, 2) == '\/\/') {
jiek = 'https:' + jiek;
} else {
jiek = myurl + jiek
}
}
//setError(jiek+urll+"&next="+nxt);
if(jiek.substring(0, 4) != 'http'){
return x5rule(srcurl, srcurl);
} else if(/fantuanhd|citydy/.test(myurl)){
return x5rule(jiek + urll + "&next=" + player_data.link_next +"&id="+player_data.id+"&nid="+player_data.nid+"&from="+player_data.from, srcurl);
}else {
if (player_data.link_next != '') {
return x5rule(jiek + urll + "&next=" + nxt, srcurl);
} else {
return x5rule(jiek + urll, srcurl);
}
}
}
}
//打开源链接
else {
return srcurl
}
} catch (e) {
log('报错打开原网页');
return srcurl
}
}
//预处理代码
function hikerpre() {
setItem('huadong', base64Decode('ZnVuY3Rpb24gc3RyaW5ndG9IZXgoYWNTVFIpIHsKICAgIHZhciB2YWwgPSAiIjsKICAgIGZvciAodmFyIGkgPSAwOyBpIDw9IGFjU1RSLmxlbmd0aCAtIDE7IGkrKykgewogICAgICAgIHZhciBzdHIgPSBhY1NUUi5jaGFyQXQoaSk7CiAgICAgICAgdmFyIGNvZGUgPSBzdHIuY2hhckNvZGVBdCgpOwogICAgICAgIHZhbCArPSBwYXJzZUludChjb2RlKSArIDEKICAgIH07CiAgICByZXR1cm4gdmFsCn07CgpmdW5jdGlvbiBtZDVlbmNvZGUod29yZCkgewogICAgcmV0dXJuIG1kNSh3b3JkKS50b1N0cmluZygpCn07CmxldCBqc3AgPSBwYXJzZURvbUZvckh0bWwoaHRtbCwgJ3NjcmlwdCYmc3JjJyk7CmxldCBqc2YgPSByZXF1ZXN0KCdyZWZyZScranNwLCB7CiAgICBoZWFkZXJzOiB7CiAgICAgICAgIlVzZXItQWdlbnQiOiBNT0JJTEVfVUEsCiAgICAgICAgIlJlZmVyZXIiOiAicmVmcmUiCiAgICB9Cn0pOwpldmFsKGpzZi5tYXRjaCgva2V5PSJbXlwiXSsiLHZhbHVlPSJbXlwiXSsiLylbMF0pOwpldmFsKCJsZXQgaHVybD0ncmVmcmUnKyIgKyBqc2YubWF0Y2goLyJjb21wbGV0ZSIsZnVuY3Rpb25cKFwpXHtjXC5nZXRcKChbXixdKyksLylbMV0pOwp2YXIgY29rID0gSlNPTi5wYXJzZShmZXRjaENvb2tpZShodXJsLCB7CiAgICBoZWFkZXJzOiB7CiAgICAgICAgIlVzZXItQWdlbnQiOiBNT0JJTEVfVUEsCiAgICAgICAgIlJlZmVyZXIiOiAicmVmcmUiCiAgICB9Cn0pKVswXTs='));
}