dengdai/JS/素搜.js
2025-05-12 13:01:46 +00:00

73 lines
No EOL
2.1 KiB
JavaScript

var rule = {
title: '影探app',
类型: '影视',
hostJs: '',
headers: {'User-Agent': MOBILE_UA},
编码: 'utf-8',
timeout: 5000,
homeUrl: 'http://jk.lyangyang.xyz:9244/susou/jm.php?',
url: 'http://jk.lyangyang.xyz:9244/susou/jm.php?tid=fyclass_url&pg=fypage&limit=18',
searchUrl: 'http://jk.lyangyang.xyz:9244/susou/jm.php?text=**&pg=fypage',
detailUrl: 'http://jk.lyangyang.xyz:9244/susou/jm.php?id=fyid',
limit: 9,
double: true,
class_name: '电影&剧集&综艺&动漫&纪录片',
class_url: '1&2&3&4&21',
推荐: 'json:list;vlist;vod_name;vod_pic;vod_remarks;vod_id',
一级: $js.toString(() => {
VODS = JSON.parse(fetch(input)).list
}),
搜索: '*',
二级: $js.toString(() => {
let kvod = JSON.parse(fetch(input)).data;
let ktabs = kvod.vod_url_with_player.map((it) => { return ''+it.name });
let kurls = kvod.vod_url_with_player.map((it) => { return it.url });
VOD = kvod;
VOD.type_name = kvod.vod_class;
VOD.vod_play_from = ktabs.join('$$$');
VOD.vod_play_url = kurls.join('$$$');
}),
play_parse: true,
lazy: $js.toString(() => {
let kurl = input;
if (/\.(m3u8|mp4)/.test(kurl)) {
input = { jx: 0, parse: 0, url: kurl, header: rule.headers }
} else if (/i7pzVv/.test(kurl)) {
kurl = 'http://jk.lyangyang.xyz:9244/susou/jx/bdd.php?url=' + kurl;
kurl = JSON.parse(fetch(kurl)).url;
input = { jx: 0, parse: 0, url: kurl, header: rule.headers }
} else if (/e07be522/.test(kurl)) {
kurl = 'http://jk.lyangyang.xyz:9244/susou/jx/new.php?url=' + kurl;
kurl = JSON.parse(fetch(kurl)).url;
input = { jx: 0, parse: 0, url: kurl, header: rule.headers }
}else if (/jp/.test(kurl)) {
kurl = 'http://jk.lyangyang.xyz:9244/susou/jx/rr.php?url=' + kurl;
kurl = JSON.parse(fetch(kurl)).url;
input = { jx: 0, parse: 0, url: kurl, header: rule.headers }
}
else if (/sp/.test(kurl)) {
kurl = 'http://jk.lyangyang.xyz:9244/susou/jx/jq.php?url=' + kurl;
kurl = JSON.parse(fetch(kurl)).url;
input = { jx: 0, parse: 0, url: kurl, header: rule.headers }
}
else if (/qq|youku|iqiyi|mgtv|bilibili/.test(kurl)) {
input = { jx: 1, parse: 0, url: kurl, header: rule.headers }
}
else {
input = { jx: 0, parse: 1, url: kurl }
}
}),
}