From fd599aefbb199f48ea6cf73c3414629c1c02e50f Mon Sep 17 00:00:00 2001 From: gaotianliuyun <58679624+gaotianliuyun@users.noreply.github.com> Date: Wed, 3 May 2023 10:59:29 +0800 Subject: [PATCH] Add files via upload --- 0827.json | 22 +- jar/custom_spider.jar | Bin 270459 -> 269874 bytes js.json | 7 +- js/8K影视.js | 13 + js/TVB云播.js | 435 ++++++++++++++++++++++ js/alist.conf | 18 +- js/version.txt | 2 +- js/乐猪TV.js | 105 +++++- js/剧白白.js | 2 +- js/厂长资源.js | 78 +++- js/城市影视.js | 232 +++++++++++- js/皮皮鸭.js | 9 +- js/看韩剧.js | 4 +- js/豆巴影视.js | 2 +- js/骚火电影.js | 52 ++- js1.json | 8 +- lib/alist.js | 819 ++++++++++++++++++++++++++++++++++++++++++ lib/alist.min.js | 2 +- lib/drpy.js | 4 +- lib/drpy.min.js | 2 +- lib/drpy2.js | 4 +- lib/drpy2.min.js | 2 +- 22 files changed, 1759 insertions(+), 63 deletions(-) create mode 100644 js/8K影视.js create mode 100644 js/TVB云播.js create mode 100644 lib/alist.js diff --git a/0827.json b/0827.json index 8771e21f..ac6cb661 100644 --- a/0827.json +++ b/0827.json @@ -1,5 +1,5 @@ { - "spider": "./jar/custom_spider.jar;md5;1da9b9d6b4241ada175c741d4b4b9cf9", + "spider": "./jar/custom_spider.jar;md5;dadcea0e365a64c6cd3c48b7dd948772", "wallpaper": "http://饭太硬.ga/深色壁纸/api.php", "sites": [ { @@ -78,15 +78,6 @@ "filterable": 1, "changeable": 1 }, - { - "key": "紙條", - "name": "紙條", - "type": 3, - "api": "csp_Paper", - "searchable": 1, - "filterable": 1, - "changeable": 0 - }, { "key": "七夜", "name": "七夜", @@ -114,6 +105,15 @@ "filterable": 0, "changeable": 0 }, + { + "key": "盤搜索", + "name": "盤搜索", + "type": 3, + "api": "csp_PanSearch", + "searchable": 1, + "filterable": 0, + "changeable": 0 + }, { "key": "UP雲搜", "name": "UP雲搜", @@ -143,4 +143,4 @@ "changeable": 0 } ] -} +} \ No newline at end of file diff --git a/jar/custom_spider.jar b/jar/custom_spider.jar index dbb979eb81e6873b0604d86f95377d1c0f2c9cc8..d85f36102e35109a23b30239b39908ccb506fb0a 100644 GIT binary patch literal 269874 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⪻sRki7?;Tk-N5NTkBQe#*sbx}gTQMk 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

bjL`u>zD)7%OY$Y*roqhM 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 CZghtL literal 270459 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%0Dc&?oBf^XzL0dJ@-spj;!F+-3GV-|fFjZO^ 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

}5S}D}^vuUP=bu?Vqx#$v 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

xM*Wo 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 + try { + any = JSON.stringify(any); + console.log(any); + }catch (e) { + // console.log('print:'+e.message); + console.log(typeof(any)+':'+any.length); + } + }else if(typeof(any)=='object'&&Object.keys(any).length<1){ + console.log('null object'); + }else{ + console.log(any); + } +} + +/*** js自封装的方法 ***/ + +/** + * 获取链接的host(带http协议的完整链接) + * @param url 任意一个正常完整的Url,自动提取根 + * @returns {string} + */ +function getHome(url){ + if(!url){ + return '' + } + let tmp = url.split('//'); + url = tmp[0] + '//' + tmp[1].split('/')[0]; + try { + url = decodeURIComponent(url); + }catch (e) {} + return url +} + +const http = function (url, options = {}) { + if(options.method ==='POST' && options.data){ + options.body = JSON.stringify(options.data); + options.headers = Object.assign({'content-type':'application/json'}, options.headers); + } + options.timeout = request_timeout; + if(!options.headers){ + options.headers = {}; + } + let keys = Object.keys(options.headers).map(it=>it.toLowerCase()); + if(!keys.includes('referer')){ + options.headers['Referer'] = getHome(url); + } + if(!keys.includes('user-agent')){ + options.headers['User-Agent'] = UA; + } + console.log(JSON.stringify(options.headers)); + try { + const res = req(url, options); + // if(options.headers['Authorization']){ + // console.log(res.content); + // } + res.json = () => res&&res.content ? JSON.parse(res.content) : null; + res.text = () => res&&res.content ? res.content:''; + return res + }catch (e) { + return { + json() { + return null + }, text() { + return '' + } + } + } +}; +["get", "post"].forEach(method => { + http[method] = function (url, options = {}) { + return http(url, Object.assign(options, {method: method.toUpperCase()})); + } +}); + +const __drives = {}; + +function isMedia(file){ + return /\.(dff|dsf|mp3|aac|wav|wma|cda|flac|m4a|mid|mka|mp2|mpa|mpc|ape|ofr|ogg|ra|wv|tta|ac3|dts|tak|webm|wmv|mpeg|mov|ram|swf|mp4|avi|rm|rmvb|flv|mpg|mkv|m3u8|ts|3gp|asf)$/.test(file.toLowerCase()); +} + +function get_drives_path(tid) { + const index = tid.indexOf('$'); + const name = tid.substring(0, index); + const path = tid.substring(index + 1); + return { drives: get_drives(name), path }; +} + +function get_drives(name) { + const { settings, api, server,headers } = __drives[name]; + if (settings.v3 == null) { //获取 设置 + settings.v3 = false; + const data = http.get(server + '/api/public/settings',{headers:headers}).json().data; + if (Array.isArray(data)) { + settings.title = data.find(x => x.key === 'title')?.value; + settings.v3 = false; + settings.version = data.find(x => x.key === 'version')?.value; + settings.enableSearch = data.find(x => x.key === 'enable search')?.value === 'true'; + } else { + settings.title = data.title; + settings.v3 = true; + settings.version = data.version; + settings.enableSearch = false; //v3 没有找到 搜索配置 + } + //不同版本 接口不一样 + api.path = settings.v3 ? '/api/fs/list' : '/api/public/path'; + api.file = settings.v3 ? '/api/fs/get' : '/api/public/path'; + api.search = settings.v3 ? '/api/public/search' : '/api/public/search'; + } + return __drives[name] +} + +function init(ext) { + console.log("当前版本号:"+VERSION); + let data; + if (typeof ext == 'object'){ + data = ext; + print('alist ext:object'); + } else if (typeof ext == 'string') { + if (ext.startsWith('http')) { + let alist_data = ext.split(';'); + let alist_data_url = alist_data[0]; + limit_search_show = alist_data.length>1?Number(alist_data[1])||limit_search_show:limit_search_show; + search_type = alist_data.length>2?alist_data[2]:search_type; + print(alist_data_url); + data = http.get(alist_data_url).json(); // .map(it=>{it.name='🙋丫仙女';return it}) + } else { + print('alist ext:json string'); + data = JSON.parse(ext); + } + } + + // print(data); // 测试证明壳子标题支持emoji,是http请求源码不支持emoji + let drives = []; + if(Array.isArray(data) && data.length > 0 && data[0].hasOwnProperty('server') && data[0].hasOwnProperty('name')){ + drives = data; + }else if(!Array.isArray(data)&&data.hasOwnProperty('drives')&&Array.isArray(data.drives)){ + drives = data.drives.filter(it=>(it.type&&it.type==='alist')||!it.type); + } + print(drives); + searchDriver = (drives.find(x=>x.search)||{}).name||''; + if(!searchDriver && drives.length > 0){ + searchDriver = drives[0].name; + } + print(searchDriver); + drives.forEach(item => { + let _path_param = []; + if(item.params){ + _path_param = Object.keys(item.params); + // 升序排列 + _path_param.sort((a,b)=>(a.length-b.length)); + } + if(item.password){ + let pwdObj = { + password: item.password + }; + if(!item.params){ + item.params = {'/':pwdObj}; + }else{ + item.params['/'] = pwdObj; + } + _path_param.unshift('/'); + } + __drives[item.name] = { + name: item.name, + server: item.server.endsWith("/") ? item.server.rstrip("/") : item.server, + startPage: item.startPage || '/', //首页 + showAll: item.showAll === true, //默认只显示 视频和文件夹,如果想显示全部 showAll 设置true + search: !!item.search, //是否支持搜索,只有小丫的可以,多个可搜索只取最前面的一个 + params: item.params || {}, + _path_param: _path_param, + settings: {}, + api: {}, + headers:item.headers||{}, + getParams(path) { + const key = this._path_param.find(x => path.startsWith(x)); + return Object.assign({}, this.params[key], { path }); + }, + getPath(path) { + const res = http.post(this.server + this.api.path, { data: this.getParams(path),headers:this.headers }).json(); + // console.log(res); + try { + return this.settings.v3 ? res.data.content : res.data.files + }catch (e) { + console.log(`getPath发生错误:${e.message}`); + console.log(JSON.stringify(res)); + return [{name:'error',value:JSON.stringify(res)}] + } + }, + getFile(path) { + let raw_url = this.server+'/d'+path; + raw_url = encodeURI(raw_url); + let data = {raw_url:raw_url,raw_url1:raw_url}; + if(playRaw===1){ + try { + const res = http.post(this.server + this.api.file, { data: this.getParams(path),headers:this.headers }).json(); + data = this.settings.v3 ? res.data : res.data.files[0]; + if (!this.settings.v3) { + data.raw_url = data.url; //v2 的url和v3不一样 + } + data.raw_url1 = raw_url; + return data + }catch (e) { + return data + } + }else{ + return data + } + }, + isFolder(data) { return data.type === 1 }, + isVideo(data) { //判断是否是 视频文件 + // return this.settings.v3 ? data.type === 2 : data.type === 3 + // 增加音乐识别 视频,其他,音频 + return this.settings.v3 ? (data.type === 2||data.type===0||data.type===3) : (data.type === 3||data.type===0||data.type === 4) + }, + is_subt(data) { + if (data.type === 1) { + return false; + } + const ext = /\.(srt|ass|scc|stl|ttml)$/; // [".srt", ".ass", ".scc", ".stl", ".ttml"]; + // return ext.some(x => data.name.endsWith(x)); + return ext.test(data.name); + }, + getPic(data) { + let pic = this.settings.v3 ? data.thumb : data.thumbnail; + return pic || (this.isFolder(data) ? "http://img1.3png.com/281e284a670865a71d91515866552b5f172b.png" : ''); + }, + getTime(data,isStandard) { + isStandard = isStandard||false; + try { + let tTime = data.updated_at || data.time_str || data.modified || ""; + let date = ''; + if(tTime){ + tTime = tTime.split("T"); + date = tTime[0]; + if(isStandard){ + date = date.replace(/-/g,"/"); + } + tTime = tTime[1].split(/Z|\./); + date += " " + tTime[0]; + } + return date; + }catch (e) { + // print(e.message); + // print(data); + return '' + } + }, + } + } + ); + print('init执行完毕'); +} + +function home(filter) { + let classes = Object.keys(__drives).map(key => ({ + type_id: `${key}$${__drives[key].startPage}`, + type_name: key, + type_flag: '1', + })); + let filter_dict = {}; + let filters = [{'key': 'order', 'name': '排序', 'value': [{'n': '名称⬆️', 'v': 'vod_name_asc'}, {'n': '名称⬇️', 'v': 'vod_name_desc'}, + {'n': '中英⬆️', 'v': 'vod_cn_asc'}, {'n': '中英⬇️', 'v': 'vod_cn_desc'}, + {'n': '时间⬆️', 'v': 'vod_time_asc'}, {'n': '时间⬇️', 'v': 'vod_time_desc'}, + {'n': '大小⬆️', 'v': 'vod_size_asc'}, {'n': '大小⬇️', 'v': 'vod_size_desc'},{'n': '无', 'v': 'none'}]}, + {'key': 'show', 'name': '播放展示', 'value': [{'n': '单集', 'v': 'single'},{'n': '全集', 'v': 'all'}]} + ]; + classes.forEach(it=>{ + filter_dict[it.type_id] = filters; + }); + print("----home----"); + print(classes); + return JSON.stringify({ 'class': classes,'filters': filter_dict}); +} + +function homeVod(params) { + let _post_data = {"pageNum":0,"pageSize":100}; + let _post_url = 'https://pbaccess.video.qq.com/trpc.videosearch.hot_rank.HotRankServantHttp/HotRankHttp'; + let data = http.post(_post_url,{ data: _post_data }).json(); + let _list = []; + try { + data = data['data']['navItemList'][0]['hotRankResult']['rankItemList']; + // print(data); + data.forEach(it=>{ + _list.push({ + vod_name:it.title, + vod_id:'msearch:'+it.title, + vod_pic:'https://avatars.githubusercontent.com/u/97389433?s=120&v=4', + vod_remarks:it.changeOrder, + }); + }); + }catch (e) { + print('Alist获取首页推荐发送错误:'+e.message); + } + return JSON.stringify({ 'list': _list }); +} + +function category(tid, pg, filter, extend) { + let orid = tid.replace(/#all#|#search#/g,''); + let { drives, path } = get_drives_path(orid); + const id = orid.endsWith('/') ? orid : orid + '/'; + const list = drives.getPath(path); + let subList = []; + let vodFiles = []; + let allList = []; + let fl = filter?extend:{}; + if(fl.show){ + showMode = fl.show; + } + list.forEach(item => { + if(item.name!=='error') { + if (drives.is_subt(item)) { + subList.push(item.name); + } + if (!drives.showAll && !drives.isFolder(item) && !drives.isVideo(item)) { + return //只显示视频文件和文件夹 + } + let vod_time = drives.getTime(item); + let vod_size = get_size(item.size); + let remark = vod_time.split(' ')[0].substr(3) + '\t' + vod_size; + let vod_id = id + item.name + (drives.isFolder(item) ? '/' : ''); + if (showMode === 'all') { + vod_id += '#all#'; + } + print(vod_id); + const vod = { + 'vod_id': vod_id, + 'vod_name': item.name.replaceAll("$", "").replaceAll("#", ""), + 'vod_pic': drives.getPic(item), + 'vod_time': vod_time, + 'vod_size': item.size, + 'vod_tag': drives.isFolder(item) ? 'folder' : 'file', + 'vod_remarks': drives.isFolder(item) ? remark + ' 文件夹' : remark + }; + if (drives.isVideo(item)) { + vodFiles.push(vod); + } + allList.push(vod); + }else{ + console.log(item); + const vod = { + vod_name: item.value, + vod_id: 'no_data', + vod_remarks: '不要点,会崩的', + vod_pic: 'https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg' + } + allList.push(vod); + } + }); + + if (vodFiles.length === 1 && subList.length > 0) { //只有一个视频 一个或者多个字幕 取相似度最高的 + // let sub = subList.length === 1 ? subList[0] : _.chain(allList).sortBy(x => (x.includes('chs') ? 100 : 0) + levenshteinDistance(x, vodFiles[0].vod_name)).last().value(); + let sub; // 字幕文件名称 + if(subList.length === 1){ + sub = subList[0]; + }else { + let subs = JSON.parse(JSON.stringify(subList)); + subs.sort((a,b)=>{ + // chs是简体中文字幕 + let a_similar = (a.includes('chs') ? 100 : 0) + levenshteinDistance(a, vodFiles[0].vod_name); + let b_similar = (b.includes('chs') ? 100 : 0) + levenshteinDistance(b, vodFiles[0].vod_name); + if(a_similar>b_similar) { // 按相似度正序排列 + return 1; + }else{ //否则,位置不变 + return -1; + } + }); + sub = subs.slice(-1)[0]; + } + vodFiles[0].vod_id += "@@@" + sub; + // vodFiles[0].vod_remarks += " 有字幕"; + vodFiles[0].vod_remarks += "🏷️"; + } else { + vodFiles.forEach(item => { + const lh = 0; + let sub; + subList.forEach(s => { + //编辑距离相似度 + const l = levenshteinDistance(s, item.vod_name); + if (l > 60 && l > lh) { + sub = s; + } + }); + if (sub) { + item.vod_id += "@@@" + sub; + // item.vod_remarks += " 有字幕"; + item.vod_remarks += "🏷️"; + } + }); + } + + if(fl.order){ + // print(fl.order); + let key = fl.order.split('_').slice(0,-1).join('_'); + let order = fl.order.split('_').slice(-1)[0]; + print(`排序key:${key},排序order:${order}`); + if(key.includes('name')){ + detail_order = 'name'; + allList = sortListByName(allList,key,order); + }else if(key.includes('cn')){ + detail_order = 'cn'; + allList = sortListByCN(allList,'vod_name',order); + }else if(key.includes('time')){ + detail_order = 'time'; + allList = sortListByTime(allList,key,order); + }else if(key.includes('size')){ + detail_order = 'size'; + allList = sortListBySize(allList,key,order); + }else if(fl.order.includes('none')){ + detail_order = 'none'; + print('不排序'); + } + }else{ + // 没传order是其他地方调用的,自动按名称正序排序方便追剧,如果传了none进去就不排序,假装云盘里本身文件顺序是正常的 + if(detail_order!=='none'){ + allList = sortListByName(allList,'vod_name','asc'); + } + } + + print("----category----"+`tid:${tid},detail_order:${detail_order},showMode:${showMode}`); + // print(allList); + return JSON.stringify({ + 'page': 1, + 'pagecount': 1, + 'limit': allList.length, + 'total': allList.length, + 'list': allList, + }); +} + +function getAll(otid,tid,drives,path){ + try { + const content = category(tid, null, false, null); + const isFile = isMedia(otid.replace(/#all#|#search#/g,'').split('@@@')[0]); + const { list } = JSON.parse(content); + let vod_play_url = []; + list.forEach(x => { + if (x.vod_tag === 'file'){ + let vid = x.vod_id.replace(/#all#|#search#/g,''); + vod_play_url.push(`${x.vod_name}$${vid.substring(vid.indexOf('$') + 1)}`); + } + }); + const pl = path.split("/").filter(it=>it); + let vod_name = pl[pl.length - 1] || drives.name; + if(vod_name === drives.name){ + print(pl); + } + if(otid.includes('#search#')){ + vod_name+='[搜]'; + } + let vod = { + // vod_id: tid, + vod_id: otid, + vod_name: vod_name, + type_name: "文件夹", + vod_pic: "https://avatars.githubusercontent.com/u/97389433?s=120&v=4", + vod_content: tid, + vod_tag: 'folder', + vod_play_from: drives.name, + vod_play_url: vod_play_url.join('#'), + vod_remarks: drives.settings.title, + } + print("----detail1----"); + print(vod); + return JSON.stringify({ 'list': [vod] }); + }catch (e) { + print(e.message); + let list = [{vod_name:'无数据,防无限请求',type_name: "文件夹",vod_id:'no_data',vod_remarks:'不要点,会崩的',vod_pic:'https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/static/img/404.jpg',vod_actor:e.message,vod_director: tid,vod_content: otid}]; + return JSON.stringify({ 'list': list }); + } +} + +function detail(tid) { + let isSearch = tid.includes('#search#'); + let isAll = tid.includes('#all#'); + let otid = tid; + tid = tid.replace(/#all#|#search#/g,''); + let isFile = isMedia(tid.split('@@@')[0]); + print(`isFile:${tid}?${isFile}`); + let { drives, path } = get_drives_path(tid); + print(`drives:${drives},path:${path},`); + if (path.endsWith("/")) { //长按文件夹可以 加载里面全部视频到详情 + return getAll(otid,tid,drives,path); + } else { + if(isSearch&&!isFile){ // 搜索结果 当前目录获取所有文件 + return getAll(otid,tid,drives,path); + }else if(isAll){ // 上级目录获取所有文件 不管是搜索还是分类,只要不是 搜索到的文件夹,且展示模式为全部,都获取上级目录的所有文件 + // 是文件就取上级目录 + let new_tid; + if(isFile){ + new_tid = tid.split('/').slice(0,-1).join('/')+'/'; + }else{ + new_tid = tid; + } + print(`全集模式 tid:${tid}=>tid:${new_tid}`); + let { drives, path } = get_drives_path(new_tid); + return getAll(otid,new_tid,drives,path); + } else if(isFile){ // 单文件进入 + let paths = path.split("@@@"); + let vod_name = paths[0].substring(paths[0].lastIndexOf("/") + 1); + let vod_title = vod_name; + if(otid.includes('#search#')){ + vod_title+='[搜]'; + } + let vod = { + vod_id: otid, + vod_name: vod_title, + type_name: "文件", + vod_pic: "https://avatars.githubusercontent.com/u/97389433?s=120&v=4", + vod_content: tid, + vod_play_from: drives.name, + vod_play_url: vod_name + "$" + path, + vod_remarks: drives.settings.title, + }; + print("----detail2----"); + print(vod); + return JSON.stringify({ + 'list': [vod] + }); + }else{ + return JSON.stringify({ + 'list': [] + }); + } + } +} + +function play(flag, id, flags) { + const drives = get_drives(flag); + const urls = id.split("@@@"); // @@@ 分割前是 相对文件path,分割后是字幕文件 + let vod = { + 'parse': 0, + 'playUrl': '', + // 'url': drives.getFile(urls[0]).raw_url+'#.m3u8' // 加 # 没法播放 + 'url': drives.getFile(urls[0]).raw_url + }; + if (urls.length >= 2) { + const path = urls[0].substring(0, urls[0].lastIndexOf('/') + 1); + vod.subt = drives.getFile(path + urls[1]).raw_url1; + } + print("----play----"); + print(vod); + return JSON.stringify(vod); +} + +function search(wd, quick) { + print(__drives); + print('可搜索的alist驱动:'+searchDriver); + if(!searchDriver||!wd){ + return JSON.stringify({ + 'list': [] + }); + }else{ + let driver = __drives[searchDriver]; + wd = wd.split(' ').filter(it=>it.trim()).join('+'); + print(driver); + let surl = driver.server + '/search?box='+wd+'&url='; + if(search_type){ + surl+='&type='+search_type; + } + print('搜索链接:'+surl); + let html = http.get(surl).text(); + let lists = []; + try { + lists = pdfa(html,'div&&ul&&a'); + }catch (e) {} + print(`搜索结果数:${lists.length},搜索结果显示数量限制:${limit_search_show}`); + let vods = []; + let excludeReg = /\.(pdf|epub|mobi|txt|doc|lrc)$/; // 过滤后缀文件 + let cnt = 0; + lists.forEach(it=>{ + let vhref = pdfh(it,'a&&href'); + if(vhref){ + vhref = unescape(vhref); + } + if(excludeReg.test(vhref)){ + return; //跳过本次循环 + } + if(cnt < limit_search_show){ + print(vhref); + } + cnt ++; + let vid = searchDriver+'$'+vhref+'#search#'; + if(showMode==='all'){ + vid+='#all#'; + } + vods.push({ + vod_name:pdfh(it,'a&&Text'), + vod_id:vid, + vod_tag: isMedia(vhref) ? 'file' : 'folder', + vod_pic:'http://img1.3png.com/281e284a670865a71d91515866552b5f172b.png', + vod_remarks:searchDriver + }); + }); + // 截取搜索结果 + vods = vods.slice(0,limit_search_show); + print(vods); + return JSON.stringify({ + 'list': vods + }); + } +} + +function get_size(sz) { + if (sz <= 0) { + return ""; + } + let filesize = ""; + if (sz > 1024 * 1024 * 1024 * 1024.0) { + sz /= (1024 * 1024 * 1024 * 1024.0); + filesize = "TB"; + } else if (sz > 1024 * 1024 * 1024.0) { + sz /= (1024 * 1024 * 1024.0); + filesize = "GB"; + } else if (sz > 1024 * 1024.0) { + sz /= (1024 * 1024.0); + filesize = "MB"; + } else if( sz > 1024.0){ + sz /= 1024.0; + filesize = "KB"; + }else{ + filesize = "B"; + } + // 转成字符串 + let sizeStr = sz.toFixed(2) + filesize, + // 获取小数点处的索引 + index = sizeStr.indexOf("."), + // 获取小数点后两位的值 + dou = sizeStr.substr(index + 1, 2); + if (dou === "00") { + return sizeStr.substring(0, index) + sizeStr.substr(index + 3, 2); + }else{ + return sizeStr; + } +} + +// 相似度获取 +function levenshteinDistance(str1, str2) { + return 100 - 100 * distance(str1, str2) / Math.max(str1.length, str2.length); +} + +/** + * 自然排序 + * ["第1集","第10集","第20集","第2集","1","2","10","12","23","01","02"].sort(naturalSort()) + * @param options {{key,caseSensitive, order: string}} + */ +function naturalSort(options) { + if (!options) { + options = {}; + } + + return function (a, b) { + if(options.key){ + a = a[options.key]; + b = b[options.key]; + } + var EQUAL = 0; + var GREATER = (options.order === 'desc' ? + -1 : + 1 + ); + var SMALLER = -GREATER; + + var re = /(^-?[0-9]+(\.?[0-9]*)[df]?e?[0-9]?$|^0x[0-9a-f]+$|[0-9]+)/gi; + var sre = /(^[ ]*|[ ]*$)/g; + var dre = /(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/; + var hre = /^0x[0-9a-f]+$/i; + var ore = /^0/; + + var normalize = function normalize(value) { + var string = '' + value; + return (options.caseSensitive ? + string : + string.toLowerCase() + ); + }; + + // Normalize values to strings + var x = normalize(a).replace(sre, '') || ''; + var y = normalize(b).replace(sre, '') || ''; + + // chunk/tokenize + var xN = x.replace(re, '\0$1\0').replace(/\0$/, '').replace(/^\0/, '').split('\0'); + var yN = y.replace(re, '\0$1\0').replace(/\0$/, '').replace(/^\0/, '').split('\0'); + + // Return immediately if at least one of the values is empty. + if (!x && !y) return EQUAL; + if (!x && y) return GREATER; + if (x && !y) return SMALLER; + + // numeric, hex or date detection + var xD = parseInt(x.match(hre)) || (xN.length != 1 && x.match(dre) && Date.parse(x)); + var yD = parseInt(y.match(hre)) || xD && y.match(dre) && Date.parse(y) || null; + var oFxNcL, oFyNcL; + + // first try and sort Hex codes or Dates + if (yD) { + if (xD < yD) return SMALLER; + else if (xD > yD) return GREATER; + } + + // natural sorting through split numeric strings and default strings + for (var cLoc = 0, numS = Math.max(xN.length, yN.length); cLoc < numS; cLoc++) { + + // find floats not starting with '0', string or 0 if not defined (Clint Priest) + oFxNcL = !(xN[cLoc] || '').match(ore) && parseFloat(xN[cLoc]) || xN[cLoc] || 0; + oFyNcL = !(yN[cLoc] || '').match(ore) && parseFloat(yN[cLoc]) || yN[cLoc] || 0; + + // handle numeric vs string comparison - number < string - (Kyle Adams) + if (isNaN(oFxNcL) !== isNaN(oFyNcL)) return (isNaN(oFxNcL)) ? GREATER : SMALLER; + + // rely on string comparison if different types - i.e. '02' < 2 != '02' < '2' + else if (typeof oFxNcL !== typeof oFyNcL) { + oFxNcL += ''; + oFyNcL += ''; + } + if (oFxNcL < oFyNcL) return SMALLER; + if (oFxNcL > oFyNcL) return GREATER; + } + return EQUAL; + }; +} +// 完整名称排序 +const sortListByName = (vodList,key,order) => { + if(!key){ + return vodList + } + order = order||'asc'; // 默认正序 + // 排序键,顺序,区分大小写 + return vodList.sort(naturalSort({key: key, order: order,caseSensitive:true})) +}; + +const getTimeInt = (timeStr) => { + return (new Date(timeStr)).getTime(); +}; + +// 时间 +const sortListByTime = (vodList,key,order) => { + if (!key) { + return vodList + } + let ASCarr = vodList.sort((a, b) => { + a = a[key]; + b = b[key]; + return getTimeInt(a) - getTimeInt(b); + }); + if(order==='desc'){ + ASCarr.reverse(); + } + return ASCarr +}; + +// 大小 +const sortListBySize = (vodList,key,order) => { + if (!key) { + return vodList + } + let ASCarr = vodList.sort((a, b) => { + a = a[key]; + b = b[key]; + return (Number(a) || 0) - (Number(b) || 0); + }); + if(order==='desc'){ + ASCarr.reverse(); + } + return ASCarr +}; + +// 导出函数对象 +export default { + init: init, + home: home, + homeVod: homeVod, + category: category, + detail: detail, + play: play, + search: search +} \ No newline at end of file diff --git a/lib/alist.min.js b/lib/alist.min.js index ddd4adf5..52d36069 100644 --- a/lib/alist.min.js +++ b/lib/alist.min.js @@ -1 +1 @@ -import{distance}from"./mod.js";import{sortListByCN}from"./sortName.js";String.prototype.rstrip=function(chars){let regex=new RegExp(chars+"$");return this.replace(regex,"")};var showMode="single";var searchDriver="";var limit_search_show=200;var search_type="";var detail_order="name";var playRaw=1;const request_timeout=5e3;const VERSION="alist v2/v3 20221223";const UA="Mozilla/5.0";function print(any){any=any||"";if(typeof any=="object"&&Object.keys(any).length>0){try{any=JSON.stringify(any);console.log(any)}catch(e){console.log(typeof any+":"+any.length)}}else if(typeof any=="object"&&Object.keys(any).length<1){console.log("null object")}else{console.log(any)}}function getHome(url){if(!url){return""}let tmp=url.split("//");url=tmp[0]+"//"+tmp[1].split("/")[0];try{url=decodeURIComponent(url)}catch(e){}return url}const http=function(url,options={}){if(options.method==="POST"&&options.data){options.body=JSON.stringify(options.data);options.headers=Object.assign({"content-type":"application/json"},options.headers)}options.timeout=request_timeout;if(!options.headers){options.headers={}}let keys=Object.keys(options.headers).map(it=>it.toLowerCase());if(!keys.includes("referer")){options.headers["Referer"]=getHome(url)}if(!keys.includes("user-agent")){options.headers["User-Agent"]=UA}try{const res=req(url,options);res.json=()=>res&&res.content?JSON.parse(res.content):null;res.text=()=>res&&res.content?res.content:"";return res}catch(e){return{json(){return null},text(){return""}}}};["get","post"].forEach(method=>{http[method]=function(url,options={}){return http(url,Object.assign(options,{method:method.toUpperCase()}))}});const __drives={};function isMedia(file){return/\.(dff|dsf|mp3|aac|wav|wma|cda|flac|m4a|mid|mka|mp2|mpa|mpc|ape|ofr|ogg|ra|wv|tta|ac3|dts|tak|webm|wmv|mpeg|mov|ram|swf|mp4|avi|rm|rmvb|flv|mpg|mkv|m3u8|ts|3gp|asf)$/.test(file.toLowerCase())}function get_drives_path(tid){const index=tid.indexOf("$");const name=tid.substring(0,index);const path=tid.substring(index+1);return{drives:get_drives(name),path:path}}function get_drives(name){const{settings,api,server}=__drives[name];if(settings.v3==null){settings.v3=false;const data=http.get(server+"/api/public/settings").json().data;if(Array.isArray(data)){settings.title=data.find(x=>x.key==="title")?.value;settings.v3=false;settings.version=data.find(x=>x.key==="version")?.value;settings.enableSearch=data.find(x=>x.key==="enable search")?.value==="true"}else{settings.title=data.title;settings.v3=true;settings.version=data.version;settings.enableSearch=false}api.path=settings.v3?"/api/fs/list":"/api/public/path";api.file=settings.v3?"/api/fs/get":"/api/public/path";api.search=settings.v3?"/api/public/search":"/api/public/search"}return __drives[name]}function init(ext){console.log("当前版本号:"+VERSION);let data;if(typeof ext=="object"){data=ext;print("alist ext:object")}else if(typeof ext=="string"){if(ext.startsWith("http")){let alist_data=ext.split(";");let alist_data_url=alist_data[0];limit_search_show=alist_data.length>1?Number(alist_data[1])||limit_search_show:limit_search_show;search_type=alist_data.length>2?alist_data[2]:search_type;print(alist_data_url);data=http.get(alist_data_url).json()}else{print("alist ext:json string");data=JSON.parse(ext)}}let drives=[];if(Array.isArray(data)&&data.length>0&&data[0].hasOwnProperty("server")&&data[0].hasOwnProperty("name")){drives=data}else if(!Array.isArray(data)&&data.hasOwnProperty("drives")&&Array.isArray(data.drives)){drives=data.drives.filter(it=>it.type&&it.type==="alist"||!it.type)}print(drives);searchDriver=(drives.find(x=>x.search)||{}).name||"";if(!searchDriver&&drives.length>0){searchDriver=drives[0].name}print(searchDriver);drives.forEach(item=>{let _path_param=[];if(item.params){_path_param=Object.keys(item.params);_path_param.sort((a,b)=>a.length-b.length)}if(item.password){let pwdObj={password:item.password};if(!item.params){item.params={"/":pwdObj}}else{item.params["/"]=pwdObj}_path_param.unshift("/")}__drives[item.name]={name:item.name,server:item.server.endsWith("/")?item.server.rstrip("/"):item.server,startPage:item.startPage||"/",showAll:item.showAll===true,search:!!item.search,params:item.params||{},_path_param:_path_param,settings:{},api:{},getParams(path){const key=this._path_param.find(x=>path.startsWith(x));return Object.assign({},this.params[key],{path:path})},getPath(path){const res=http.post(this.server+this.api.path,{data:this.getParams(path)}).json();return this.settings.v3?res.data.content:res.data.files},getFile(path){let raw_url=this.server+"/d"+path;raw_url=encodeURI(raw_url);let data={raw_url:raw_url,raw_url1:raw_url};if(playRaw===1){try{const res=http.post(this.server+this.api.file,{data:this.getParams(path)}).json();data=this.settings.v3?res.data:res.data.files[0];if(!this.settings.v3){data.raw_url=data.url}data.raw_url1=raw_url;return data}catch(e){return data}}else{return data}},isFolder(data){return data.type===1},isVideo(data){return this.settings.v3?data.type===2||data.type===0||data.type===3:data.type===3||data.type===0||data.type===4},is_subt(data){if(data.type===1){return false}const ext=/\.(srt|ass|scc|stl|ttml)$/;return ext.test(data.name)},getPic(data){let pic=this.settings.v3?data.thumb:data.thumbnail;return pic||(this.isFolder(data)?"http://img1.3png.com/281e284a670865a71d91515866552b5f172b.png":"")},getTime(data,isStandard){isStandard=isStandard||false;try{let tTime=data.updated_at||data.time_str||data.modified||"";let date="";if(tTime){tTime=tTime.split("T");date=tTime[0];if(isStandard){date=date.replace(/-/g,"/")}tTime=tTime[1].split(/Z|\./);date+=" "+tTime[0]}return date}catch(e){return""}}}});print("init执行完毕")}function home(filter){let classes=Object.keys(__drives).map(key=>({type_id:`${key}$${__drives[key].startPage}`,type_name:key,type_flag:"1"}));let filter_dict={};let filters=[{key:"order",name:"排序",value:[{n:"名称⬆️",v:"vod_name_asc"},{n:"名称⬇️",v:"vod_name_desc"},{n:"中英⬆️",v:"vod_cn_asc"},{n:"中英⬇️",v:"vod_cn_desc"},{n:"时间⬆️",v:"vod_time_asc"},{n:"时间⬇️",v:"vod_time_desc"},{n:"大小⬆️",v:"vod_size_asc"},{n:"大小⬇️",v:"vod_size_desc"},{n:"无",v:"none"}]},{key:"show",name:"播放展示",value:[{n:"单集",v:"single"},{n:"全集",v:"all"}]}];classes.forEach(it=>{filter_dict[it.type_id]=filters});print("----home----");print(classes);return JSON.stringify({class:classes,filters:filter_dict})}function homeVod(params){let _post_data={pageNum:0,pageSize:100};let _post_url="https://pbaccess.video.qq.com/trpc.videosearch.hot_rank.HotRankServantHttp/HotRankHttp";let data=http.post(_post_url,{data:_post_data}).json();let _list=[];try{data=data["data"]["navItemList"][0]["hotRankResult"]["rankItemList"];data.forEach(it=>{_list.push({vod_name:it.title,vod_id:"msearch:"+it.title,vod_pic:"https://avatars.githubusercontent.com/u/97389433?s=120&v=4",vod_remarks:it.changeOrder})})}catch(e){print("Alist获取首页推荐发送错误:"+e.message)}return JSON.stringify({list:_list})}function category(tid,pg,filter,extend){let orid=tid.replace(/#all#|#search#/g,"");let{drives,path}=get_drives_path(orid);const id=orid.endsWith("/")?orid:orid+"/";const list=drives.getPath(path);let subList=[];let vodFiles=[];let allList=[];let fl=filter?extend:{};if(fl.show){showMode=fl.show}list.forEach(item=>{if(drives.is_subt(item)){subList.push(item.name)}if(!drives.showAll&&!drives.isFolder(item)&&!drives.isVideo(item)){return}let vod_time=drives.getTime(item);let vod_size=get_size(item.size);let remark=vod_time.split(" ")[0].substr(3)+"\t"+vod_size;let vod_id=id+item.name+(drives.isFolder(item)?"/":"");if(showMode==="all"){vod_id+="#all#"}print(vod_id);const vod={vod_id:vod_id,vod_name:item.name.replaceAll("$","").replaceAll("#",""),vod_pic:drives.getPic(item),vod_time:vod_time,vod_size:item.size,vod_tag:drives.isFolder(item)?"folder":"file",vod_remarks:drives.isFolder(item)?remark+" 文件夹":remark};if(drives.isVideo(item)){vodFiles.push(vod)}allList.push(vod)});if(vodFiles.length===1&&subList.length>0){let sub;if(subList.length===1){sub=subList[0]}else{let subs=JSON.parse(JSON.stringify(subList));subs.sort((a,b)=>{let a_similar=(a.includes("chs")?100:0)+levenshteinDistance(a,vodFiles[0].vod_name);let b_similar=(b.includes("chs")?100:0)+levenshteinDistance(b,vodFiles[0].vod_name);if(a_similar>b_similar){return 1}else{return-1}});sub=subs.slice(-1)[0]}vodFiles[0].vod_id+="@@@"+sub;vodFiles[0].vod_remarks+="🏷️"}else{vodFiles.forEach(item=>{const lh=0;let sub;subList.forEach(s=>{const l=levenshteinDistance(s,item.vod_name);if(l>60&&l>lh){sub=s}});if(sub){item.vod_id+="@@@"+sub;item.vod_remarks+="🏷️"}})}if(fl.order){let key=fl.order.split("_").slice(0,-1).join("_");let order=fl.order.split("_").slice(-1)[0];print(`排序key:${key},排序order:${order}`);if(key.includes("name")){detail_order="name";allList=sortListByName(allList,key,order)}else if(key.includes("cn")){detail_order="cn";allList=sortListByCN(allList,"vod_name",order)}else if(key.includes("time")){detail_order="time";allList=sortListByTime(allList,key,order)}else if(key.includes("size")){detail_order="size";allList=sortListBySize(allList,key,order)}else if(fl.order.includes("none")){detail_order="none";print("不排序")}}else{if(detail_order!=="none"){allList=sortListByName(allList,"vod_name","asc")}}print("----category----"+`tid:${tid},detail_order:${detail_order},showMode:${showMode}`);return JSON.stringify({page:1,pagecount:1,limit:allList.length,total:allList.length,list:allList})}function getAll(otid,tid,drives,path){try{const content=category(tid,null,false,null);const isFile=isMedia(otid.replace(/#all#|#search#/g,"").split("@@@")[0]);const{list}=JSON.parse(content);let vod_play_url=[];list.forEach(x=>{if(x.vod_tag==="file"){let vid=x.vod_id.replace(/#all#|#search#/g,"");vod_play_url.push(`${x.vod_name}$${vid.substring(vid.indexOf("$")+1)}`)}});const pl=path.split("/").filter(it=>it);let vod_name=pl[pl.length-1]||drives.name;if(vod_name===drives.name){print(pl)}if(otid.includes("#search#")){vod_name+="[搜]"}let vod={vod_id:otid,vod_name:vod_name,type_name:"文件夹",vod_pic:"https://avatars.githubusercontent.com/u/97389433?s=120&v=4",vod_content:tid,vod_tag:"folder",vod_play_from:drives.name,vod_play_url:vod_play_url.join("#"),vod_remarks:drives.settings.title};print("----detail1----");print(vod);return JSON.stringify({list:[vod]})}catch(e){print(e.message);let list=[{vod_name:"无数据,防无限请求",type_name:"文件夹",vod_id:"no_data",vod_remarks:"不要点,会崩的",vod_pic:"https://ghproxy.com/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg",vod_actor:e.message,vod_director:tid,vod_content:otid}];return JSON.stringify({list:list})}}function detail(tid){let isSearch=tid.includes("#search#");let isAll=tid.includes("#all#");let otid=tid;tid=tid.replace(/#all#|#search#/g,"");let isFile=isMedia(tid.split("@@@")[0]);print(`isFile:${tid}?${isFile}`);let{drives,path}=get_drives_path(tid);print(`drives:${drives},path:${path},`);if(path.endsWith("/")){return getAll(otid,tid,drives,path)}else{if(isSearch&&!isFile){return getAll(otid,tid,drives,path)}else if(isAll){let new_tid;if(isFile){new_tid=tid.split("/").slice(0,-1).join("/")+"/"}else{new_tid=tid}print(`全集模式 tid:${tid}=>tid:${new_tid}`);let{drives,path}=get_drives_path(new_tid);return getAll(otid,new_tid,drives,path)}else if(isFile){let paths=path.split("@@@");let vod_name=paths[0].substring(paths[0].lastIndexOf("/")+1);let vod_title=vod_name;if(otid.includes("#search#")){vod_title+="[搜]"}let vod={vod_id:otid,vod_name:vod_title,type_name:"文件",vod_pic:"https://avatars.githubusercontent.com/u/97389433?s=120&v=4",vod_content:tid,vod_play_from:drives.name,vod_play_url:vod_name+"$"+path,vod_remarks:drives.settings.title};print("----detail2----");print(vod);return JSON.stringify({list:[vod]})}else{return JSON.stringify({list:[]})}}}function play(flag,id,flags){const drives=get_drives(flag);const urls=id.split("@@@");let vod={parse:0,playUrl:"",url:drives.getFile(urls[0]).raw_url};if(urls.length>=2){const path=urls[0].substring(0,urls[0].lastIndexOf("/")+1);vod.subt=drives.getFile(path+urls[1]).raw_url1}print("----play----");print(vod);return JSON.stringify(vod)}function search(wd,quick){print(__drives);print("可搜索的alist驱动:"+searchDriver);if(!searchDriver||!wd){return JSON.stringify({list:[]})}else{let driver=__drives[searchDriver];wd=wd.split(" ").filter(it=>it.trim()).join("+");print(driver);let surl=driver.server+"/search?box="+wd+"&url=";if(search_type){surl+="&type="+search_type}print("搜索链接:"+surl);let html=http.get(surl).text();let lists=[];try{lists=pdfa(html,"div&&ul&&a")}catch(e){}print(`搜索结果数:${lists.length},搜索结果显示数量限制:${limit_search_show}`);let vods=[];let excludeReg=/\.(pdf|epub|mobi|txt|doc|lrc)$/;let cnt=0;lists.forEach(it=>{let vhref=pdfh(it,"a&&href");if(vhref){vhref=unescape(vhref)}if(excludeReg.test(vhref)){return}if(cnt1024*1024*1024*1024){sz/=1024*1024*1024*1024;filesize="TB"}else if(sz>1024*1024*1024){sz/=1024*1024*1024;filesize="GB"}else if(sz>1024*1024){sz/=1024*1024;filesize="MB"}else if(sz>1024){sz/=1024;filesize="KB"}else{filesize="B"}let sizeStr=sz.toFixed(2)+filesize,index=sizeStr.indexOf("."),dou=sizeStr.substr(index+1,2);if(dou==="00"){return sizeStr.substring(0,index)+sizeStr.substr(index+3,2)}else{return sizeStr}}function levenshteinDistance(str1,str2){return 100-100*distance(str1,str2)/Math.max(str1.length,str2.length)}function naturalSort(options){if(!options){options={}}return function(a,b){if(options.key){a=a[options.key];b=b[options.key]}var EQUAL=0;var GREATER=options.order==="desc"?-1:1;var SMALLER=-GREATER;var re=/(^-?[0-9]+(\.?[0-9]*)[df]?e?[0-9]?$|^0x[0-9a-f]+$|[0-9]+)/gi;var sre=/(^[ ]*|[ ]*$)/g;var dre=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/;var hre=/^0x[0-9a-f]+$/i;var ore=/^0/;var normalize=function normalize(value){var string=""+value;return options.caseSensitive?string:string.toLowerCase()};var x=normalize(a).replace(sre,"")||"";var y=normalize(b).replace(sre,"")||"";var xN=x.replace(re,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0");var yN=y.replace(re,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0");if(!x&&!y)return EQUAL;if(!x&&y)return GREATER;if(x&&!y)return SMALLER;var xD=parseInt(x.match(hre))||xN.length!=1&&x.match(dre)&&Date.parse(x);var yD=parseInt(y.match(hre))||xD&&y.match(dre)&&Date.parse(y)||null;var oFxNcL,oFyNcL;if(yD){if(xDyD)return GREATER}for(var cLoc=0,numS=Math.max(xN.length,yN.length);cLocoFyNcL)return GREATER}return EQUAL}}const sortListByName=(vodList,key,order)=>{if(!key){return vodList}order=order||"asc";return vodList.sort(naturalSort({key:key,order:order,caseSensitive:true}))};const getTimeInt=timeStr=>{return new Date(timeStr).getTime()};const sortListByTime=(vodList,key,order)=>{if(!key){return vodList}let ASCarr=vodList.sort((a,b)=>{a=a[key];b=b[key];return getTimeInt(a)-getTimeInt(b)});if(order==="desc"){ASCarr.reverse()}return ASCarr};const sortListBySize=(vodList,key,order)=>{if(!key){return vodList}let ASCarr=vodList.sort((a,b)=>{a=a[key];b=b[key];return(Number(a)||0)-(Number(b)||0)});if(order==="desc"){ASCarr.reverse()}return ASCarr};export default{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search}; \ No newline at end of file +import{distance}from"./mod.js";import{sortListByCN}from"./sortName.js";String.prototype.rstrip=function(chars){let regex=new RegExp(chars+"$");return this.replace(regex,"")};var showMode="single";var searchDriver="";var limit_search_show=200;var search_type="";var detail_order="name";var playRaw=1;const request_timeout=5e3;const VERSION="alist v2/v3 20221223";const UA="Mozilla/5.0";function print(any){any=any||"";if(typeof any=="object"&&Object.keys(any).length>0){try{any=JSON.stringify(any);console.log(any)}catch(e){console.log(typeof any+":"+any.length)}}else if(typeof any=="object"&&Object.keys(any).length<1){console.log("null object")}else{console.log(any)}}function getHome(url){if(!url){return""}let tmp=url.split("//");url=tmp[0]+"//"+tmp[1].split("/")[0];try{url=decodeURIComponent(url)}catch(e){}return url}const http=function(url,options={}){if(options.method==="POST"&&options.data){options.body=JSON.stringify(options.data);options.headers=Object.assign({"content-type":"application/json"},options.headers)}options.timeout=request_timeout;if(!options.headers){options.headers={}}let keys=Object.keys(options.headers).map(it=>it.toLowerCase());if(!keys.includes("referer")){options.headers["Referer"]=getHome(url)}if(!keys.includes("user-agent")){options.headers["User-Agent"]=UA}console.log(JSON.stringify(options.headers));try{const res=req(url,options);res.json=()=>res&&res.content?JSON.parse(res.content):null;res.text=()=>res&&res.content?res.content:"";return res}catch(e){return{json(){return null},text(){return""}}}};["get","post"].forEach(method=>{http[method]=function(url,options={}){return http(url,Object.assign(options,{method:method.toUpperCase()}))}});const __drives={};function isMedia(file){return/\.(dff|dsf|mp3|aac|wav|wma|cda|flac|m4a|mid|mka|mp2|mpa|mpc|ape|ofr|ogg|ra|wv|tta|ac3|dts|tak|webm|wmv|mpeg|mov|ram|swf|mp4|avi|rm|rmvb|flv|mpg|mkv|m3u8|ts|3gp|asf)$/.test(file.toLowerCase())}function get_drives_path(tid){const index=tid.indexOf("$");const name=tid.substring(0,index);const path=tid.substring(index+1);return{drives:get_drives(name),path:path}}function get_drives(name){const{settings,api,server,headers}=__drives[name];if(settings.v3==null){settings.v3=false;const data=http.get(server+"/api/public/settings",{headers:headers}).json().data;if(Array.isArray(data)){settings.title=data.find(x=>x.key==="title")?.value;settings.v3=false;settings.version=data.find(x=>x.key==="version")?.value;settings.enableSearch=data.find(x=>x.key==="enable search")?.value==="true"}else{settings.title=data.title;settings.v3=true;settings.version=data.version;settings.enableSearch=false}api.path=settings.v3?"/api/fs/list":"/api/public/path";api.file=settings.v3?"/api/fs/get":"/api/public/path";api.search=settings.v3?"/api/public/search":"/api/public/search"}return __drives[name]}function init(ext){console.log("当前版本号:"+VERSION);let data;if(typeof ext=="object"){data=ext;print("alist ext:object")}else if(typeof ext=="string"){if(ext.startsWith("http")){let alist_data=ext.split(";");let alist_data_url=alist_data[0];limit_search_show=alist_data.length>1?Number(alist_data[1])||limit_search_show:limit_search_show;search_type=alist_data.length>2?alist_data[2]:search_type;print(alist_data_url);data=http.get(alist_data_url).json()}else{print("alist ext:json string");data=JSON.parse(ext)}}let drives=[];if(Array.isArray(data)&&data.length>0&&data[0].hasOwnProperty("server")&&data[0].hasOwnProperty("name")){drives=data}else if(!Array.isArray(data)&&data.hasOwnProperty("drives")&&Array.isArray(data.drives)){drives=data.drives.filter(it=>it.type&&it.type==="alist"||!it.type)}print(drives);searchDriver=(drives.find(x=>x.search)||{}).name||"";if(!searchDriver&&drives.length>0){searchDriver=drives[0].name}print(searchDriver);drives.forEach(item=>{let _path_param=[];if(item.params){_path_param=Object.keys(item.params);_path_param.sort((a,b)=>a.length-b.length)}if(item.password){let pwdObj={password:item.password};if(!item.params){item.params={"/":pwdObj}}else{item.params["/"]=pwdObj}_path_param.unshift("/")}__drives[item.name]={name:item.name,server:item.server.endsWith("/")?item.server.rstrip("/"):item.server,startPage:item.startPage||"/",showAll:item.showAll===true,search:!!item.search,params:item.params||{},_path_param:_path_param,settings:{},api:{},headers:item.headers||{},getParams(path){const key=this._path_param.find(x=>path.startsWith(x));return Object.assign({},this.params[key],{path:path})},getPath(path){const res=http.post(this.server+this.api.path,{data:this.getParams(path),headers:this.headers}).json();try{return this.settings.v3?res.data.content:res.data.files}catch(e){console.log(`getPath发生错误:${e.message}`);console.log(JSON.stringify(res));return[{name:"error",value:JSON.stringify(res)}]}},getFile(path){let raw_url=this.server+"/d"+path;raw_url=encodeURI(raw_url);let data={raw_url:raw_url,raw_url1:raw_url};if(playRaw===1){try{const res=http.post(this.server+this.api.file,{data:this.getParams(path),headers:this.headers}).json();data=this.settings.v3?res.data:res.data.files[0];if(!this.settings.v3){data.raw_url=data.url}data.raw_url1=raw_url;return data}catch(e){return data}}else{return data}},isFolder(data){return data.type===1},isVideo(data){return this.settings.v3?data.type===2||data.type===0||data.type===3:data.type===3||data.type===0||data.type===4},is_subt(data){if(data.type===1){return false}const ext=/\.(srt|ass|scc|stl|ttml)$/;return ext.test(data.name)},getPic(data){let pic=this.settings.v3?data.thumb:data.thumbnail;return pic||(this.isFolder(data)?"http://img1.3png.com/281e284a670865a71d91515866552b5f172b.png":"")},getTime(data,isStandard){isStandard=isStandard||false;try{let tTime=data.updated_at||data.time_str||data.modified||"";let date="";if(tTime){tTime=tTime.split("T");date=tTime[0];if(isStandard){date=date.replace(/-/g,"/")}tTime=tTime[1].split(/Z|\./);date+=" "+tTime[0]}return date}catch(e){return""}}}});print("init执行完毕")}function home(filter){let classes=Object.keys(__drives).map(key=>({type_id:`${key}$${__drives[key].startPage}`,type_name:key,type_flag:"1"}));let filter_dict={};let filters=[{key:"order",name:"排序",value:[{n:"名称⬆️",v:"vod_name_asc"},{n:"名称⬇️",v:"vod_name_desc"},{n:"中英⬆️",v:"vod_cn_asc"},{n:"中英⬇️",v:"vod_cn_desc"},{n:"时间⬆️",v:"vod_time_asc"},{n:"时间⬇️",v:"vod_time_desc"},{n:"大小⬆️",v:"vod_size_asc"},{n:"大小⬇️",v:"vod_size_desc"},{n:"无",v:"none"}]},{key:"show",name:"播放展示",value:[{n:"单集",v:"single"},{n:"全集",v:"all"}]}];classes.forEach(it=>{filter_dict[it.type_id]=filters});print("----home----");print(classes);return JSON.stringify({class:classes,filters:filter_dict})}function homeVod(params){let _post_data={pageNum:0,pageSize:100};let _post_url="https://pbaccess.video.qq.com/trpc.videosearch.hot_rank.HotRankServantHttp/HotRankHttp";let data=http.post(_post_url,{data:_post_data}).json();let _list=[];try{data=data["data"]["navItemList"][0]["hotRankResult"]["rankItemList"];data.forEach(it=>{_list.push({vod_name:it.title,vod_id:"msearch:"+it.title,vod_pic:"https://avatars.githubusercontent.com/u/97389433?s=120&v=4",vod_remarks:it.changeOrder})})}catch(e){print("Alist获取首页推荐发送错误:"+e.message)}return JSON.stringify({list:_list})}function category(tid,pg,filter,extend){let orid=tid.replace(/#all#|#search#/g,"");let{drives,path}=get_drives_path(orid);const id=orid.endsWith("/")?orid:orid+"/";const list=drives.getPath(path);let subList=[];let vodFiles=[];let allList=[];let fl=filter?extend:{};if(fl.show){showMode=fl.show}list.forEach(item=>{if(item.name!=="error"){if(drives.is_subt(item)){subList.push(item.name)}if(!drives.showAll&&!drives.isFolder(item)&&!drives.isVideo(item)){return}let vod_time=drives.getTime(item);let vod_size=get_size(item.size);let remark=vod_time.split(" ")[0].substr(3)+"\t"+vod_size;let vod_id=id+item.name+(drives.isFolder(item)?"/":"");if(showMode==="all"){vod_id+="#all#"}print(vod_id);const vod={vod_id:vod_id,vod_name:item.name.replaceAll("$","").replaceAll("#",""),vod_pic:drives.getPic(item),vod_time:vod_time,vod_size:item.size,vod_tag:drives.isFolder(item)?"folder":"file",vod_remarks:drives.isFolder(item)?remark+" 文件夹":remark};if(drives.isVideo(item)){vodFiles.push(vod)}allList.push(vod)}else{console.log(item);const vod={vod_name:item.value,vod_id:"no_data",vod_remarks:"不要点,会崩的",vod_pic:"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg"};allList.push(vod)}});if(vodFiles.length===1&&subList.length>0){let sub;if(subList.length===1){sub=subList[0]}else{let subs=JSON.parse(JSON.stringify(subList));subs.sort((a,b)=>{let a_similar=(a.includes("chs")?100:0)+levenshteinDistance(a,vodFiles[0].vod_name);let b_similar=(b.includes("chs")?100:0)+levenshteinDistance(b,vodFiles[0].vod_name);if(a_similar>b_similar){return 1}else{return-1}});sub=subs.slice(-1)[0]}vodFiles[0].vod_id+="@@@"+sub;vodFiles[0].vod_remarks+="🏷️"}else{vodFiles.forEach(item=>{const lh=0;let sub;subList.forEach(s=>{const l=levenshteinDistance(s,item.vod_name);if(l>60&&l>lh){sub=s}});if(sub){item.vod_id+="@@@"+sub;item.vod_remarks+="🏷️"}})}if(fl.order){let key=fl.order.split("_").slice(0,-1).join("_");let order=fl.order.split("_").slice(-1)[0];print(`排序key:${key},排序order:${order}`);if(key.includes("name")){detail_order="name";allList=sortListByName(allList,key,order)}else if(key.includes("cn")){detail_order="cn";allList=sortListByCN(allList,"vod_name",order)}else if(key.includes("time")){detail_order="time";allList=sortListByTime(allList,key,order)}else if(key.includes("size")){detail_order="size";allList=sortListBySize(allList,key,order)}else if(fl.order.includes("none")){detail_order="none";print("不排序")}}else{if(detail_order!=="none"){allList=sortListByName(allList,"vod_name","asc")}}print("----category----"+`tid:${tid},detail_order:${detail_order},showMode:${showMode}`);return JSON.stringify({page:1,pagecount:1,limit:allList.length,total:allList.length,list:allList})}function getAll(otid,tid,drives,path){try{const content=category(tid,null,false,null);const isFile=isMedia(otid.replace(/#all#|#search#/g,"").split("@@@")[0]);const{list}=JSON.parse(content);let vod_play_url=[];list.forEach(x=>{if(x.vod_tag==="file"){let vid=x.vod_id.replace(/#all#|#search#/g,"");vod_play_url.push(`${x.vod_name}$${vid.substring(vid.indexOf("$")+1)}`)}});const pl=path.split("/").filter(it=>it);let vod_name=pl[pl.length-1]||drives.name;if(vod_name===drives.name){print(pl)}if(otid.includes("#search#")){vod_name+="[搜]"}let vod={vod_id:otid,vod_name:vod_name,type_name:"文件夹",vod_pic:"https://avatars.githubusercontent.com/u/97389433?s=120&v=4",vod_content:tid,vod_tag:"folder",vod_play_from:drives.name,vod_play_url:vod_play_url.join("#"),vod_remarks:drives.settings.title};print("----detail1----");print(vod);return JSON.stringify({list:[vod]})}catch(e){print(e.message);let list=[{vod_name:"无数据,防无限请求",type_name:"文件夹",vod_id:"no_data",vod_remarks:"不要点,会崩的",vod_pic:"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/static/img/404.jpg",vod_actor:e.message,vod_director:tid,vod_content:otid}];return JSON.stringify({list:list})}}function detail(tid){let isSearch=tid.includes("#search#");let isAll=tid.includes("#all#");let otid=tid;tid=tid.replace(/#all#|#search#/g,"");let isFile=isMedia(tid.split("@@@")[0]);print(`isFile:${tid}?${isFile}`);let{drives,path}=get_drives_path(tid);print(`drives:${drives},path:${path},`);if(path.endsWith("/")){return getAll(otid,tid,drives,path)}else{if(isSearch&&!isFile){return getAll(otid,tid,drives,path)}else if(isAll){let new_tid;if(isFile){new_tid=tid.split("/").slice(0,-1).join("/")+"/"}else{new_tid=tid}print(`全集模式 tid:${tid}=>tid:${new_tid}`);let{drives,path}=get_drives_path(new_tid);return getAll(otid,new_tid,drives,path)}else if(isFile){let paths=path.split("@@@");let vod_name=paths[0].substring(paths[0].lastIndexOf("/")+1);let vod_title=vod_name;if(otid.includes("#search#")){vod_title+="[搜]"}let vod={vod_id:otid,vod_name:vod_title,type_name:"文件",vod_pic:"https://avatars.githubusercontent.com/u/97389433?s=120&v=4",vod_content:tid,vod_play_from:drives.name,vod_play_url:vod_name+"$"+path,vod_remarks:drives.settings.title};print("----detail2----");print(vod);return JSON.stringify({list:[vod]})}else{return JSON.stringify({list:[]})}}}function play(flag,id,flags){const drives=get_drives(flag);const urls=id.split("@@@");let vod={parse:0,playUrl:"",url:drives.getFile(urls[0]).raw_url};if(urls.length>=2){const path=urls[0].substring(0,urls[0].lastIndexOf("/")+1);vod.subt=drives.getFile(path+urls[1]).raw_url1}print("----play----");print(vod);return JSON.stringify(vod)}function search(wd,quick){print(__drives);print("可搜索的alist驱动:"+searchDriver);if(!searchDriver||!wd){return JSON.stringify({list:[]})}else{let driver=__drives[searchDriver];wd=wd.split(" ").filter(it=>it.trim()).join("+");print(driver);let surl=driver.server+"/search?box="+wd+"&url=";if(search_type){surl+="&type="+search_type}print("搜索链接:"+surl);let html=http.get(surl).text();let lists=[];try{lists=pdfa(html,"div&&ul&&a")}catch(e){}print(`搜索结果数:${lists.length},搜索结果显示数量限制:${limit_search_show}`);let vods=[];let excludeReg=/\.(pdf|epub|mobi|txt|doc|lrc)$/;let cnt=0;lists.forEach(it=>{let vhref=pdfh(it,"a&&href");if(vhref){vhref=unescape(vhref)}if(excludeReg.test(vhref)){return}if(cnt1024*1024*1024*1024){sz/=1024*1024*1024*1024;filesize="TB"}else if(sz>1024*1024*1024){sz/=1024*1024*1024;filesize="GB"}else if(sz>1024*1024){sz/=1024*1024;filesize="MB"}else if(sz>1024){sz/=1024;filesize="KB"}else{filesize="B"}let sizeStr=sz.toFixed(2)+filesize,index=sizeStr.indexOf("."),dou=sizeStr.substr(index+1,2);if(dou==="00"){return sizeStr.substring(0,index)+sizeStr.substr(index+3,2)}else{return sizeStr}}function levenshteinDistance(str1,str2){return 100-100*distance(str1,str2)/Math.max(str1.length,str2.length)}function naturalSort(options){if(!options){options={}}return function(a,b){if(options.key){a=a[options.key];b=b[options.key]}var EQUAL=0;var GREATER=options.order==="desc"?-1:1;var SMALLER=-GREATER;var re=/(^-?[0-9]+(\.?[0-9]*)[df]?e?[0-9]?$|^0x[0-9a-f]+$|[0-9]+)/gi;var sre=/(^[ ]*|[ ]*$)/g;var dre=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/;var hre=/^0x[0-9a-f]+$/i;var ore=/^0/;var normalize=function normalize(value){var string=""+value;return options.caseSensitive?string:string.toLowerCase()};var x=normalize(a).replace(sre,"")||"";var y=normalize(b).replace(sre,"")||"";var xN=x.replace(re,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0");var yN=y.replace(re,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0");if(!x&&!y)return EQUAL;if(!x&&y)return GREATER;if(x&&!y)return SMALLER;var xD=parseInt(x.match(hre))||xN.length!=1&&x.match(dre)&&Date.parse(x);var yD=parseInt(y.match(hre))||xD&&y.match(dre)&&Date.parse(y)||null;var oFxNcL,oFyNcL;if(yD){if(xDyD)return GREATER}for(var cLoc=0,numS=Math.max(xN.length,yN.length);cLocoFyNcL)return GREATER}return EQUAL}}const sortListByName=(vodList,key,order)=>{if(!key){return vodList}order=order||"asc";return vodList.sort(naturalSort({key:key,order:order,caseSensitive:true}))};const getTimeInt=timeStr=>{return new Date(timeStr).getTime()};const sortListByTime=(vodList,key,order)=>{if(!key){return vodList}let ASCarr=vodList.sort((a,b)=>{a=a[key];b=b[key];return getTimeInt(a)-getTimeInt(b)});if(order==="desc"){ASCarr.reverse()}return ASCarr};const sortListBySize=(vodList,key,order)=>{if(!key){return vodList}let ASCarr=vodList.sort((a,b)=>{a=a[key];b=b[key];return(Number(a)||0)-(Number(b)||0)});if(order==="desc"){ASCarr.reverse()}return ASCarr};export default{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search}; \ No newline at end of file diff --git a/lib/drpy.js b/lib/drpy.js index f2ac353e..9553904d 100644 --- a/lib/drpy.js +++ b/lib/drpy.js @@ -55,7 +55,7 @@ function pre(){ } let rule = {}; -const VERSION = 'drpy1 3.9.41beta1 20230328'; +const VERSION = 'drpy1 3.9.41beta14 20230428'; /** 已知问题记录 * 1.影魔的jinjia2引擎不支持 {{fl}}对象直接渲染 (有能力解决的话尽量解决下,支持对象直接渲染字符串转义,如果加了|safe就不转义)[影魔牛逼,最新的文件发现这问题已经解决了] * Array.prototype.append = Array.prototype.push; 这种js执行后有毛病,for in 循环列表会把属性给打印出来 (这个大毛病需要重点排除一下) @@ -87,7 +87,7 @@ const IOS_UA = 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWe const RULE_CK = 'cookie'; // 源cookie的key值 // const KEY = typeof(key)!=='undefined'&&key?key:'drpy_' + (rule.title || rule.host); // 源的唯一标识 const CATE_EXCLUDE = '首页|留言|APP|下载|资讯|新闻|动态'; -const TAB_EXCLUDE = '猜你|喜欢|APP|下载|剧情|热播'; +const TAB_EXCLUDE = '猜你|喜欢|下载|剧情|热播'; const OCR_RETRY = 3;//ocr验证重试次数 // const OCR_API = 'http://dm.mudery.com:10000';//ocr在线识别接口 // const OCR_API = 'http://192.168.3.239:5705/parse/ocr';//ocr在线识别接口 diff --git a/lib/drpy.min.js b/lib/drpy.min.js index b9348382..82f64f0d 100644 --- a/lib/drpy.min.js +++ b/lib/drpy.min.js @@ -1 +1 @@ -import cheerio from"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/libs/cheerio.min.js";import"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/libs/crypto-js.js";import"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/libs/drT.js";import 模板 from"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/js/模板.js";import{gbkTool}from"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/libs/gbk.js";function init_test(){console.log("init_test_start");console.log("当前版本号:"+VERSION);console.log(RKEY);console.log(JSON.stringify(rule));console.log("init_test_end")}function pre(){if(typeof rule.预处理==="string"&&rule.预处理&&rule.预处理.trim()){let code=rule.预处理.trim();console.log("执行预处理代码:"+code);if(code.startsWith("js:")){code=code.replace("js:","")}try{eval(code)}catch(e){console.log("预处理执行失败:"+e.message)}}}let rule={};const VERSION="drpy1 3.9.41beta1 20230328";const MOBILE_UA="Mozilla/5.0 (Linux; Android 11; M2007J3SC Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045714 Mobile Safari/537.36";const PC_UA="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36";const UA="Mozilla/5.0";const UC_UA="Mozilla/5.0 (Linux; U; Android 9; zh-CN; MI 9 Build/PKQ1.181121.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/12.5.5.1035 Mobile Safari/537.36";const IOS_UA="Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1";const RULE_CK="cookie";const CATE_EXCLUDE="首页|留言|APP|下载|资讯|新闻|动态";const TAB_EXCLUDE="猜你|喜欢|APP|下载|剧情|热播";const OCR_RETRY=3;const OCR_API="http://drpy.nokia.press:8028/ocr/drpy/text";if(typeof MY_URL==="undefined"){var MY_URL}var RKEY;var fetch;var print;var log;var rule_fetch_params;var fetch_params;var oheaders;var _pdfh;var _pdfa;var _pd;const DOM_CHECK_ATTR=/(url|src|href|-original|-src|-play|-url)$/;const SELECT_REGEX=/:eq|:lt|:gt|#/g;const SELECT_REGEX_A=/:eq|:lt|:gt/g;if(typeof Object.assign!="function"){Object.assign=function(){var target=arguments[0];for(var i=1;ithis.length){return false}else{return this.indexOf(search,start)!==-1}}}if(!Array.prototype.includes){Object.defineProperty(Array.prototype,"includes",{value:function(searchElement,fromIndex){if(this==null){throw new TypeError('"this" is null or not defined')}var o=Object(this);var len=o.length>>>0;if(len===0){return false}var n=fromIndex|0;var k=Math.max(n>=0?n:len-Math.abs(n),0);while(k=end){return lists}let first=lists[start];let second=lists[end];if(key){try{first=first[key];second=second[key]}catch(e){}}if(option&&typeof option==="function"){try{first=option(first);second=option(second)}catch(e){}}first+="";second+="";if(first.match(/(\d+)/)&&second.match(/(\d+)/)){let num1=Number(first.match(/(\d+)/)[1]);let num2=Number(second.match(/(\d+)/)[1]);if(num1>num2){lists.reverse()}}return lists}let VODS=[];let VOD={};let TABS=[];let LISTS=[];globalThis.encodeUrl=urlencode;globalThis.urlencode=urlencode;function urljoin(fromPath,nowPath){fromPath=fromPath||"";nowPath=nowPath||"";return joinUrl(fromPath,nowPath)}var urljoin2=urljoin;const defaultParser={pdfh:pdfh,pdfa:pdfa,pd(html,parse,uri){let ret=this.pdfh(html,parse);if(typeof uri==="undefined"||!uri){uri=""}if(DOM_CHECK_ATTR.test(parse)){if(/http/.test(ret)){ret=ret.substr(ret.indexOf("http"))}else{ret=urljoin(MY_URL,ret)}}return ret}};function pdfh2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print("html对象转文本发生了错误:"+e.message)}let result=defaultParser.pdfh(html2,parse);let option=parse.includes("&&")?parse.split("&&").slice(-1)[0]:parse.split(" ").slice(-1)[0];if(/style/.test(option.toLowerCase())&&/url\(/.test(result)){try{result=result.match(/url\((.*?)\)/)[1]}catch(e){}}return result}function pdfa2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print("html对象转文本发生了错误:"+e.message)}return defaultParser.pdfa(html2,parse)}function pd2(html,parse,uri){let ret=pdfh2(html,parse);if(typeof uri==="undefined"||!uri){uri=""}if(DOM_CHECK_ATTR.test(parse)){if(/http/.test(ret)){ret=ret.substr(ret.indexOf("http"))}else{ret=urljoin(MY_URL,ret)}}return ret}const parseTags={jsp:{pdfh:pdfh2,pdfa:pdfa2,pd:pd2},json:{pdfh(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}parse=parse.split("||");for(let ps of parse){let ret=cheerio.jp(ps,html);if(Array.isArray(ret)){ret=ret[0]||""}else{ret=ret||""}if(ret&&typeof ret!=="string"){ret=ret.toString()}if(ret){return ret}}return""},pdfa(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}let ret=cheerio.jp(parse,html);if(Array.isArray(ret)&&Array.isArray(ret[0])&&ret.length===1){return ret[0]||[]}return ret||[]},pd(html,parse){let ret=parseTags.json.pdfh(html,parse);if(ret){return urljoin(MY_URL,ret)}return ret}},jq:{pdfh(html,parse,base_url){if(!parse||!parse.trim()){return""}let eleFind=typeof html==="object";let option=undefined;if(eleFind&&parse.startsWith("body&&")){parse=parse.substr(6);if(parse.indexOf("&&")<0){option=parse.trim();parse="*=*"}}if(parse.indexOf("&&")>-1){let sp=parse.split("&&");option=sp[sp.length-1];sp.splice(sp.length-1);if(sp.length>1){for(let i in sp){if(sp.hasOwnProperty(i)){if(!SELECT_REGEX.test(sp[i])){sp[i]=sp[i]+":eq(0)"}}}}else{if(!SELECT_REGEX.test(sp[0])){sp[0]=sp[0]+":eq(0)"}}parse=sp.join(" ")}let result="";const $=eleFind?html.rr:cheerio.load(html);let ret=eleFind?parse==="*=*"||$(html.ele).is(parse)?html.ele:$(html.ele).find(parse):$(parse);if(option){if(option==="Text"){result=$(ret).text()}else if(option==="Html"){result=$(ret).html()}else{result=$(ret).attr(option);if(/style/.test(option.toLowerCase())&&/url\(/.test(result)){try{result=result.match(/url\((.*?)\)/)[1]}catch(e){}}}if(result&&base_url&&DOM_CHECK_ATTR.test(option)){if(/http/.test(result)){result=result.substr(result.indexOf("http"))}else{result=urljoin(base_url,result)}}}else{result=$(ret).toString()}return result},pdfa(html,parse){if(!parse||!parse.trim()){print("!parse");return[]}let eleFind=typeof html==="object";if(parse.indexOf("&&")>-1){let sp=parse.split("&&");for(let i in sp){if(sp.hasOwnProperty(i)){if(!SELECT_REGEX_A.test(sp[i])&&iit.toLowerCase()==="set-cookie");cookie=setCk?json[setCk].split(";")[0]:""}console.log("cookie:"+cookie);let img=json.body;let code=OcrApi.classification(img);console.log(`第${cnt+1}次验证码识别结果:${code}`);let submit_url=`${host}/index.php/ajax/verify_check?type=search&verify=${code}`;console.log(submit_url);let html=request(submit_url,{headers:{Cookie:cookie,"User-Agent":MOBILE_UA},method:"POST"});html=JSON.parse(html);if(html.msg==="ok"){console.log(`第${cnt+1}次验证码提交成功`);return cookie}else if(html.msg!=="ok"&&cnt+1>=OCR_RETRY){cookie=""}}catch(e){console.log(`第${cnt+1}次验证码提交失败:${e.message}`);if(cnt+1>=OCR_RETRY){cookie=""}}cnt+=1}return cookie}function setItem(k,v){local.set(RKEY,k,v);console.log(`规则${RKEY}设置${k} => ${v}`)}function getItem(k,v){return local.get(RKEY,k)||v}function clearItem(k){local.delete(RKEY,k)}function getHome(url){if(!url){return""}let tmp=url.split("//");url=tmp[0]+"//"+tmp[1].split("/")[0];try{url=decodeURIComponent(url)}catch(e){}return url}function buildUrl(url,obj){obj=obj||{};if(url.indexOf("?")<0){url+="?"}let param_list=[];let keys=Object.keys(obj);keys.forEach(it=>{param_list.push(it+"="+obj[it])});let prs=param_list.join("&");if(keys.length>0&&!url.endsWith("?")){url+="&"}url+=prs;return url}function require(url){eval(request(url))}function request(url,obj,ocr_flag){ocr_flag=ocr_flag||false;if(typeof obj==="undefined"||!obj||obj==={}){if(!fetch_params||!fetch_params.headers){let headers={"User-Agent":MOBILE_UA};if(rule.headers){Object.assign(headers,rule.headers)}if(!fetch_params){fetch_params={}}fetch_params.headers=headers}if(!fetch_params.headers.Referer){fetch_params.headers.Referer=getHome(url)}obj=fetch_params}else{let headers=obj.headers||{};let keys=Object.keys(headers).map(it=>it.toLowerCase());if(!keys.includes("user-agent")){headers["User-Agent"]=MOBILE_UA}if(!keys.includes("referer")){headers["Referer"]=getHome(url)}obj.headers=headers}if(rule.encoding&&rule.encoding!=="utf-8"&&!ocr_flag){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="text/html; charset="+rule.encoding}}if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="string"){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="application/x-www-form-urlencoded; charset="+rule.encoding}}else if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="object"){obj.data=obj.body;delete obj.body}if(!url){return obj.withHeaders?"{}":""}if(obj.toBase64){obj.buffer=2;delete obj.toBase64}console.log(JSON.stringify(obj.headers));console.log("request:"+url+`|method:${obj.method||"GET"}|body:${obj.body||""}`);let res=req(url,obj);let html=res.content||"";if(obj.withHeaders){let htmlWithHeaders=res.headers;htmlWithHeaders.body=html;return JSON.stringify(htmlWithHeaders)}else{return html}}function post(url,obj){obj.method="POST";return request(url,obj)}fetch=request;print=function(data){data=data||"";if(typeof data=="object"&&Object.keys(data).length>0){try{data=JSON.stringify(data);console.log(data)}catch(e){console.log(typeof data+":"+data.length);return}}else if(typeof data=="object"&&Object.keys(data).length<1){console.log("null object")}else{console.log(data)}};log=print;function checkHtml(html,url,obj){if(/\?btwaf=/.test(html)){let btwaf=html.match(/btwaf(.*?)"/)[1];url=url.split("#")[0]+"?btwaf"+btwaf;print("宝塔验证访问链接:"+url);html=request(url,obj)}return html}function getCode(url,obj){let html=request(url,obj);html=checkHtml(html,url,obj);return html}function getHtml(url){let obj={};if(rule.headers){obj.headers=rule.headers}let cookie=getItem(RULE_CK,"");if(cookie){if(obj.headers&&!Object.keys(obj.headers).map(it=>it.toLowerCase()).includes("cookie")){log("历史无cookie,新增过验证后的cookie");obj.headers["Cookie"]=cookie}else if(obj.headers&&obj.headers.cookie&&obj.headers.cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有小写过期的cookie,更新过验证后的cookie")}else if(obj.headers&&obj.headers.Cookie&&obj.headers.Cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有大写过期的cookie,更新过验证后的cookie")}else if(!obj.headers){obj.headers={Cookie:cookie};log("历史无headers,更新过验证后的含cookie的headers")}}let html=getCode(url,obj);return html}function homeParse(homeObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let classes=[];if(homeObj.class_name&&homeObj.class_url){let names=homeObj.class_name.split("&");let urls=homeObj.class_url.split("&");let cnt=Math.min(names.length,urls.length);for(let i=0;i=3){try{let html=getHtml(homeObj.MY_URL);if(html){homeHtmlCache=html;let list=_pdfa(html,p[0]);if(list&&list.length>0){list.forEach((it,idex)=>{try{let name=_pdfh(it,p[1]);if(homeObj.cate_exclude&&new RegExp(homeObj.cate_exclude).test(name)){return}let url=_pd(it,p[2]);if(p.length>3&&p[3]){let exp=new RegExp(p[3]);url=url.match(exp)[1]}classes.push({type_id:url.trim(),type_name:name.trim()})}catch(e){console.log(`分类列表定位第${idex}个元素正常报错:${e.message}`)}})}}}catch(e){console.log(e.message)}}}classes=classes.filter(it=>!homeObj.cate_exclude||!new RegExp(homeObj.cate_exclude).test(it.type_name));let resp={class:classes};if(homeObj.filter){resp.filters=homeObj.filter}console.log(JSON.stringify(resp));return JSON.stringify(resp)}function getPP(p,pn,pp,ppn){try{let ps=p[pn]==="*"&&pp.length>ppn?pp[ppn]:p[pn];return ps}catch(e){return""}}function homeVodParse(homeVodObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];MY_URL=homeVodObj.homeUrl;console.log(MY_URL);let t1=(new Date).getTime();let p=homeVodObj.推荐;print("p:"+p);if(p==="*"&&rule.一级){p=rule.一级;homeVodObj.double=false}if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级.split(";");if(p.startsWith("js:")){const TYPE="home";var input=MY_URL;const HOST=rule.host;eval(p.replace("js:",""));d=VODS}else{p=p.split(";");if(!homeVodObj.double&&p.length<5){return"{}"}else if(homeVodObj.double&&p.length<6){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");let html=homeHtmlCache||getHtml(MY_URL);homeHtmlCache=undefined;if(is_json){html=dealJson(html)}try{console.log("double:"+homeVodObj.double);if(homeVodObj.double){let items=_pdfa(html,p0);let p1=getPP(p,1,pp,0);let p2=getPP(p,2,pp,1);let p3=getPP(p,3,pp,2);let p4=getPP(p,4,pp,3);let p5=getPP(p,5,pp,4);let p6=getPP(p,6,pp,5);for(let item of items){let items2=_pdfa(item,p1);for(let item2 of items2){try{let title=_pdfh(item2,p2);let img="";try{img=_pd(item2,p3)}catch(e){}let desc="";try{desc=_pdfh(item2,p4)}catch(e){}let links=[];for(let _p5 of p5.split("+")){let link=!homeVodObj.detailUrl?_pd(item2,_p5,MY_URL):_pdfh(item2,_p5);links.push(link)}let content;if(p.length>6&&p[6]){content=_pdfh(item2,p6)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){console.log("首页列表处理发生错误:"+e.message)}}}}else{let items=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);for(let item of items){try{let title=_pdfh(item,p1);let img="";try{img=_pd(item,p2,MY_URL)}catch(e){}let desc="";try{desc=_pdfh(item,p3)}catch(e){}let links=[];for(let _p5 of p4.split("+")){let link=!homeVodObj.detailUrl?_pd(item,_p5,MY_URL):_pdfh(item,_p5);links.push(link)}let content;if(p.length>5&&p[5]){content=_pdfh(item,p5)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){}}}}catch(e){}}let t2=(new Date).getTime();console.log("加载首页推荐耗时:"+(t2-t1)+"毫秒");if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}return JSON.stringify({list:d})}function categoryParse(cateObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let p=cateObj.一级;if(!p||typeof p!=="string"){return"{}"}let d=[];let url=cateObj.url.replaceAll("fyclass",cateObj.tid);if(cateObj.pg===1&&url.includes("[")&&url.includes("]")){url=url.split("[")[1].split("]")[0]}else if(cateObj.pg>1&&url.includes("[")&&url.includes("]")){url=url.split("[")[0]}if(rule.filter_url){if(!/fyfilter/.test(url)){if(!url.endsWith("&")&&!rule.filter_url.startsWith("&")){url+="&"}url+=rule.filter_url}else{url=url.replace("fyfilter",rule.filter_url)}let fl=cateObj.filter?cateObj.extend:{};if(rule.filter_def&&typeof rule.filter_def==="object"){try{if(Object.keys(rule.filter_def).length>0&&rule.filter_def.hasOwnProperty(cateObj.tid)){let self_fl_def=rule.filter_def[cateObj.tid];if(self_fl_def&&typeof self_fl_def==="object"){let fl_def=JSON.parse(JSON.stringify(self_fl_def));fl=Object.assign(fl_def,fl)}}}catch(e){print("合并不同分类对应的默认筛选出错:"+e.message)}}let new_url;new_url=cheerio.jinja2(url,{fl:fl});if(/object Object/.test(new_url)){new_url=drT.renderText(url,fl)}url=new_url}if(/fypage/.test(url)){if(url.includes("(")&&url.includes(")")){let url_rep=url.match(/.*?\((.*)\)/)[1];let cnt_page=url_rep.replaceAll("fypage",cateObj.pg);let cnt_pg=eval(cnt_page);url=url.replaceAll(url_rep,cnt_pg).replaceAll("(","").replaceAll(")","")}else{url=url.replaceAll("fypage",cateObj.pg)}}MY_URL=url;console.log(MY_URL);p=p.trim();const MY_CATE=cateObj.tid;if(p.startsWith("js:")){var MY_FL=cateObj.extend;const TYPE="cate";var input=MY_URL;const MY_PAGE=cateObj.pg;var desc="";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let _ps=parseTags.getParse(p[0]);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p[0].startsWith("json:");p[0]=p[0].replace(/^(jsp:|json:|jq:)/,"");try{let html=getHtml(MY_URL);if(html){if(is_json){html=dealJson(html)}let list=_pdfa(html,p[0]);list.forEach(it=>{let links=p[4].split("+").map(p4=>{return!rule.detailUrl?_pd(it,p4,MY_URL):_pdfh(it,p4)});let link=links.join("$");let vod_id=rule.detailUrl?MY_CATE+"$"+link:link;let vod_name=_pdfh(it,p[1]).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p[2],MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}d.push({vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p[3]).replace(/\n|\t/g,"").trim()})})}}catch(e){console.log(e.message)}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}let pagecount=0;if(rule.pagecount&&typeof rule.pagecount==="object"&&rule.pagecount.hasOwnProperty(MY_CATE)){print(`MY_CATE:${MY_CATE},pagecount:${JSON.stringify(rule.pagecount)}`);pagecount=parseInt(rule.pagecount[MY_CATE])}let nodata={list:[{vod_name:"无数据,防无限请求",vod_id:"no_data",vod_remarks:"不要点,会崩的",vod_pic:"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg"}],total:1,pagecount:1,page:1,limit:1};let vod=d.length<1?JSON.stringify(nodata):JSON.stringify({page:parseInt(cateObj.pg),pagecount:pagecount||999,limit:20,total:999,list:d});return vod}function searchParse(searchObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];if(!searchObj.searchUrl){return"{}"}let p=searchObj.搜索==="*"&&rule.一级?rule.一级:searchObj.搜索;if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级.split(";");let url=searchObj.searchUrl.replaceAll("**",searchObj.wd).replaceAll("fypage",searchObj.pg);MY_URL=url;console.log(MY_URL);if(p.startsWith("js:")){const TYPE="search";const MY_PAGE=searchObj.pg;const KEY=searchObj.wd;var input=MY_URL;var detailUrl=rule.detailUrl||"";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");try{let req_method=MY_URL.split(";").length>1?MY_URL.split(";")[1].toLowerCase():"get";let html;if(req_method==="post"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`post=》rurl:${rurl},params:${params}`);let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else if(req_method==="postjson"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`postjson-》rurl:${rurl},params:${params}`);try{params=JSON.parse(params)}catch(e){params="{}"}let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else{html=getHtml(MY_URL)}if(html){if(/系统安全验证|输入验证码/.test(html)){let cookie=verifyCode(MY_URL);if(cookie){console.log(`本次成功过验证,cookie:${cookie}`);setItem(RULE_CK,cookie)}else{console.log(`本次自动过搜索验证失败,cookie:${cookie}`)}html=getHtml(MY_URL)}if(!html.includes(searchObj.wd)){console.log("搜索结果源码未包含关键字,疑似搜索失败,正为您打印结果源码");console.log(html)}if(is_json){html=dealJson(html)}let list=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);list.forEach(it=>{let links=p4.split("+").map(_p4=>{return!rule.detailUrl?_pd(it,_p4,MY_URL):_pdfh(it,_p4)});let link=links.join("$");let content;if(p.length>5&&p[5]){content=_pdfh(it,p5)}else{content=""}let vod_id=link;let vod_name=_pdfh(it,p1).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p2,MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}let ob={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p3).replace(/\n|\t/g,"").trim(),vod_content:content.replace(/\n|\t/g,"").trim()};d.push(ob)})}}catch(e){print("搜索发生错误:"+e.message);return"{}"}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}return JSON.stringify({page:parseInt(searchObj.pg),pagecount:10,limit:20,total:100,list:d})}function detailParse(detailObj){let t1=(new Date).getTime();fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let orId=detailObj.orId;let vod_name="片名";let vod_pic="";let vod_id=orId;if(rule.二级==="*"){let extra=orId.split("@@");vod_name=extra.length>1?extra[1]:vod_name;vod_pic=extra.length>2?extra[2]:vod_pic}let vod={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,type_name:"类型",vod_year:"年份",vod_area:"地区",vod_remarks:"更新信息",vod_actor:"主演",vod_director:"导演",vod_content:"简介"};let p=detailObj.二级;let url=detailObj.url;let detailUrl=detailObj.detailUrl;let fyclass=detailObj.fyclass;let tab_exclude=detailObj.tab_exclude;let html=detailObj.html||"";MY_URL=url;if(detailObj.二级访问前){try{print(`尝试在二级访问前执行代码:${detailObj.二级访问前}`);eval(detailObj.二级访问前.trim().replace("js:",""))}catch(e){print(`二级访问前执行代码出现错误:${e.message}`)}}if(p==="*"){vod.vod_play_from="道长在线";vod.vod_remarks=detailUrl;vod.vod_actor="没有二级,只有一级链接直接嗅探播放";vod.vod_content=MY_URL;vod.vod_play_url="嗅探播放$"+MY_URL.split("@@")[0]}else if(typeof p==="string"&&p.trim().startsWith("js:")){const TYPE="detail";var input=MY_URL;var play_url="";eval(p.trim().replace("js:",""));vod=VOD;console.log(JSON.stringify(vod))}else if(p&&typeof p==="object"){let tt1=(new Date).getTime();if(!html){html=getHtml(MY_URL)}print(`二级${MY_URL}仅获取源码耗时:${(new Date).getTime()-tt1}毫秒`);let _impJQP=false;let _ps;if(p.is_json){print("二级是json");_ps=parseTags.json;html=dealJson(html)}else if(p.is_jsp){print("二级是jsp");_ps=parseTags.jsp}else if(p.is_jq){print("二级是jq");_ps=parseTags.jq}else{print("二级默认jq");_ps=parseTags.jq}if(_ps===parseTags.jq){_impJQP=true}if(_impJQP){let ttt1=(new Date).getTime();let c$=cheerio.load(html);html={rr:c$,ele:c$("html")[0]};print(`二级${MY_URL}仅cheerio.load源码耗时:${(new Date).getTime()-ttt1}毫秒`)}let tt2=(new Date).getTime();print(`二级${MY_URL}获取并装载源码耗时:${tt2-tt1}毫秒`);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;if(p.title){let p1=p.title.split(";");vod.vod_name=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();let type_name=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").replace(/ /g,"").trim():"";vod.type_name=type_name||vod.type_name}if(p.desc){try{let p1=p.desc.split(";");vod.vod_remarks=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();vod.vod_year=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").trim():"";vod.vod_area=p1.length>2?_pdfh(html,p1[2]).replace(/\n|\t/g,"").trim():"";vod.vod_actor=p1.length>3?_pdfh(html,p1[3]).replace(/\n|\t/g,"").trim():"";vod.vod_director=p1.length>4?_pdfh(html,p1[4]).replace(/\n|\t/g,"").trim():""}catch(e){}}if(p.content){try{let p1=p.content.split(";");vod.vod_content=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim()}catch(e){}}if(p.img){try{let p1=p.img.split(";");vod.vod_pic=_pd(html,p1[0],MY_URL)}catch(e){}}let vod_play_from="$$$";let playFrom=[];if(p.重定向&&p.重定向.startsWith("js:")){print("开始执行重定向代码:"+p.重定向);html=eval(p.重定向.replace("js:",""));if(_impJQP){let c$=cheerio.load(html);html={rr:c$,ele:c$("html")[0]}}}if(p.tabs){if(p.tabs.startsWith("js:")){print("开始执行tabs代码:"+p.tabs);if(html&&_impJQP&&typeof html!=="string"){try{html=html.rr(html.ele).toString()}catch(e){}}var input=MY_URL;eval(p.tabs.replace("js:",""));playFrom=TABS}else{let p_tab=p.tabs.split(";")[0];let vHeader=_pdfa(html,p_tab);console.log(vHeader.length);let tab_text=p.tab_text||"body&&Text";let new_map={};for(let v of vHeader){let v_title=_pdfh(v,tab_text).trim();console.log(v_title);if(tab_exclude&&new RegExp(tab_exclude).test(v_title)){continue}if(!new_map.hasOwnProperty(v_title)){new_map[v_title]=1}else{new_map[v_title]+=1}if(new_map[v_title]>1){v_title+=Number(new_map[v_title]-1)}playFrom.push(v_title)}}console.log(JSON.stringify(playFrom))}else{playFrom=["道长在线"]}vod.vod_play_from=playFrom.join(vod_play_from);let vod_play_url="$$$";let vod_tab_list=[];if(p.lists){if(p.lists.startsWith("js:")){print("开始执行lists代码:"+p.lists);try{if(html&&_impJQP&&typeof html!=="string"){try{html=html.rr(html.ele).toString()}catch(e){}}var input=MY_URL;var play_url="";eval(p.lists.replace("js:",""));for(let i in LISTS){if(LISTS.hasOwnProperty(i)){try{LISTS[i]=LISTS[i].map(it=>it.split("$").slice(0,2).join("$"))}catch(e){print("格式化LISTS发生错误:"+e.message)}}}vod_play_url=LISTS.map(it=>it.join("#")).join(vod_play_url)}catch(e){print("js执行lists: 发生错误:"+e.message)}}else{let list_text=p.list_text||"body&&Text";let list_url=p.list_url||"a&&href";let is_tab_js=p.tabs.trim().startsWith("js:");for(let i=0;i1&&!is_tab_js?p.tabs.split(";")[1]:"";let p1=p.lists.replaceAll("#idv",tab_name).replaceAll("#id",i);tab_ext=tab_ext.replaceAll("#idv",tab_name).replaceAll("#id",i);let vodList=[];try{vodList=_pdfa(html,p1);console.log("len(vodList):"+vodList.length)}catch(e){}let new_vod_list=[];let tabName=tab_ext?_pdfh(html,tab_ext):tab_name;console.log(tabName);let tt1=(new Date).getTime();if(vodList.length>0){for(let i=0;ix.split("$")[0]);console.log(`drpy影响性能代码共计列表数循环次数:${vodList.length},耗时:${(new Date).getTime()-tt1}毫秒`)}let vlist=new_vod_list.join("#");vod_tab_list.push(vlist)}vod_play_url=vod_tab_list.join(vod_play_url)}}vod.vod_play_url=vod_play_url}if(rule.图片来源&&vod.vod_pic&&vod.vod_pic.startsWith("http")){vod.vod_pic=vod.vod_pic+rule.图片来源}if(!vod.vod_id||vod_id.includes("$")&&vod.vod_id!==vod_id){vod.vod_id=vod_id}let t2=(new Date).getTime();console.log(`加载二级界面${MY_URL}耗时:${t2-t1}毫秒`);return JSON.stringify({list:[vod]})}function tellIsJx(url){try{let is_vip=!/\.(m3u8|mp4|m4a)$/.test(url.split("?")[0])&&是否正版(url);return is_vip?1:0}catch(e){return 1}}function playParse(playObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));MY_URL=playObj.url;if(!/http/.test(MY_URL)){try{MY_URL=base64Decode(MY_URL)}catch(e){}}MY_URL=decodeURIComponent(MY_URL);var input=MY_URL;let common_play={parse:1,url:input,jx:tellIsJx(input)};let lazy_play;if(!rule.play_parse||!rule.lazy){lazy_play=common_play}else if(rule.play_parse&&rule.lazy&&typeof rule.lazy==="string"){try{let lazy_code=rule.lazy.replace("js:","").trim();print("开始执行js免嗅=>"+lazy_code);eval(lazy_code);lazy_play=typeof input==="object"?input:{parse:1,jx:tellIsJx(input),url:input}}catch(e){print("js免嗅错误:"+e.message);lazy_play=common_play}}else{lazy_play=common_play}if(Array.isArray(rule.play_json)&&rule.play_json.length>0){let web_url=lazy_play.url;for(let pjson of rule.play_json){if(pjson.re&&(pjson.re==="*"||web_url.match(new RegExp(pjson.re)))){if(pjson.json&&typeof pjson.json==="object"){let base_json=pjson.json;lazy_play=Object.assign(lazy_play,base_json);break}}}}else if(rule.play_json&&!Array.isArray(rule.play_json)){let base_json={jx:1,parse:1};lazy_play=Object.assign(lazy_play,base_json)}else if(!rule.play_json){let base_json={jx:0,parse:1};lazy_play=Object.assign(lazy_play,base_json)}console.log(JSON.stringify(lazy_play));return JSON.stringify(lazy_play)}function init(ext){console.log("init");try{let muban=模板.getMubans();if(typeof ext=="object"){rule=ext}else if(typeof ext=="string"){if(ext.startsWith("http")){let js=request(ext,{method:"GET"});if(js){eval(js.replace("var rule","rule"))}}else{eval(ext.replace("var rule","rule"))}}if(rule.模板&&muban.hasOwnProperty(rule.模板)){print("继承模板:"+rule.模板);rule=Object.assign(muban[rule.模板],rule)}let rule_cate_excludes=(rule.cate_exclude||"").split("|").filter(it=>it.trim());let rule_tab_excludes=(rule.tab_exclude||"").split("|").filter(it=>it.trim());rule_cate_excludes=rule_cate_excludes.concat(CATE_EXCLUDE.split("|").filter(it=>it.trim()));rule_tab_excludes=rule_tab_excludes.concat(TAB_EXCLUDE.split("|").filter(it=>it.trim()));rule.cate_exclude=rule_cate_excludes.join("|");rule.tab_exclude=rule_tab_excludes.join("|");rule.host=(rule.host||"").rstrip("/");rule.url=rule.url||"";rule.double=rule.double||false;rule.homeUrl=rule.homeUrl||"";rule.detailUrl=rule.detailUrl||"";rule.searchUrl=rule.searchUrl||"";rule.homeUrl=rule.host&&rule.homeUrl?urljoin(rule.host,rule.homeUrl):rule.homeUrl||rule.host;rule.detailUrl=rule.host&&rule.detailUrl?urljoin(rule.host,rule.detailUrl):rule.detailUrl;rule.二级访问前=rule.二级访问前||"";if(rule.url.includes("[")&&rule.url.includes("]")){let u1=rule.url.split("[")[0];let u2=rule.url.split("[")[1].split("]")[0];rule.url=rule.host&&rule.url?urljoin(rule.host,u1)+"["+urljoin(rule.host,u2)+"]":rule.url}else{rule.url=rule.host&&rule.url?urljoin(rule.host,rule.url):rule.url}rule.searchUrl=rule.host&&rule.searchUrl?urljoin(rule.host,rule.searchUrl):rule.searchUrl;rule.timeout=rule.timeout||5e3;rule.encoding=rule.编码||rule.encoding||"utf-8";rule.search_encoding=rule.搜索编码||rule.search_encoding||"";rule.图片来源=rule.图片来源||"";rule.play_json=rule.hasOwnProperty("play_json")?rule.play_json:[];rule.pagecount=rule.hasOwnProperty("pagecount")?rule.pagecount:{};if(rule.headers&&typeof rule.headers==="object"){try{let header_keys=Object.keys(rule.headers);for(let k of header_keys){if(k.toLowerCase()==="user-agent"){let v=rule.headers[k];console.log(v);if(["MOBILE_UA","PC_UA","UC_UA","IOS_UA","UA"].includes(v)){rule.headers[k]=eval(v)}}}}catch(e){console.log("处理headers发生错误:"+e.message)}}rule_fetch_params={headers:rule.headers||false,timeout:rule.timeout,encoding:rule.encoding};oheaders=rule.headers||{};RKEY=typeof key!=="undefined"&&key?key:"drpy_"+(rule.title||rule.host);pre();init_test()}catch(e){console.log("init_test发生错误:"+e.message)}}let homeHtmlCache=undefined;function home(filter){console.log("home");let homeObj={filter:rule.filter||false,MY_URL:rule.homeUrl,class_name:rule.class_name||"",class_url:rule.class_url||"",class_parse:rule.class_parse||"",cate_exclude:rule.cate_exclude};return homeParse(homeObj)}function homeVod(params){console.log("homeVod");let homeVodObj={"推荐":rule.推荐,double:rule.double,homeUrl:rule.homeUrl,detailUrl:rule.detailUrl};return homeVodParse(homeVodObj)}function category(tid,pg,filter,extend){let cateObj={url:rule.url,"一级":rule.一级,tid:tid,pg:parseInt(pg),filter:filter,extend:extend};return categoryParse(cateObj)}function detail(vod_url){let orId=vod_url;let fyclass="";if(vod_url.indexOf("$")>-1){let tmp=vod_url.split("$");fyclass=tmp[0];vod_url=tmp[1]}let detailUrl=vod_url.split("@@")[0];let url;if(!detailUrl.startsWith("http")&&!detailUrl.includes("/")){url=rule.detailUrl.replaceAll("fyid",detailUrl).replaceAll("fyclass",fyclass)}else if(detailUrl.includes("/")){url=urljoin(rule.homeUrl,detailUrl)}else{url=detailUrl}let detailObj={orId:orId,url:url,"二级":rule.二级,"二级访问前":rule.二级访问前,detailUrl:detailUrl,fyclass:fyclass,tab_exclude:rule.tab_exclude};return detailParse(detailObj)}function play(flag,id,flags){let playObj={url:id,flag:flag,flags:flags};return playParse(playObj)}function search(wd,quick){if(rule.search_encoding){if(rule.search_encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.search_encoding)}}else if(rule.encoding&&rule.encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.encoding)}let searchObj={searchUrl:rule.searchUrl,"搜索":rule.搜索,wd:wd,pg:1,quick:quick};return searchParse(searchObj)}function DRPY(){return{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search}}export default{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,DRPY:DRPY}; \ No newline at end of file +import cheerio from"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/libs/cheerio.min.js";import"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/libs/crypto-js.js";import"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/libs/drT.js";import 模板 from"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/js/模板.js";import{gbkTool}from"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/libs/gbk.js";function init_test(){console.log("init_test_start");console.log("当前版本号:"+VERSION);console.log(RKEY);console.log(JSON.stringify(rule));console.log("init_test_end")}function pre(){if(typeof rule.预处理==="string"&&rule.预处理&&rule.预处理.trim()){let code=rule.预处理.trim();console.log("执行预处理代码:"+code);if(code.startsWith("js:")){code=code.replace("js:","")}try{eval(code)}catch(e){console.log("预处理执行失败:"+e.message)}}}let rule={};const VERSION="drpy1 3.9.41beta1 20230328";const MOBILE_UA="Mozilla/5.0 (Linux; Android 11; M2007J3SC Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045714 Mobile Safari/537.36";const PC_UA="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36";const UA="Mozilla/5.0";const UC_UA="Mozilla/5.0 (Linux; U; Android 9; zh-CN; MI 9 Build/PKQ1.181121.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/12.5.5.1035 Mobile Safari/537.36";const IOS_UA="Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1";const RULE_CK="cookie";const CATE_EXCLUDE="首页|留言|APP|下载|资讯|新闻|动态";const TAB_EXCLUDE="猜你|喜欢|下载|剧情|热播";const OCR_RETRY=3;const OCR_API="http://drpy.nokia.press:8028/ocr/drpy/text";if(typeof MY_URL==="undefined"){var MY_URL}var RKEY;var fetch;var print;var log;var rule_fetch_params;var fetch_params;var oheaders;var _pdfh;var _pdfa;var _pd;const DOM_CHECK_ATTR=/(url|src|href|-original|-src|-play|-url)$/;const SELECT_REGEX=/:eq|:lt|:gt|#/g;const SELECT_REGEX_A=/:eq|:lt|:gt/g;if(typeof Object.assign!="function"){Object.assign=function(){var target=arguments[0];for(var i=1;ithis.length){return false}else{return this.indexOf(search,start)!==-1}}}if(!Array.prototype.includes){Object.defineProperty(Array.prototype,"includes",{value:function(searchElement,fromIndex){if(this==null){throw new TypeError('"this" is null or not defined')}var o=Object(this);var len=o.length>>>0;if(len===0){return false}var n=fromIndex|0;var k=Math.max(n>=0?n:len-Math.abs(n),0);while(k=end){return lists}let first=lists[start];let second=lists[end];if(key){try{first=first[key];second=second[key]}catch(e){}}if(option&&typeof option==="function"){try{first=option(first);second=option(second)}catch(e){}}first+="";second+="";if(first.match(/(\d+)/)&&second.match(/(\d+)/)){let num1=Number(first.match(/(\d+)/)[1]);let num2=Number(second.match(/(\d+)/)[1]);if(num1>num2){lists.reverse()}}return lists}let VODS=[];let VOD={};let TABS=[];let LISTS=[];globalThis.encodeUrl=urlencode;globalThis.urlencode=urlencode;function urljoin(fromPath,nowPath){fromPath=fromPath||"";nowPath=nowPath||"";return joinUrl(fromPath,nowPath)}var urljoin2=urljoin;const defaultParser={pdfh:pdfh,pdfa:pdfa,pd(html,parse,uri){let ret=this.pdfh(html,parse);if(typeof uri==="undefined"||!uri){uri=""}if(DOM_CHECK_ATTR.test(parse)){if(/http/.test(ret)){ret=ret.substr(ret.indexOf("http"))}else{ret=urljoin(MY_URL,ret)}}return ret}};function pdfh2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print("html对象转文本发生了错误:"+e.message)}let result=defaultParser.pdfh(html2,parse);let option=parse.includes("&&")?parse.split("&&").slice(-1)[0]:parse.split(" ").slice(-1)[0];if(/style/.test(option.toLowerCase())&&/url\(/.test(result)){try{result=result.match(/url\((.*?)\)/)[1]}catch(e){}}return result}function pdfa2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print("html对象转文本发生了错误:"+e.message)}return defaultParser.pdfa(html2,parse)}function pd2(html,parse,uri){let ret=pdfh2(html,parse);if(typeof uri==="undefined"||!uri){uri=""}if(DOM_CHECK_ATTR.test(parse)){if(/http/.test(ret)){ret=ret.substr(ret.indexOf("http"))}else{ret=urljoin(MY_URL,ret)}}return ret}const parseTags={jsp:{pdfh:pdfh2,pdfa:pdfa2,pd:pd2},json:{pdfh(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}parse=parse.split("||");for(let ps of parse){let ret=cheerio.jp(ps,html);if(Array.isArray(ret)){ret=ret[0]||""}else{ret=ret||""}if(ret&&typeof ret!=="string"){ret=ret.toString()}if(ret){return ret}}return""},pdfa(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}let ret=cheerio.jp(parse,html);if(Array.isArray(ret)&&Array.isArray(ret[0])&&ret.length===1){return ret[0]||[]}return ret||[]},pd(html,parse){let ret=parseTags.json.pdfh(html,parse);if(ret){return urljoin(MY_URL,ret)}return ret}},jq:{pdfh(html,parse,base_url){if(!parse||!parse.trim()){return""}let eleFind=typeof html==="object";let option=undefined;if(eleFind&&parse.startsWith("body&&")){parse=parse.substr(6);if(parse.indexOf("&&")<0){option=parse.trim();parse="*=*"}}if(parse.indexOf("&&")>-1){let sp=parse.split("&&");option=sp[sp.length-1];sp.splice(sp.length-1);if(sp.length>1){for(let i in sp){if(sp.hasOwnProperty(i)){if(!SELECT_REGEX.test(sp[i])){sp[i]=sp[i]+":eq(0)"}}}}else{if(!SELECT_REGEX.test(sp[0])){sp[0]=sp[0]+":eq(0)"}}parse=sp.join(" ")}let result="";const $=eleFind?html.rr:cheerio.load(html);let ret=eleFind?parse==="*=*"||$(html.ele).is(parse)?html.ele:$(html.ele).find(parse):$(parse);if(option){if(option==="Text"){result=$(ret).text()}else if(option==="Html"){result=$(ret).html()}else{result=$(ret).attr(option);if(/style/.test(option.toLowerCase())&&/url\(/.test(result)){try{result=result.match(/url\((.*?)\)/)[1]}catch(e){}}}if(result&&base_url&&DOM_CHECK_ATTR.test(option)){if(/http/.test(result)){result=result.substr(result.indexOf("http"))}else{result=urljoin(base_url,result)}}}else{result=$(ret).toString()}return result},pdfa(html,parse){if(!parse||!parse.trim()){print("!parse");return[]}let eleFind=typeof html==="object";if(parse.indexOf("&&")>-1){let sp=parse.split("&&");for(let i in sp){if(sp.hasOwnProperty(i)){if(!SELECT_REGEX_A.test(sp[i])&&iit.toLowerCase()==="set-cookie");cookie=setCk?json[setCk].split(";")[0]:""}console.log("cookie:"+cookie);let img=json.body;let code=OcrApi.classification(img);console.log(`第${cnt+1}次验证码识别结果:${code}`);let submit_url=`${host}/index.php/ajax/verify_check?type=search&verify=${code}`;console.log(submit_url);let html=request(submit_url,{headers:{Cookie:cookie,"User-Agent":MOBILE_UA},method:"POST"});html=JSON.parse(html);if(html.msg==="ok"){console.log(`第${cnt+1}次验证码提交成功`);return cookie}else if(html.msg!=="ok"&&cnt+1>=OCR_RETRY){cookie=""}}catch(e){console.log(`第${cnt+1}次验证码提交失败:${e.message}`);if(cnt+1>=OCR_RETRY){cookie=""}}cnt+=1}return cookie}function setItem(k,v){local.set(RKEY,k,v);console.log(`规则${RKEY}设置${k} => ${v}`)}function getItem(k,v){return local.get(RKEY,k)||v}function clearItem(k){local.delete(RKEY,k)}function getHome(url){if(!url){return""}let tmp=url.split("//");url=tmp[0]+"//"+tmp[1].split("/")[0];try{url=decodeURIComponent(url)}catch(e){}return url}function buildUrl(url,obj){obj=obj||{};if(url.indexOf("?")<0){url+="?"}let param_list=[];let keys=Object.keys(obj);keys.forEach(it=>{param_list.push(it+"="+obj[it])});let prs=param_list.join("&");if(keys.length>0&&!url.endsWith("?")){url+="&"}url+=prs;return url}function require(url){eval(request(url))}function request(url,obj,ocr_flag){ocr_flag=ocr_flag||false;if(typeof obj==="undefined"||!obj||obj==={}){if(!fetch_params||!fetch_params.headers){let headers={"User-Agent":MOBILE_UA};if(rule.headers){Object.assign(headers,rule.headers)}if(!fetch_params){fetch_params={}}fetch_params.headers=headers}if(!fetch_params.headers.Referer){fetch_params.headers.Referer=getHome(url)}obj=fetch_params}else{let headers=obj.headers||{};let keys=Object.keys(headers).map(it=>it.toLowerCase());if(!keys.includes("user-agent")){headers["User-Agent"]=MOBILE_UA}if(!keys.includes("referer")){headers["Referer"]=getHome(url)}obj.headers=headers}if(rule.encoding&&rule.encoding!=="utf-8"&&!ocr_flag){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="text/html; charset="+rule.encoding}}if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="string"){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="application/x-www-form-urlencoded; charset="+rule.encoding}}else if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="object"){obj.data=obj.body;delete obj.body}if(!url){return obj.withHeaders?"{}":""}if(obj.toBase64){obj.buffer=2;delete obj.toBase64}console.log(JSON.stringify(obj.headers));console.log("request:"+url+`|method:${obj.method||"GET"}|body:${obj.body||""}`);let res=req(url,obj);let html=res.content||"";if(obj.withHeaders){let htmlWithHeaders=res.headers;htmlWithHeaders.body=html;return JSON.stringify(htmlWithHeaders)}else{return html}}function post(url,obj){obj.method="POST";return request(url,obj)}fetch=request;print=function(data){data=data||"";if(typeof data=="object"&&Object.keys(data).length>0){try{data=JSON.stringify(data);console.log(data)}catch(e){console.log(typeof data+":"+data.length);return}}else if(typeof data=="object"&&Object.keys(data).length<1){console.log("null object")}else{console.log(data)}};log=print;function checkHtml(html,url,obj){if(/\?btwaf=/.test(html)){let btwaf=html.match(/btwaf(.*?)"/)[1];url=url.split("#")[0]+"?btwaf"+btwaf;print("宝塔验证访问链接:"+url);html=request(url,obj)}return html}function getCode(url,obj){let html=request(url,obj);html=checkHtml(html,url,obj);return html}function getHtml(url){let obj={};if(rule.headers){obj.headers=rule.headers}let cookie=getItem(RULE_CK,"");if(cookie){if(obj.headers&&!Object.keys(obj.headers).map(it=>it.toLowerCase()).includes("cookie")){log("历史无cookie,新增过验证后的cookie");obj.headers["Cookie"]=cookie}else if(obj.headers&&obj.headers.cookie&&obj.headers.cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有小写过期的cookie,更新过验证后的cookie")}else if(obj.headers&&obj.headers.Cookie&&obj.headers.Cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有大写过期的cookie,更新过验证后的cookie")}else if(!obj.headers){obj.headers={Cookie:cookie};log("历史无headers,更新过验证后的含cookie的headers")}}let html=getCode(url,obj);return html}function homeParse(homeObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let classes=[];if(homeObj.class_name&&homeObj.class_url){let names=homeObj.class_name.split("&");let urls=homeObj.class_url.split("&");let cnt=Math.min(names.length,urls.length);for(let i=0;i=3){try{let html=getHtml(homeObj.MY_URL);if(html){homeHtmlCache=html;let list=_pdfa(html,p[0]);if(list&&list.length>0){list.forEach((it,idex)=>{try{let name=_pdfh(it,p[1]);if(homeObj.cate_exclude&&new RegExp(homeObj.cate_exclude).test(name)){return}let url=_pd(it,p[2]);if(p.length>3&&p[3]){let exp=new RegExp(p[3]);url=url.match(exp)[1]}classes.push({type_id:url.trim(),type_name:name.trim()})}catch(e){console.log(`分类列表定位第${idex}个元素正常报错:${e.message}`)}})}}}catch(e){console.log(e.message)}}}classes=classes.filter(it=>!homeObj.cate_exclude||!new RegExp(homeObj.cate_exclude).test(it.type_name));let resp={class:classes};if(homeObj.filter){resp.filters=homeObj.filter}console.log(JSON.stringify(resp));return JSON.stringify(resp)}function getPP(p,pn,pp,ppn){try{let ps=p[pn]==="*"&&pp.length>ppn?pp[ppn]:p[pn];return ps}catch(e){return""}}function homeVodParse(homeVodObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];MY_URL=homeVodObj.homeUrl;console.log(MY_URL);let t1=(new Date).getTime();let p=homeVodObj.推荐;print("p:"+p);if(p==="*"&&rule.一级){p=rule.一级;homeVodObj.double=false}if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级.split(";");if(p.startsWith("js:")){const TYPE="home";var input=MY_URL;const HOST=rule.host;eval(p.replace("js:",""));d=VODS}else{p=p.split(";");if(!homeVodObj.double&&p.length<5){return"{}"}else if(homeVodObj.double&&p.length<6){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");let html=homeHtmlCache||getHtml(MY_URL);homeHtmlCache=undefined;if(is_json){html=dealJson(html)}try{console.log("double:"+homeVodObj.double);if(homeVodObj.double){let items=_pdfa(html,p0);let p1=getPP(p,1,pp,0);let p2=getPP(p,2,pp,1);let p3=getPP(p,3,pp,2);let p4=getPP(p,4,pp,3);let p5=getPP(p,5,pp,4);let p6=getPP(p,6,pp,5);for(let item of items){let items2=_pdfa(item,p1);for(let item2 of items2){try{let title=_pdfh(item2,p2);let img="";try{img=_pd(item2,p3)}catch(e){}let desc="";try{desc=_pdfh(item2,p4)}catch(e){}let links=[];for(let _p5 of p5.split("+")){let link=!homeVodObj.detailUrl?_pd(item2,_p5,MY_URL):_pdfh(item2,_p5);links.push(link)}let content;if(p.length>6&&p[6]){content=_pdfh(item2,p6)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){console.log("首页列表处理发生错误:"+e.message)}}}}else{let items=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);for(let item of items){try{let title=_pdfh(item,p1);let img="";try{img=_pd(item,p2,MY_URL)}catch(e){}let desc="";try{desc=_pdfh(item,p3)}catch(e){}let links=[];for(let _p5 of p4.split("+")){let link=!homeVodObj.detailUrl?_pd(item,_p5,MY_URL):_pdfh(item,_p5);links.push(link)}let content;if(p.length>5&&p[5]){content=_pdfh(item,p5)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){}}}}catch(e){}}let t2=(new Date).getTime();console.log("加载首页推荐耗时:"+(t2-t1)+"毫秒");if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}return JSON.stringify({list:d})}function categoryParse(cateObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let p=cateObj.一级;if(!p||typeof p!=="string"){return"{}"}let d=[];let url=cateObj.url.replaceAll("fyclass",cateObj.tid);if(cateObj.pg===1&&url.includes("[")&&url.includes("]")){url=url.split("[")[1].split("]")[0]}else if(cateObj.pg>1&&url.includes("[")&&url.includes("]")){url=url.split("[")[0]}if(rule.filter_url){if(!/fyfilter/.test(url)){if(!url.endsWith("&")&&!rule.filter_url.startsWith("&")){url+="&"}url+=rule.filter_url}else{url=url.replace("fyfilter",rule.filter_url)}let fl=cateObj.filter?cateObj.extend:{};if(rule.filter_def&&typeof rule.filter_def==="object"){try{if(Object.keys(rule.filter_def).length>0&&rule.filter_def.hasOwnProperty(cateObj.tid)){let self_fl_def=rule.filter_def[cateObj.tid];if(self_fl_def&&typeof self_fl_def==="object"){let fl_def=JSON.parse(JSON.stringify(self_fl_def));fl=Object.assign(fl_def,fl)}}}catch(e){print("合并不同分类对应的默认筛选出错:"+e.message)}}let new_url;new_url=cheerio.jinja2(url,{fl:fl});if(/object Object/.test(new_url)){new_url=drT.renderText(url,fl)}url=new_url}if(/fypage/.test(url)){if(url.includes("(")&&url.includes(")")){let url_rep=url.match(/.*?\((.*)\)/)[1];let cnt_page=url_rep.replaceAll("fypage",cateObj.pg);let cnt_pg=eval(cnt_page);url=url.replaceAll(url_rep,cnt_pg).replaceAll("(","").replaceAll(")","")}else{url=url.replaceAll("fypage",cateObj.pg)}}MY_URL=url;console.log(MY_URL);p=p.trim();const MY_CATE=cateObj.tid;if(p.startsWith("js:")){var MY_FL=cateObj.extend;const TYPE="cate";var input=MY_URL;const MY_PAGE=cateObj.pg;var desc="";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let _ps=parseTags.getParse(p[0]);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p[0].startsWith("json:");p[0]=p[0].replace(/^(jsp:|json:|jq:)/,"");try{let html=getHtml(MY_URL);if(html){if(is_json){html=dealJson(html)}let list=_pdfa(html,p[0]);list.forEach(it=>{let links=p[4].split("+").map(p4=>{return!rule.detailUrl?_pd(it,p4,MY_URL):_pdfh(it,p4)});let link=links.join("$");let vod_id=rule.detailUrl?MY_CATE+"$"+link:link;let vod_name=_pdfh(it,p[1]).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p[2],MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}d.push({vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p[3]).replace(/\n|\t/g,"").trim()})})}}catch(e){console.log(e.message)}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}let pagecount=0;if(rule.pagecount&&typeof rule.pagecount==="object"&&rule.pagecount.hasOwnProperty(MY_CATE)){print(`MY_CATE:${MY_CATE},pagecount:${JSON.stringify(rule.pagecount)}`);pagecount=parseInt(rule.pagecount[MY_CATE])}let nodata={list:[{vod_name:"无数据,防无限请求",vod_id:"no_data",vod_remarks:"不要点,会崩的",vod_pic:"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg"}],total:1,pagecount:1,page:1,limit:1};let vod=d.length<1?JSON.stringify(nodata):JSON.stringify({page:parseInt(cateObj.pg),pagecount:pagecount||999,limit:20,total:999,list:d});return vod}function searchParse(searchObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];if(!searchObj.searchUrl){return"{}"}let p=searchObj.搜索==="*"&&rule.一级?rule.一级:searchObj.搜索;if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级.split(";");let url=searchObj.searchUrl.replaceAll("**",searchObj.wd).replaceAll("fypage",searchObj.pg);MY_URL=url;console.log(MY_URL);if(p.startsWith("js:")){const TYPE="search";const MY_PAGE=searchObj.pg;const KEY=searchObj.wd;var input=MY_URL;var detailUrl=rule.detailUrl||"";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");try{let req_method=MY_URL.split(";").length>1?MY_URL.split(";")[1].toLowerCase():"get";let html;if(req_method==="post"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`post=》rurl:${rurl},params:${params}`);let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else if(req_method==="postjson"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`postjson-》rurl:${rurl},params:${params}`);try{params=JSON.parse(params)}catch(e){params="{}"}let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else{html=getHtml(MY_URL)}if(html){if(/系统安全验证|输入验证码/.test(html)){let cookie=verifyCode(MY_URL);if(cookie){console.log(`本次成功过验证,cookie:${cookie}`);setItem(RULE_CK,cookie)}else{console.log(`本次自动过搜索验证失败,cookie:${cookie}`)}html=getHtml(MY_URL)}if(!html.includes(searchObj.wd)){console.log("搜索结果源码未包含关键字,疑似搜索失败,正为您打印结果源码");console.log(html)}if(is_json){html=dealJson(html)}let list=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);list.forEach(it=>{let links=p4.split("+").map(_p4=>{return!rule.detailUrl?_pd(it,_p4,MY_URL):_pdfh(it,_p4)});let link=links.join("$");let content;if(p.length>5&&p[5]){content=_pdfh(it,p5)}else{content=""}let vod_id=link;let vod_name=_pdfh(it,p1).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p2,MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}let ob={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p3).replace(/\n|\t/g,"").trim(),vod_content:content.replace(/\n|\t/g,"").trim()};d.push(ob)})}}catch(e){print("搜索发生错误:"+e.message);return"{}"}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}return JSON.stringify({page:parseInt(searchObj.pg),pagecount:10,limit:20,total:100,list:d})}function detailParse(detailObj){let t1=(new Date).getTime();fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let orId=detailObj.orId;let vod_name="片名";let vod_pic="";let vod_id=orId;if(rule.二级==="*"){let extra=orId.split("@@");vod_name=extra.length>1?extra[1]:vod_name;vod_pic=extra.length>2?extra[2]:vod_pic}let vod={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,type_name:"类型",vod_year:"年份",vod_area:"地区",vod_remarks:"更新信息",vod_actor:"主演",vod_director:"导演",vod_content:"简介"};let p=detailObj.二级;let url=detailObj.url;let detailUrl=detailObj.detailUrl;let fyclass=detailObj.fyclass;let tab_exclude=detailObj.tab_exclude;let html=detailObj.html||"";MY_URL=url;if(detailObj.二级访问前){try{print(`尝试在二级访问前执行代码:${detailObj.二级访问前}`);eval(detailObj.二级访问前.trim().replace("js:",""))}catch(e){print(`二级访问前执行代码出现错误:${e.message}`)}}if(p==="*"){vod.vod_play_from="道长在线";vod.vod_remarks=detailUrl;vod.vod_actor="没有二级,只有一级链接直接嗅探播放";vod.vod_content=MY_URL;vod.vod_play_url="嗅探播放$"+MY_URL.split("@@")[0]}else if(typeof p==="string"&&p.trim().startsWith("js:")){const TYPE="detail";var input=MY_URL;var play_url="";eval(p.trim().replace("js:",""));vod=VOD;console.log(JSON.stringify(vod))}else if(p&&typeof p==="object"){let tt1=(new Date).getTime();if(!html){html=getHtml(MY_URL)}print(`二级${MY_URL}仅获取源码耗时:${(new Date).getTime()-tt1}毫秒`);let _impJQP=false;let _ps;if(p.is_json){print("二级是json");_ps=parseTags.json;html=dealJson(html)}else if(p.is_jsp){print("二级是jsp");_ps=parseTags.jsp}else if(p.is_jq){print("二级是jq");_ps=parseTags.jq}else{print("二级默认jq");_ps=parseTags.jq}if(_ps===parseTags.jq){_impJQP=true}if(_impJQP){let ttt1=(new Date).getTime();let c$=cheerio.load(html);html={rr:c$,ele:c$("html")[0]};print(`二级${MY_URL}仅cheerio.load源码耗时:${(new Date).getTime()-ttt1}毫秒`)}let tt2=(new Date).getTime();print(`二级${MY_URL}获取并装载源码耗时:${tt2-tt1}毫秒`);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;if(p.title){let p1=p.title.split(";");vod.vod_name=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();let type_name=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").replace(/ /g,"").trim():"";vod.type_name=type_name||vod.type_name}if(p.desc){try{let p1=p.desc.split(";");vod.vod_remarks=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();vod.vod_year=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").trim():"";vod.vod_area=p1.length>2?_pdfh(html,p1[2]).replace(/\n|\t/g,"").trim():"";vod.vod_actor=p1.length>3?_pdfh(html,p1[3]).replace(/\n|\t/g,"").trim():"";vod.vod_director=p1.length>4?_pdfh(html,p1[4]).replace(/\n|\t/g,"").trim():""}catch(e){}}if(p.content){try{let p1=p.content.split(";");vod.vod_content=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim()}catch(e){}}if(p.img){try{let p1=p.img.split(";");vod.vod_pic=_pd(html,p1[0],MY_URL)}catch(e){}}let vod_play_from="$$$";let playFrom=[];if(p.重定向&&p.重定向.startsWith("js:")){print("开始执行重定向代码:"+p.重定向);html=eval(p.重定向.replace("js:",""));if(_impJQP){let c$=cheerio.load(html);html={rr:c$,ele:c$("html")[0]}}}if(p.tabs){if(p.tabs.startsWith("js:")){print("开始执行tabs代码:"+p.tabs);if(html&&_impJQP&&typeof html!=="string"){try{html=html.rr(html.ele).toString()}catch(e){}}var input=MY_URL;eval(p.tabs.replace("js:",""));playFrom=TABS}else{let p_tab=p.tabs.split(";")[0];let vHeader=_pdfa(html,p_tab);console.log(vHeader.length);let tab_text=p.tab_text||"body&&Text";let new_map={};for(let v of vHeader){let v_title=_pdfh(v,tab_text).trim();console.log(v_title);if(tab_exclude&&new RegExp(tab_exclude).test(v_title)){continue}if(!new_map.hasOwnProperty(v_title)){new_map[v_title]=1}else{new_map[v_title]+=1}if(new_map[v_title]>1){v_title+=Number(new_map[v_title]-1)}playFrom.push(v_title)}}console.log(JSON.stringify(playFrom))}else{playFrom=["道长在线"]}vod.vod_play_from=playFrom.join(vod_play_from);let vod_play_url="$$$";let vod_tab_list=[];if(p.lists){if(p.lists.startsWith("js:")){print("开始执行lists代码:"+p.lists);try{if(html&&_impJQP&&typeof html!=="string"){try{html=html.rr(html.ele).toString()}catch(e){}}var input=MY_URL;var play_url="";eval(p.lists.replace("js:",""));for(let i in LISTS){if(LISTS.hasOwnProperty(i)){try{LISTS[i]=LISTS[i].map(it=>it.split("$").slice(0,2).join("$"))}catch(e){print("格式化LISTS发生错误:"+e.message)}}}vod_play_url=LISTS.map(it=>it.join("#")).join(vod_play_url)}catch(e){print("js执行lists: 发生错误:"+e.message)}}else{let list_text=p.list_text||"body&&Text";let list_url=p.list_url||"a&&href";let is_tab_js=p.tabs.trim().startsWith("js:");for(let i=0;i1&&!is_tab_js?p.tabs.split(";")[1]:"";let p1=p.lists.replaceAll("#idv",tab_name).replaceAll("#id",i);tab_ext=tab_ext.replaceAll("#idv",tab_name).replaceAll("#id",i);let vodList=[];try{vodList=_pdfa(html,p1);console.log("len(vodList):"+vodList.length)}catch(e){}let new_vod_list=[];let tabName=tab_ext?_pdfh(html,tab_ext):tab_name;console.log(tabName);let tt1=(new Date).getTime();if(vodList.length>0){for(let i=0;ix.split("$")[0]);console.log(`drpy影响性能代码共计列表数循环次数:${vodList.length},耗时:${(new Date).getTime()-tt1}毫秒`)}let vlist=new_vod_list.join("#");vod_tab_list.push(vlist)}vod_play_url=vod_tab_list.join(vod_play_url)}}vod.vod_play_url=vod_play_url}if(rule.图片来源&&vod.vod_pic&&vod.vod_pic.startsWith("http")){vod.vod_pic=vod.vod_pic+rule.图片来源}if(!vod.vod_id||vod_id.includes("$")&&vod.vod_id!==vod_id){vod.vod_id=vod_id}let t2=(new Date).getTime();console.log(`加载二级界面${MY_URL}耗时:${t2-t1}毫秒`);return JSON.stringify({list:[vod]})}function tellIsJx(url){try{let is_vip=!/\.(m3u8|mp4|m4a)$/.test(url.split("?")[0])&&是否正版(url);return is_vip?1:0}catch(e){return 1}}function playParse(playObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));MY_URL=playObj.url;if(!/http/.test(MY_URL)){try{MY_URL=base64Decode(MY_URL)}catch(e){}}MY_URL=decodeURIComponent(MY_URL);var input=MY_URL;let common_play={parse:1,url:input,jx:tellIsJx(input)};let lazy_play;if(!rule.play_parse||!rule.lazy){lazy_play=common_play}else if(rule.play_parse&&rule.lazy&&typeof rule.lazy==="string"){try{let lazy_code=rule.lazy.replace("js:","").trim();print("开始执行js免嗅=>"+lazy_code);eval(lazy_code);lazy_play=typeof input==="object"?input:{parse:1,jx:tellIsJx(input),url:input}}catch(e){print("js免嗅错误:"+e.message);lazy_play=common_play}}else{lazy_play=common_play}if(Array.isArray(rule.play_json)&&rule.play_json.length>0){let web_url=lazy_play.url;for(let pjson of rule.play_json){if(pjson.re&&(pjson.re==="*"||web_url.match(new RegExp(pjson.re)))){if(pjson.json&&typeof pjson.json==="object"){let base_json=pjson.json;lazy_play=Object.assign(lazy_play,base_json);break}}}}else if(rule.play_json&&!Array.isArray(rule.play_json)){let base_json={jx:1,parse:1};lazy_play=Object.assign(lazy_play,base_json)}else if(!rule.play_json){let base_json={jx:0,parse:1};lazy_play=Object.assign(lazy_play,base_json)}console.log(JSON.stringify(lazy_play));return JSON.stringify(lazy_play)}function init(ext){console.log("init");try{let muban=模板.getMubans();if(typeof ext=="object"){rule=ext}else if(typeof ext=="string"){if(ext.startsWith("http")){let js=request(ext,{method:"GET"});if(js){eval(js.replace("var rule","rule"))}}else{eval(ext.replace("var rule","rule"))}}if(rule.模板&&muban.hasOwnProperty(rule.模板)){print("继承模板:"+rule.模板);rule=Object.assign(muban[rule.模板],rule)}let rule_cate_excludes=(rule.cate_exclude||"").split("|").filter(it=>it.trim());let rule_tab_excludes=(rule.tab_exclude||"").split("|").filter(it=>it.trim());rule_cate_excludes=rule_cate_excludes.concat(CATE_EXCLUDE.split("|").filter(it=>it.trim()));rule_tab_excludes=rule_tab_excludes.concat(TAB_EXCLUDE.split("|").filter(it=>it.trim()));rule.cate_exclude=rule_cate_excludes.join("|");rule.tab_exclude=rule_tab_excludes.join("|");rule.host=(rule.host||"").rstrip("/");rule.url=rule.url||"";rule.double=rule.double||false;rule.homeUrl=rule.homeUrl||"";rule.detailUrl=rule.detailUrl||"";rule.searchUrl=rule.searchUrl||"";rule.homeUrl=rule.host&&rule.homeUrl?urljoin(rule.host,rule.homeUrl):rule.homeUrl||rule.host;rule.detailUrl=rule.host&&rule.detailUrl?urljoin(rule.host,rule.detailUrl):rule.detailUrl;rule.二级访问前=rule.二级访问前||"";if(rule.url.includes("[")&&rule.url.includes("]")){let u1=rule.url.split("[")[0];let u2=rule.url.split("[")[1].split("]")[0];rule.url=rule.host&&rule.url?urljoin(rule.host,u1)+"["+urljoin(rule.host,u2)+"]":rule.url}else{rule.url=rule.host&&rule.url?urljoin(rule.host,rule.url):rule.url}rule.searchUrl=rule.host&&rule.searchUrl?urljoin(rule.host,rule.searchUrl):rule.searchUrl;rule.timeout=rule.timeout||5e3;rule.encoding=rule.编码||rule.encoding||"utf-8";rule.search_encoding=rule.搜索编码||rule.search_encoding||"";rule.图片来源=rule.图片来源||"";rule.play_json=rule.hasOwnProperty("play_json")?rule.play_json:[];rule.pagecount=rule.hasOwnProperty("pagecount")?rule.pagecount:{};if(rule.headers&&typeof rule.headers==="object"){try{let header_keys=Object.keys(rule.headers);for(let k of header_keys){if(k.toLowerCase()==="user-agent"){let v=rule.headers[k];console.log(v);if(["MOBILE_UA","PC_UA","UC_UA","IOS_UA","UA"].includes(v)){rule.headers[k]=eval(v)}}}}catch(e){console.log("处理headers发生错误:"+e.message)}}rule_fetch_params={headers:rule.headers||false,timeout:rule.timeout,encoding:rule.encoding};oheaders=rule.headers||{};RKEY=typeof key!=="undefined"&&key?key:"drpy_"+(rule.title||rule.host);pre();init_test()}catch(e){console.log("init_test发生错误:"+e.message)}}let homeHtmlCache=undefined;function home(filter){console.log("home");let homeObj={filter:rule.filter||false,MY_URL:rule.homeUrl,class_name:rule.class_name||"",class_url:rule.class_url||"",class_parse:rule.class_parse||"",cate_exclude:rule.cate_exclude};return homeParse(homeObj)}function homeVod(params){console.log("homeVod");let homeVodObj={"推荐":rule.推荐,double:rule.double,homeUrl:rule.homeUrl,detailUrl:rule.detailUrl};return homeVodParse(homeVodObj)}function category(tid,pg,filter,extend){let cateObj={url:rule.url,"一级":rule.一级,tid:tid,pg:parseInt(pg),filter:filter,extend:extend};return categoryParse(cateObj)}function detail(vod_url){let orId=vod_url;let fyclass="";if(vod_url.indexOf("$")>-1){let tmp=vod_url.split("$");fyclass=tmp[0];vod_url=tmp[1]}let detailUrl=vod_url.split("@@")[0];let url;if(!detailUrl.startsWith("http")&&!detailUrl.includes("/")){url=rule.detailUrl.replaceAll("fyid",detailUrl).replaceAll("fyclass",fyclass)}else if(detailUrl.includes("/")){url=urljoin(rule.homeUrl,detailUrl)}else{url=detailUrl}let detailObj={orId:orId,url:url,"二级":rule.二级,"二级访问前":rule.二级访问前,detailUrl:detailUrl,fyclass:fyclass,tab_exclude:rule.tab_exclude};return detailParse(detailObj)}function play(flag,id,flags){let playObj={url:id,flag:flag,flags:flags};return playParse(playObj)}function search(wd,quick){if(rule.search_encoding){if(rule.search_encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.search_encoding)}}else if(rule.encoding&&rule.encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.encoding)}let searchObj={searchUrl:rule.searchUrl,"搜索":rule.搜索,wd:wd,pg:1,quick:quick};return searchParse(searchObj)}function DRPY(){return{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search}}export default{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,DRPY:DRPY}; \ No newline at end of file diff --git a/lib/drpy2.js b/lib/drpy2.js index fcbb0bbb..20dd5da6 100644 --- a/lib/drpy2.js +++ b/lib/drpy2.js @@ -41,7 +41,7 @@ function pre(){ let rule = {}; let vercode = typeof(pdfl) ==='function'?'drpy2.1':'drpy2'; -const VERSION = vercode+' 3.9.41beta1 20230328'; +const VERSION = vercode+' 3.9.41beta14 20230428'; /** 已知问题记录 * 1.影魔的jinjia2引擎不支持 {{fl}}对象直接渲染 (有能力解决的话尽量解决下,支持对象直接渲染字符串转义,如果加了|safe就不转义)[影魔牛逼,最新的文件发现这问题已经解决了] * Array.prototype.append = Array.prototype.push; 这种js执行后有毛病,for in 循环列表会把属性给打印出来 (这个大毛病需要重点排除一下) @@ -74,7 +74,7 @@ const IOS_UA = 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWe const RULE_CK = 'cookie'; // 源cookie的key值 // const KEY = typeof(key)!=='undefined'&&key?key:'drpy_' + (rule.title || rule.host); // 源的唯一标识 const CATE_EXCLUDE = '首页|留言|APP|下载|资讯|新闻|动态'; -const TAB_EXCLUDE = '猜你|喜欢|APP|下载|剧情|热播'; +const TAB_EXCLUDE = '猜你|喜欢|下载|剧情|热播'; const OCR_RETRY = 3;//ocr验证重试次数 // const OCR_API = 'http://dm.mudery.com:10000';//ocr在线识别接口 // const OCR_API = 'http://192.168.3.239:5705/parse/ocr';//ocr在线识别接口 diff --git a/lib/drpy2.min.js b/lib/drpy2.min.js index 01b27422..c898c7da 100644 --- a/lib/drpy2.min.js +++ b/lib/drpy2.min.js @@ -1 +1 @@ -import cheerio from"assets://js/lib/cheerio.min.js";import"assets://js/lib/crypto-js.js";import 模板 from"../js/模板.js";import{gbkTool}from"./gbk.js";function init_test(){console.log("init_test_start");console.log("当前版本号:"+VERSION);console.log(RKEY);console.log(JSON.stringify(rule));console.log("init_test_end")}function pre(){if(typeof rule.预处理==="string"&&rule.预处理&&rule.预处理.trim()){let code=rule.预处理.trim();console.log("执行预处理代码:"+code);if(code.startsWith("js:")){code=code.replace("js:","")}try{eval(code)}catch(e){console.log("预处理执行失败:"+e.message)}}}let rule={};let vercode=typeof pdfl==="function"?"drpy2.1":"drpy2";const VERSION=vercode+" 3.9.41beta1 20230328";const MOBILE_UA="Mozilla/5.0 (Linux; Android 11; M2007J3SC Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045714 Mobile Safari/537.36";const PC_UA="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36";const UA="Mozilla/5.0";const UC_UA="Mozilla/5.0 (Linux; U; Android 9; zh-CN; MI 9 Build/PKQ1.181121.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/12.5.5.1035 Mobile Safari/537.36";const IOS_UA="Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1";const RULE_CK="cookie";const CATE_EXCLUDE="首页|留言|APP|下载|资讯|新闻|动态";const TAB_EXCLUDE="猜你|喜欢|APP|下载|剧情|热播";const OCR_RETRY=3;const OCR_API="http://drpy.nokia.press:8028/ocr/drpy/text";if(typeof MY_URL==="undefined"){var MY_URL}var RKEY;var fetch;var print;var log;var rule_fetch_params;var fetch_params;var oheaders;var _pdfh;var _pdfa;var _pd;const DOM_CHECK_ATTR=/(url|src|href|-original|-src|-play|-url)$/;const NOADD_INDEX=/:eq|:lt|:gt|:first|:last|^body$|^#/;const URLJOIN_ATTR=/(url|src|href|-original|-src|-play|-url)$/;const SELECT_REGEX=/:eq|:lt|:gt|#/g;const SELECT_REGEX_A=/:eq|:lt|:gt/g;if(typeof Object.assign!="function"){Object.assign=function(){var target=arguments[0];for(var i=1;ithis.length){return false}else{return this.indexOf(search,start)!==-1}}}if(!Array.prototype.includes){Object.defineProperty(Array.prototype,"includes",{value:function(searchElement,fromIndex){if(this==null){throw new TypeError('"this" is null or not defined')}var o=Object(this);var len=o.length>>>0;if(len===0){return false}var n=fromIndex|0;var k=Math.max(n>=0?n:len-Math.abs(n),0);while(k=end){return lists}let first=lists[start];let second=lists[end];if(key){try{first=first[key];second=second[key]}catch(e){}}if(option&&typeof option==="function"){try{first=option(first);second=option(second)}catch(e){}}first+="";second+="";if(first.match(/(\d+)/)&&second.match(/(\d+)/)){let num1=Number(first.match(/(\d+)/)[1]);let num2=Number(second.match(/(\d+)/)[1]);if(num1>num2){lists.reverse()}}return lists}let VODS=[];let VOD={};let TABS=[];let LISTS=[];globalThis.encodeUrl=urlencode;globalThis.urlencode=urlencode;function urljoin(fromPath,nowPath){fromPath=fromPath||"";nowPath=nowPath||"";return joinUrl(fromPath,nowPath)}var urljoin2=urljoin;const defaultParser={pdfh:pdfh,pdfa:pdfa,pd:pd};function pdfh2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print("html对象转文本发生了错误:"+e.message)}let result=defaultParser.pdfh(html2,parse);let option=parse.includes("&&")?parse.split("&&").slice(-1)[0]:parse.split(" ").slice(-1)[0];if(/style/.test(option.toLowerCase())&&/url\(/.test(result)){try{result=result.match(/url\((.*?)\)/)[1]}catch(e){}}return result}function pdfa2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print("html对象转文本发生了错误:"+e.message)}return defaultParser.pdfa(html2,parse)}function pd2(html,parse,uri){let ret=pdfh2(html,parse);if(typeof uri==="undefined"||!uri){uri=""}if(DOM_CHECK_ATTR.test(parse)){if(/http/.test(ret)){ret=ret.substr(ret.indexOf("http"))}else{ret=urljoin(MY_URL,ret)}}return ret}const parseTags={jsp:{pdfh:pdfh2,pdfa:pdfa2,pd:pd2},json:{pdfh(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}parse=parse.split("||");for(let ps of parse){let ret=cheerio.jp(ps,html);if(Array.isArray(ret)){ret=ret[0]||""}else{ret=ret||""}if(ret&&typeof ret!=="string"){ret=ret.toString()}if(ret){return ret}}return""},pdfa(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}let ret=cheerio.jp(parse,html);if(Array.isArray(ret)&&Array.isArray(ret[0])&&ret.length===1){return ret[0]||[]}return ret||[]},pd(html,parse){let ret=parseTags.json.pdfh(html,parse);if(ret){return urljoin(MY_URL,ret)}return ret}},jq:{pdfh(html,parse){if(!html||!parse||!parse.trim()){return""}parse=parse.trim();let result=defaultParser.pdfh(html,parse);return result},pdfa(html,parse){if(!html||!parse||!parse.trim()){return[]}parse=parse.trim();let result=defaultParser.pdfa(html,parse);print(`pdfa解析${parse}=>${result.length}`);return result},pd(html,parse,base_url){if(!html||!parse||!parse.trim()){return""}parse=parse.trim();base_url=base_url||MY_URL;return defaultParser.pd(html,parse,base_url)}},getParse(p0){if(p0.startsWith("jsp:")){return this.jsp}else if(p0.startsWith("json:")){return this.json}else if(p0.startsWith("jq:")){return this.jq}else{return this.jq}}};const stringify=JSON.stringify;const jsp=parseTags.jsp;const jq=parseTags.jq;function readFile(filePath){filePath=filePath||"./uri.min.js";var fd=os.open(filePath);var buffer=new ArrayBuffer(1024);var len=os.read(fd,buffer,0,1024);console.log(len);let text=String.fromCharCode.apply(null,new Uint8Array(buffer));console.log(text);return text}function dealJson(html){try{html=html.trim();if(!(html.startsWith("{")&&html.endsWith("}")||html.startsWith("[")&&html.endsWith("]"))){html="{"+html.match(/.*?\{(.*)\}/m)[1]+"}"}}catch(e){}try{html=JSON.parse(html)}catch(e){}return html}var OcrApi={api:OCR_API,classification:function(img){let code="";try{log("通过drpy_ocr验证码接口过验证...");let html=request(OCR_API,{data:{img:img},headers:{"User-Agent":PC_UA},method:"POST"},true);code=html||""}catch(e){log(`OCR识别验证码发生错误:${e.message}`)}return code}};function verifyCode(url){let cnt=0;let host=getHome(url);let cookie="";while(cntit.toLowerCase()==="set-cookie");cookie=setCk?json[setCk].split(";")[0]:""}console.log("cookie:"+cookie);let img=json.body;let code=OcrApi.classification(img);console.log(`第${cnt+1}次验证码识别结果:${code}`);let submit_url=`${host}/index.php/ajax/verify_check?type=search&verify=${code}`;console.log(submit_url);let html=request(submit_url,{headers:{Cookie:cookie,"User-Agent":MOBILE_UA},method:"POST"});html=JSON.parse(html);if(html.msg==="ok"){console.log(`第${cnt+1}次验证码提交成功`);return cookie}else if(html.msg!=="ok"&&cnt+1>=OCR_RETRY){cookie=""}}catch(e){console.log(`第${cnt+1}次验证码提交失败:${e.message}`);if(cnt+1>=OCR_RETRY){cookie=""}}cnt+=1}return cookie}function setItem(k,v){local.set(RKEY,k,v);console.log(`规则${RKEY}设置${k} => ${v}`)}function getItem(k,v){return local.get(RKEY,k)||v}function clearItem(k){local.delete(RKEY,k)}function getHome(url){if(!url){return""}let tmp=url.split("//");url=tmp[0]+"//"+tmp[1].split("/")[0];try{url=decodeURIComponent(url)}catch(e){}return url}function buildUrl(url,obj){obj=obj||{};if(url.indexOf("?")<0){url+="?"}let param_list=[];let keys=Object.keys(obj);keys.forEach(it=>{param_list.push(it+"="+obj[it])});let prs=param_list.join("&");if(keys.length>0&&!url.endsWith("?")){url+="&"}url+=prs;return url}function require(url){eval(request(url))}function request(url,obj,ocr_flag){ocr_flag=ocr_flag||false;if(typeof obj==="undefined"||!obj||obj==={}){if(!fetch_params||!fetch_params.headers){let headers={"User-Agent":MOBILE_UA};if(rule.headers){Object.assign(headers,rule.headers)}if(!fetch_params){fetch_params={}}fetch_params.headers=headers}if(!fetch_params.headers.Referer){fetch_params.headers.Referer=getHome(url)}obj=fetch_params}else{let headers=obj.headers||{};let keys=Object.keys(headers).map(it=>it.toLowerCase());if(!keys.includes("user-agent")){headers["User-Agent"]=MOBILE_UA}if(!keys.includes("referer")){headers["Referer"]=getHome(url)}obj.headers=headers}if(rule.encoding&&rule.encoding!=="utf-8"&&!ocr_flag){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="text/html; charset="+rule.encoding}}if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="string"){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="application/x-www-form-urlencoded; charset="+rule.encoding}}else if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="object"){obj.data=obj.body;delete obj.body}if(!url){return obj.withHeaders?"{}":""}if(obj.toBase64){obj.buffer=2;delete obj.toBase64}console.log(JSON.stringify(obj.headers));console.log("request:"+url+`|method:${obj.method||"GET"}|body:${obj.body||""}`);let res=req(url,obj);let html=res.content||"";if(obj.withHeaders){let htmlWithHeaders=res.headers;htmlWithHeaders.body=html;return JSON.stringify(htmlWithHeaders)}else{return html}}function post(url,obj){obj.method="POST";return request(url,obj)}fetch=request;print=function(data){data=data||"";if(typeof data=="object"&&Object.keys(data).length>0){try{data=JSON.stringify(data);console.log(data)}catch(e){console.log(typeof data+":"+data.length);return}}else if(typeof data=="object"&&Object.keys(data).length<1){console.log("null object")}else{console.log(data)}};log=print;function checkHtml(html,url,obj){if(/\?btwaf=/.test(html)){let btwaf=html.match(/btwaf(.*?)"/)[1];url=url.split("#")[0]+"?btwaf"+btwaf;print("宝塔验证访问链接:"+url);html=request(url,obj)}return html}function getCode(url,obj){let html=request(url,obj);html=checkHtml(html,url,obj);return html}function getHtml(url){let obj={};if(rule.headers){obj.headers=rule.headers}let cookie=getItem(RULE_CK,"");if(cookie){if(obj.headers&&!Object.keys(obj.headers).map(it=>it.toLowerCase()).includes("cookie")){log("历史无cookie,新增过验证后的cookie");obj.headers["Cookie"]=cookie}else if(obj.headers&&obj.headers.cookie&&obj.headers.cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有小写过期的cookie,更新过验证后的cookie")}else if(obj.headers&&obj.headers.Cookie&&obj.headers.Cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有大写过期的cookie,更新过验证后的cookie")}else if(!obj.headers){obj.headers={Cookie:cookie};log("历史无headers,更新过验证后的含cookie的headers")}}let html=getCode(url,obj);return html}function homeParse(homeObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let classes=[];if(homeObj.class_name&&homeObj.class_url){let names=homeObj.class_name.split("&");let urls=homeObj.class_url.split("&");let cnt=Math.min(names.length,urls.length);for(let i=0;i=3){try{let html=getHtml(homeObj.MY_URL);if(html){homeHtmlCache=html;let list=_pdfa(html,p[0]);if(list&&list.length>0){list.forEach((it,idex)=>{try{let name=_pdfh(it,p[1]);if(homeObj.cate_exclude&&new RegExp(homeObj.cate_exclude).test(name)){return}let url=_pd(it,p[2]);if(p.length>3&&p[3]){let exp=new RegExp(p[3]);url=url.match(exp)[1]}classes.push({type_id:url.trim(),type_name:name.trim()})}catch(e){console.log(`分类列表定位第${idex}个元素正常报错:${e.message}`)}})}}}catch(e){console.log(e.message)}}}classes=classes.filter(it=>!homeObj.cate_exclude||!new RegExp(homeObj.cate_exclude).test(it.type_name));let resp={class:classes};if(homeObj.filter){resp.filters=homeObj.filter}console.log(JSON.stringify(resp));return JSON.stringify(resp)}function getPP(p,pn,pp,ppn){try{let ps=p[pn]==="*"&&pp.length>ppn?pp[ppn]:p[pn];return ps}catch(e){return""}}function homeVodParse(homeVodObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];MY_URL=homeVodObj.homeUrl;console.log(MY_URL);let t1=(new Date).getTime();let p=homeVodObj.推荐;print("p:"+p);if(p==="*"&&rule.一级){p=rule.一级;homeVodObj.double=false}if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级.split(";");if(p.startsWith("js:")){const TYPE="home";var input=MY_URL;const HOST=rule.host;eval(p.replace("js:",""));d=VODS}else{p=p.split(";");if(!homeVodObj.double&&p.length<5){return"{}"}else if(homeVodObj.double&&p.length<6){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");let html=homeHtmlCache||getHtml(MY_URL);homeHtmlCache=undefined;if(is_json){html=dealJson(html)}try{console.log("double:"+homeVodObj.double);if(homeVodObj.double){let items=_pdfa(html,p0);let p1=getPP(p,1,pp,0);let p2=getPP(p,2,pp,1);let p3=getPP(p,3,pp,2);let p4=getPP(p,4,pp,3);let p5=getPP(p,5,pp,4);let p6=getPP(p,6,pp,5);for(let item of items){let items2=_pdfa(item,p1);for(let item2 of items2){try{let title=_pdfh(item2,p2);let img="";try{img=_pd(item2,p3)}catch(e){}let desc="";try{desc=_pdfh(item2,p4)}catch(e){}let links=[];for(let _p5 of p5.split("+")){let link=!homeVodObj.detailUrl?_pd(item2,_p5,MY_URL):_pdfh(item2,_p5);links.push(link)}let content;if(p.length>6&&p[6]){content=_pdfh(item2,p6)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){console.log("首页列表双层定位处理发生错误:"+e.message)}}}}else{let items=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);for(let item of items){try{let title=_pdfh(item,p1);let img="";try{img=_pd(item,p2,MY_URL)}catch(e){}let desc="";try{desc=_pdfh(item,p3)}catch(e){}let links=[];for(let _p5 of p4.split("+")){let link=!homeVodObj.detailUrl?_pd(item,_p5,MY_URL):_pdfh(item,_p5);links.push(link)}let content;if(p.length>5&&p[5]){content=_pdfh(item,p5)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){console.log("首页列表单层定位处理发生错误:"+e.message)}}}}catch(e){}}let t2=(new Date).getTime();console.log("加载首页推荐耗时:"+(t2-t1)+"毫秒");if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}return JSON.stringify({list:d})}function categoryParse(cateObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let p=cateObj.一级;if(!p||typeof p!=="string"){return"{}"}let d=[];let url=cateObj.url.replaceAll("fyclass",cateObj.tid);if(cateObj.pg===1&&url.includes("[")&&url.includes("]")){url=url.split("[")[1].split("]")[0]}else if(cateObj.pg>1&&url.includes("[")&&url.includes("]")){url=url.split("[")[0]}if(rule.filter_url){if(!/fyfilter/.test(url)){if(!url.endsWith("&")&&!rule.filter_url.startsWith("&")){url+="&"}url+=rule.filter_url}else{url=url.replace("fyfilter",rule.filter_url)}let fl=cateObj.filter?cateObj.extend:{};if(rule.filter_def&&typeof rule.filter_def==="object"){try{if(Object.keys(rule.filter_def).length>0&&rule.filter_def.hasOwnProperty(cateObj.tid)){let self_fl_def=rule.filter_def[cateObj.tid];if(self_fl_def&&typeof self_fl_def==="object"){let fl_def=JSON.parse(JSON.stringify(self_fl_def));fl=Object.assign(fl_def,fl)}}}catch(e){print("合并不同分类对应的默认筛选出错:"+e.message)}}let new_url;new_url=cheerio.jinja2(url,{fl:fl});url=new_url}if(/fypage/.test(url)){if(url.includes("(")&&url.includes(")")){let url_rep=url.match(/.*?\((.*)\)/)[1];let cnt_page=url_rep.replaceAll("fypage",cateObj.pg);let cnt_pg=eval(cnt_page);url=url.replaceAll(url_rep,cnt_pg).replaceAll("(","").replaceAll(")","")}else{url=url.replaceAll("fypage",cateObj.pg)}}MY_URL=url;console.log(MY_URL);p=p.trim();const MY_CATE=cateObj.tid;if(p.startsWith("js:")){var MY_FL=cateObj.extend;const TYPE="cate";var input=MY_URL;const MY_PAGE=cateObj.pg;var desc="";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let _ps=parseTags.getParse(p[0]);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p[0].startsWith("json:");p[0]=p[0].replace(/^(jsp:|json:|jq:)/,"");try{let html=getHtml(MY_URL);if(html){if(is_json){html=dealJson(html)}let list=_pdfa(html,p[0]);list.forEach(it=>{let links=p[4].split("+").map(p4=>{return!rule.detailUrl?_pd(it,p4,MY_URL):_pdfh(it,p4)});let link=links.join("$");let vod_id=rule.detailUrl?MY_CATE+"$"+link:link;let vod_name=_pdfh(it,p[1]).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p[2],MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}d.push({vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p[3]).replace(/\n|\t/g,"").trim()})})}}catch(e){console.log(e.message)}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}let pagecount=0;if(rule.pagecount&&typeof rule.pagecount==="object"&&rule.pagecount.hasOwnProperty(MY_CATE)){print(`MY_CATE:${MY_CATE},pagecount:${JSON.stringify(rule.pagecount)}`);pagecount=parseInt(rule.pagecount[MY_CATE])}let nodata={list:[{vod_name:"无数据,防无限请求",vod_id:"no_data",vod_remarks:"不要点,会崩的",vod_pic:"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg"}],total:1,pagecount:1,page:1,limit:1};let vod=d.length<1?JSON.stringify(nodata):JSON.stringify({page:parseInt(cateObj.pg),pagecount:pagecount||999,limit:20,total:999,list:d});return vod}function searchParse(searchObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];if(!searchObj.searchUrl){return"{}"}let p=searchObj.搜索==="*"&&rule.一级?rule.一级:searchObj.搜索;if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级.split(";");let url=searchObj.searchUrl.replaceAll("**",searchObj.wd).replaceAll("fypage",searchObj.pg);MY_URL=url;console.log(MY_URL);if(p.startsWith("js:")){const TYPE="search";const MY_PAGE=searchObj.pg;const KEY=searchObj.wd;var input=MY_URL;var detailUrl=rule.detailUrl||"";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");try{let req_method=MY_URL.split(";").length>1?MY_URL.split(";")[1].toLowerCase():"get";let html;if(req_method==="post"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`post=》rurl:${rurl},params:${params}`);let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else if(req_method==="postjson"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`postjson-》rurl:${rurl},params:${params}`);try{params=JSON.parse(params)}catch(e){params="{}"}let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else{html=getHtml(MY_URL)}if(html){if(/系统安全验证|输入验证码/.test(html)){let cookie=verifyCode(MY_URL);if(cookie){console.log(`本次成功过验证,cookie:${cookie}`);setItem(RULE_CK,cookie)}else{console.log(`本次自动过搜索验证失败,cookie:${cookie}`)}html=getHtml(MY_URL)}if(!html.includes(searchObj.wd)){console.log("搜索结果源码未包含关键字,疑似搜索失败,正为您打印结果源码");console.log(html)}if(is_json){html=dealJson(html)}let list=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);list.forEach(it=>{let links=p4.split("+").map(_p4=>{return!rule.detailUrl?_pd(it,_p4,MY_URL):_pdfh(it,_p4)});let link=links.join("$");let content;if(p.length>5&&p[5]){content=_pdfh(it,p5)}else{content=""}let vod_id=link;let vod_name=_pdfh(it,p1).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p2,MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}let ob={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p3).replace(/\n|\t/g,"").trim(),vod_content:content.replace(/\n|\t/g,"").trim()};d.push(ob)})}}catch(e){print("搜索发生错误:"+e.message);return"{}"}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}return JSON.stringify({page:parseInt(searchObj.pg),pagecount:10,limit:20,total:100,list:d})}function detailParse(detailObj){let t1=(new Date).getTime();fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let orId=detailObj.orId;let vod_name="片名";let vod_pic="";let vod_id=orId;if(rule.二级==="*"){let extra=orId.split("@@");vod_name=extra.length>1?extra[1]:vod_name;vod_pic=extra.length>2?extra[2]:vod_pic}let vod={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,type_name:"类型",vod_year:"年份",vod_area:"地区",vod_remarks:"更新信息",vod_actor:"主演",vod_director:"导演",vod_content:"简介"};let p=detailObj.二级;let url=detailObj.url;let detailUrl=detailObj.detailUrl;let fyclass=detailObj.fyclass;let tab_exclude=detailObj.tab_exclude;let html=detailObj.html||"";MY_URL=url;if(detailObj.二级访问前){try{print(`尝试在二级访问前执行代码:${detailObj.二级访问前}`);eval(detailObj.二级访问前.trim().replace("js:",""))}catch(e){print(`二级访问前执行代码出现错误:${e.message}`)}}if(p==="*"){vod.vod_play_from="道长在线";vod.vod_remarks=detailUrl;vod.vod_actor="没有二级,只有一级链接直接嗅探播放";vod.vod_content=MY_URL;vod.vod_play_url="嗅探播放$"+MY_URL.split("@@")[0]}else if(typeof p==="string"&&p.trim().startsWith("js:")){const TYPE="detail";var input=MY_URL;var play_url="";eval(p.trim().replace("js:",""));vod=VOD;console.log(JSON.stringify(vod))}else if(p&&typeof p==="object"){let tt1=(new Date).getTime();if(!html){html=getHtml(MY_URL)}print(`二级${MY_URL}仅获取源码耗时:${(new Date).getTime()-tt1}毫秒`);let _ps;if(p.is_json){print("二级是json");_ps=parseTags.json;html=dealJson(html)}else if(p.is_jsp){print("二级是jsp");_ps=parseTags.jsp}else if(p.is_jq){print("二级是jq");_ps=parseTags.jq}else{print("二级默认jq");_ps=parseTags.jq}let tt2=(new Date).getTime();print(`二级${MY_URL}获取并装载源码耗时:${tt2-tt1}毫秒`);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;if(p.title){let p1=p.title.split(";");vod.vod_name=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();let type_name=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").replace(/ /g,"").trim():"";vod.type_name=type_name||vod.type_name}if(p.desc){try{let p1=p.desc.split(";");vod.vod_remarks=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();vod.vod_year=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").trim():"";vod.vod_area=p1.length>2?_pdfh(html,p1[2]).replace(/\n|\t/g,"").trim():"";vod.vod_actor=p1.length>3?_pdfh(html,p1[3]).replace(/\n|\t/g,"").trim():"";vod.vod_director=p1.length>4?_pdfh(html,p1[4]).replace(/\n|\t/g,"").trim():""}catch(e){}}if(p.content){try{let p1=p.content.split(";");vod.vod_content=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim()}catch(e){}}if(p.img){try{let p1=p.img.split(";");vod.vod_pic=_pd(html,p1[0],MY_URL)}catch(e){}}let vod_play_from="$$$";let playFrom=[];if(p.重定向&&p.重定向.startsWith("js:")){print("开始执行重定向代码:"+p.重定向);html=eval(p.重定向.replace("js:",""))}if(p.tabs){if(p.tabs.startsWith("js:")){print("开始执行tabs代码:"+p.tabs);var input=MY_URL;eval(p.tabs.replace("js:",""));playFrom=TABS}else{let p_tab=p.tabs.split(";")[0];let vHeader=_pdfa(html,p_tab);console.log(vHeader.length);let tab_text=p.tab_text||"body&&Text";let new_map={};for(let v of vHeader){let v_title=_pdfh(v,tab_text).trim();console.log(v_title);if(tab_exclude&&new RegExp(tab_exclude).test(v_title)){continue}if(!new_map.hasOwnProperty(v_title)){new_map[v_title]=1}else{new_map[v_title]+=1}if(new_map[v_title]>1){v_title+=Number(new_map[v_title]-1)}playFrom.push(v_title)}}console.log(JSON.stringify(playFrom))}else{playFrom=["道长在线"]}vod.vod_play_from=playFrom.join(vod_play_from);let vod_play_url="$$$";let vod_tab_list=[];if(p.lists){if(p.lists.startsWith("js:")){print("开始执行lists代码:"+p.lists);try{var input=MY_URL;var play_url="";eval(p.lists.replace("js:",""));for(let i in LISTS){if(LISTS.hasOwnProperty(i)){try{LISTS[i]=LISTS[i].map(it=>it.split("$").slice(0,2).join("$"))}catch(e){print("格式化LISTS发生错误:"+e.message)}}}vod_play_url=LISTS.map(it=>it.join("#")).join(vod_play_url)}catch(e){print("js执行lists: 发生错误:"+e.message)}}else{let list_text=p.list_text||"body&&Text";let list_url=p.list_url||"a&&href";let is_tab_js=p.tabs.trim().startsWith("js:");for(let i=0;i1&&!is_tab_js?p.tabs.split(";")[1]:"";let p1=p.lists.replaceAll("#idv",tab_name).replaceAll("#id",i);tab_ext=tab_ext.replaceAll("#idv",tab_name).replaceAll("#id",i);let tabName=tab_ext?_pdfh(html,tab_ext):tab_name;console.log(tabName);let new_vod_list=[];let tt1=(new Date).getTime();if(typeof pdfl==="function"){new_vod_list=pdfl(html,p1,list_text,list_url,MY_URL)}else{let vodList=[];try{vodList=_pdfa(html,p1);console.log("len(vodList):"+vodList.length)}catch(e){}for(let i=0;i0){new_vod_list=forceOrder(new_vod_list,"",x=>x.split("$")[0]);console.log(`drpy影响性能代码共计列表数循环次数:${new_vod_list.length},耗时:${(new Date).getTime()-tt1}毫秒`)}let vlist=new_vod_list.join("#");vod_tab_list.push(vlist)}vod_play_url=vod_tab_list.join(vod_play_url)}}vod.vod_play_url=vod_play_url}if(rule.图片来源&&vod.vod_pic&&vod.vod_pic.startsWith("http")){vod.vod_pic=vod.vod_pic+rule.图片来源}if(!vod.vod_id||vod_id.includes("$")&&vod.vod_id!==vod_id){vod.vod_id=vod_id}let t2=(new Date).getTime();console.log(`加载二级界面${MY_URL}耗时:${t2-t1}毫秒`);return JSON.stringify({list:[vod]})}function tellIsJx(url){try{let is_vip=!/\.(m3u8|mp4|m4a)$/.test(url.split("?")[0])&&是否正版(url);return is_vip?1:0}catch(e){return 1}}function playParse(playObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));MY_URL=playObj.url;if(!/http/.test(MY_URL)){try{MY_URL=base64Decode(MY_URL)}catch(e){}}MY_URL=decodeURIComponent(MY_URL);var input=MY_URL;let common_play={parse:1,url:input,jx:tellIsJx(input)};let lazy_play;if(!rule.play_parse||!rule.lazy){lazy_play=common_play}else if(rule.play_parse&&rule.lazy&&typeof rule.lazy==="string"){try{let lazy_code=rule.lazy.replace("js:","").trim();print("开始执行js免嗅=>"+lazy_code);eval(lazy_code);lazy_play=typeof input==="object"?input:{parse:1,jx:tellIsJx(input),url:input}}catch(e){print("js免嗅错误:"+e.message);lazy_play=common_play}}else{lazy_play=common_play}if(Array.isArray(rule.play_json)&&rule.play_json.length>0){let web_url=lazy_play.url;for(let pjson of rule.play_json){if(pjson.re&&(pjson.re==="*"||web_url.match(new RegExp(pjson.re)))){if(pjson.json&&typeof pjson.json==="object"){let base_json=pjson.json;lazy_play=Object.assign(lazy_play,base_json);break}}}}else if(rule.play_json&&!Array.isArray(rule.play_json)){let base_json={jx:1,parse:1};lazy_play=Object.assign(lazy_play,base_json)}else if(!rule.play_json){let base_json={jx:0,parse:1};lazy_play=Object.assign(lazy_play,base_json)}console.log(JSON.stringify(lazy_play));return JSON.stringify(lazy_play)}function init(ext){console.log("init");try{let muban=模板.getMubans();if(typeof ext=="object"){rule=ext}else if(typeof ext=="string"){if(ext.startsWith("http")){let js=request(ext,{method:"GET"});if(js){eval(js.replace("var rule","rule"))}}else{eval(ext.replace("var rule","rule"))}}if(rule.模板&&muban.hasOwnProperty(rule.模板)){print("继承模板:"+rule.模板);rule=Object.assign(muban[rule.模板],rule)}let rule_cate_excludes=(rule.cate_exclude||"").split("|").filter(it=>it.trim());let rule_tab_excludes=(rule.tab_exclude||"").split("|").filter(it=>it.trim());rule_cate_excludes=rule_cate_excludes.concat(CATE_EXCLUDE.split("|").filter(it=>it.trim()));rule_tab_excludes=rule_tab_excludes.concat(TAB_EXCLUDE.split("|").filter(it=>it.trim()));rule.cate_exclude=rule_cate_excludes.join("|");rule.tab_exclude=rule_tab_excludes.join("|");rule.host=(rule.host||"").rstrip("/");rule.url=rule.url||"";rule.double=rule.double||false;rule.homeUrl=rule.homeUrl||"";rule.detailUrl=rule.detailUrl||"";rule.searchUrl=rule.searchUrl||"";rule.homeUrl=rule.host&&rule.homeUrl?urljoin(rule.host,rule.homeUrl):rule.homeUrl||rule.host;rule.detailUrl=rule.host&&rule.detailUrl?urljoin(rule.host,rule.detailUrl):rule.detailUrl;rule.二级访问前=rule.二级访问前||"";if(rule.url.includes("[")&&rule.url.includes("]")){let u1=rule.url.split("[")[0];let u2=rule.url.split("[")[1].split("]")[0];rule.url=rule.host&&rule.url?urljoin(rule.host,u1)+"["+urljoin(rule.host,u2)+"]":rule.url}else{rule.url=rule.host&&rule.url?urljoin(rule.host,rule.url):rule.url}rule.searchUrl=rule.host&&rule.searchUrl?urljoin(rule.host,rule.searchUrl):rule.searchUrl;rule.timeout=rule.timeout||5e3;rule.encoding=rule.编码||rule.encoding||"utf-8";rule.search_encoding=rule.搜索编码||rule.search_encoding||"";rule.图片来源=rule.图片来源||"";rule.play_json=rule.hasOwnProperty("play_json")?rule.play_json:[];rule.pagecount=rule.hasOwnProperty("pagecount")?rule.pagecount:{};if(rule.headers&&typeof rule.headers==="object"){try{let header_keys=Object.keys(rule.headers);for(let k of header_keys){if(k.toLowerCase()==="user-agent"){let v=rule.headers[k];console.log(v);if(["MOBILE_UA","PC_UA","UC_UA","IOS_UA","UA"].includes(v)){rule.headers[k]=eval(v)}}}}catch(e){console.log("处理headers发生错误:"+e.message)}}rule_fetch_params={headers:rule.headers||false,timeout:rule.timeout,encoding:rule.encoding};oheaders=rule.headers||{};RKEY=typeof key!=="undefined"&&key?key:"drpy_"+(rule.title||rule.host);pre();init_test()}catch(e){console.log("init_test发生错误:"+e.message)}}let homeHtmlCache=undefined;function home(filter){console.log("home");let homeObj={filter:rule.filter||false,MY_URL:rule.homeUrl,class_name:rule.class_name||"",class_url:rule.class_url||"",class_parse:rule.class_parse||"",cate_exclude:rule.cate_exclude};return homeParse(homeObj)}function homeVod(params){console.log("homeVod");let homeVodObj={"推荐":rule.推荐,double:rule.double,homeUrl:rule.homeUrl,detailUrl:rule.detailUrl};return homeVodParse(homeVodObj)}function category(tid,pg,filter,extend){let cateObj={url:rule.url,"一级":rule.一级,tid:tid,pg:parseInt(pg),filter:filter,extend:extend};return categoryParse(cateObj)}function detail(vod_url){let orId=vod_url;let fyclass="";log("orId:"+orId);if(vod_url.indexOf("$")>-1){let tmp=vod_url.split("$");fyclass=tmp[0];vod_url=tmp[1]}let detailUrl=vod_url.split("@@")[0];let url;if(!detailUrl.startsWith("http")&&!detailUrl.includes("/")){url=rule.detailUrl.replaceAll("fyid",detailUrl).replaceAll("fyclass",fyclass)}else if(detailUrl.includes("/")){url=urljoin(rule.homeUrl,detailUrl)}else{url=detailUrl}let detailObj={orId:orId,url:url,"二级":rule.二级,"二级访问前":rule.二级访问前,detailUrl:detailUrl,fyclass:fyclass,tab_exclude:rule.tab_exclude};return detailParse(detailObj)}function play(flag,id,flags){let playObj={url:id,flag:flag,flags:flags};return playParse(playObj)}function search(wd,quick){if(rule.search_encoding){if(rule.search_encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.search_encoding)}}else if(rule.encoding&&rule.encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.encoding)}let searchObj={searchUrl:rule.searchUrl,"搜索":rule.搜索,wd:wd,pg:1,quick:quick};return searchParse(searchObj)}function DRPY(){return{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search}}export default{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,DRPY:DRPY}; \ No newline at end of file +import cheerio from"assets://js/lib/cheerio.min.js";import"assets://js/lib/crypto-js.js";import 模板 from"../js/模板.js";import{gbkTool}from"./gbk.js";function init_test(){console.log("init_test_start");console.log("当前版本号:"+VERSION);console.log(RKEY);console.log(JSON.stringify(rule));console.log("init_test_end")}function pre(){if(typeof rule.预处理==="string"&&rule.预处理&&rule.预处理.trim()){let code=rule.预处理.trim();console.log("执行预处理代码:"+code);if(code.startsWith("js:")){code=code.replace("js:","")}try{eval(code)}catch(e){console.log("预处理执行失败:"+e.message)}}}let rule={};let vercode=typeof pdfl==="function"?"drpy2.1":"drpy2";const VERSION=vercode+" 3.9.41beta14 20230428";const MOBILE_UA="Mozilla/5.0 (Linux; Android 11; M2007J3SC Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045714 Mobile Safari/537.36";const PC_UA="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36";const UA="Mozilla/5.0";const UC_UA="Mozilla/5.0 (Linux; U; Android 9; zh-CN; MI 9 Build/PKQ1.181121.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/12.5.5.1035 Mobile Safari/537.36";const IOS_UA="Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1";const RULE_CK="cookie";const CATE_EXCLUDE="首页|留言|APP|下载|资讯|新闻|动态";const TAB_EXCLUDE="猜你|喜欢|下载|剧情|热播";const OCR_RETRY=3;const OCR_API="http://drpy.nokia.press:8028/ocr/drpy/text";if(typeof MY_URL==="undefined"){var MY_URL}var RKEY;var fetch;var print;var log;var rule_fetch_params;var fetch_params;var oheaders;var _pdfh;var _pdfa;var _pd;const DOM_CHECK_ATTR=/(url|src|href|-original|-src|-play|-url)$/;const NOADD_INDEX=/:eq|:lt|:gt|:first|:last|^body$|^#/;const URLJOIN_ATTR=/(url|src|href|-original|-src|-play|-url)$/;const SELECT_REGEX=/:eq|:lt|:gt|#/g;const SELECT_REGEX_A=/:eq|:lt|:gt/g;if(typeof Object.assign!="function"){Object.assign=function(){var target=arguments[0];for(var i=1;ithis.length){return false}else{return this.indexOf(search,start)!==-1}}}if(!Array.prototype.includes){Object.defineProperty(Array.prototype,"includes",{value:function(searchElement,fromIndex){if(this==null){throw new TypeError('"this" is null or not defined')}var o=Object(this);var len=o.length>>>0;if(len===0){return false}var n=fromIndex|0;var k=Math.max(n>=0?n:len-Math.abs(n),0);while(k=end){return lists}let first=lists[start];let second=lists[end];if(key){try{first=first[key];second=second[key]}catch(e){}}if(option&&typeof option==="function"){try{first=option(first);second=option(second)}catch(e){}}first+="";second+="";if(first.match(/(\d+)/)&&second.match(/(\d+)/)){let num1=Number(first.match(/(\d+)/)[1]);let num2=Number(second.match(/(\d+)/)[1]);if(num1>num2){lists.reverse()}}return lists}let VODS=[];let VOD={};let TABS=[];let LISTS=[];globalThis.encodeUrl=urlencode;globalThis.urlencode=urlencode;function urljoin(fromPath,nowPath){fromPath=fromPath||"";nowPath=nowPath||"";return joinUrl(fromPath,nowPath)}var urljoin2=urljoin;const defaultParser={pdfh:pdfh,pdfa:pdfa,pd:pd};function pdfh2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print("html对象转文本发生了错误:"+e.message)}let result=defaultParser.pdfh(html2,parse);let option=parse.includes("&&")?parse.split("&&").slice(-1)[0]:parse.split(" ").slice(-1)[0];if(/style/.test(option.toLowerCase())&&/url\(/.test(result)){try{result=result.match(/url\((.*?)\)/)[1]}catch(e){}}return result}function pdfa2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print("html对象转文本发生了错误:"+e.message)}return defaultParser.pdfa(html2,parse)}function pd2(html,parse,uri){let ret=pdfh2(html,parse);if(typeof uri==="undefined"||!uri){uri=""}if(DOM_CHECK_ATTR.test(parse)){if(/http/.test(ret)){ret=ret.substr(ret.indexOf("http"))}else{ret=urljoin(MY_URL,ret)}}return ret}const parseTags={jsp:{pdfh:pdfh2,pdfa:pdfa2,pd:pd2},json:{pdfh(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}parse=parse.split("||");for(let ps of parse){let ret=cheerio.jp(ps,html);if(Array.isArray(ret)){ret=ret[0]||""}else{ret=ret||""}if(ret&&typeof ret!=="string"){ret=ret.toString()}if(ret){return ret}}return""},pdfa(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}let ret=cheerio.jp(parse,html);if(Array.isArray(ret)&&Array.isArray(ret[0])&&ret.length===1){return ret[0]||[]}return ret||[]},pd(html,parse){let ret=parseTags.json.pdfh(html,parse);if(ret){return urljoin(MY_URL,ret)}return ret}},jq:{pdfh(html,parse){if(!html||!parse||!parse.trim()){return""}parse=parse.trim();let result=defaultParser.pdfh(html,parse);return result},pdfa(html,parse){if(!html||!parse||!parse.trim()){return[]}parse=parse.trim();let result=defaultParser.pdfa(html,parse);print(`pdfa解析${parse}=>${result.length}`);return result},pd(html,parse,base_url){if(!html||!parse||!parse.trim()){return""}parse=parse.trim();base_url=base_url||MY_URL;return defaultParser.pd(html,parse,base_url)}},getParse(p0){if(p0.startsWith("jsp:")){return this.jsp}else if(p0.startsWith("json:")){return this.json}else if(p0.startsWith("jq:")){return this.jq}else{return this.jq}}};const stringify=JSON.stringify;const jsp=parseTags.jsp;const jq=parseTags.jq;function readFile(filePath){filePath=filePath||"./uri.min.js";var fd=os.open(filePath);var buffer=new ArrayBuffer(1024);var len=os.read(fd,buffer,0,1024);console.log(len);let text=String.fromCharCode.apply(null,new Uint8Array(buffer));console.log(text);return text}function dealJson(html){try{html=html.trim();if(!(html.startsWith("{")&&html.endsWith("}")||html.startsWith("[")&&html.endsWith("]"))){html="{"+html.match(/.*?\{(.*)\}/m)[1]+"}"}}catch(e){}try{html=JSON.parse(html)}catch(e){}return html}var OcrApi={api:OCR_API,classification:function(img){let code="";try{log("通过drpy_ocr验证码接口过验证...");let html=request(OCR_API,{data:{img:img},headers:{"User-Agent":PC_UA},method:"POST"},true);code=html||""}catch(e){log(`OCR识别验证码发生错误:${e.message}`)}return code}};function verifyCode(url){let cnt=0;let host=getHome(url);let cookie="";while(cntit.toLowerCase()==="set-cookie");cookie=setCk?json[setCk].split(";")[0]:""}console.log("cookie:"+cookie);let img=json.body;let code=OcrApi.classification(img);console.log(`第${cnt+1}次验证码识别结果:${code}`);let submit_url=`${host}/index.php/ajax/verify_check?type=search&verify=${code}`;console.log(submit_url);let html=request(submit_url,{headers:{Cookie:cookie,"User-Agent":MOBILE_UA},method:"POST"});html=JSON.parse(html);if(html.msg==="ok"){console.log(`第${cnt+1}次验证码提交成功`);return cookie}else if(html.msg!=="ok"&&cnt+1>=OCR_RETRY){cookie=""}}catch(e){console.log(`第${cnt+1}次验证码提交失败:${e.message}`);if(cnt+1>=OCR_RETRY){cookie=""}}cnt+=1}return cookie}function setItem(k,v){local.set(RKEY,k,v);console.log(`规则${RKEY}设置${k} => ${v}`)}function getItem(k,v){return local.get(RKEY,k)||v}function clearItem(k){local.delete(RKEY,k)}function getHome(url){if(!url){return""}let tmp=url.split("//");url=tmp[0]+"//"+tmp[1].split("/")[0];try{url=decodeURIComponent(url)}catch(e){}return url}function buildUrl(url,obj){obj=obj||{};if(url.indexOf("?")<0){url+="?"}let param_list=[];let keys=Object.keys(obj);keys.forEach(it=>{param_list.push(it+"="+obj[it])});let prs=param_list.join("&");if(keys.length>0&&!url.endsWith("?")){url+="&"}url+=prs;return url}function require(url){eval(request(url))}function request(url,obj,ocr_flag){ocr_flag=ocr_flag||false;if(typeof obj==="undefined"||!obj||obj==={}){if(!fetch_params||!fetch_params.headers){let headers={"User-Agent":MOBILE_UA};if(rule.headers){Object.assign(headers,rule.headers)}if(!fetch_params){fetch_params={}}fetch_params.headers=headers}if(!fetch_params.headers.Referer){fetch_params.headers.Referer=getHome(url)}obj=fetch_params}else{let headers=obj.headers||{};let keys=Object.keys(headers).map(it=>it.toLowerCase());if(!keys.includes("user-agent")){headers["User-Agent"]=MOBILE_UA}if(!keys.includes("referer")){headers["Referer"]=getHome(url)}obj.headers=headers}if(rule.encoding&&rule.encoding!=="utf-8"&&!ocr_flag){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="text/html; charset="+rule.encoding}}if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="string"){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="application/x-www-form-urlencoded; charset="+rule.encoding}}else if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="object"){obj.data=obj.body;delete obj.body}if(!url){return obj.withHeaders?"{}":""}if(obj.toBase64){obj.buffer=2;delete obj.toBase64}console.log(JSON.stringify(obj.headers));console.log("request:"+url+`|method:${obj.method||"GET"}|body:${obj.body||""}`);let res=req(url,obj);let html=res.content||"";if(obj.withHeaders){let htmlWithHeaders=res.headers;htmlWithHeaders.body=html;return JSON.stringify(htmlWithHeaders)}else{return html}}function post(url,obj){obj.method="POST";return request(url,obj)}fetch=request;print=function(data){data=data||"";if(typeof data=="object"&&Object.keys(data).length>0){try{data=JSON.stringify(data);console.log(data)}catch(e){console.log(typeof data+":"+data.length);return}}else if(typeof data=="object"&&Object.keys(data).length<1){console.log("null object")}else{console.log(data)}};log=print;function checkHtml(html,url,obj){if(/\?btwaf=/.test(html)){let btwaf=html.match(/btwaf(.*?)"/)[1];url=url.split("#")[0]+"?btwaf"+btwaf;print("宝塔验证访问链接:"+url);html=request(url,obj)}return html}function getCode(url,obj){let html=request(url,obj);html=checkHtml(html,url,obj);return html}function getHtml(url){let obj={};if(rule.headers){obj.headers=rule.headers}let cookie=getItem(RULE_CK,"");if(cookie){if(obj.headers&&!Object.keys(obj.headers).map(it=>it.toLowerCase()).includes("cookie")){log("历史无cookie,新增过验证后的cookie");obj.headers["Cookie"]=cookie}else if(obj.headers&&obj.headers.cookie&&obj.headers.cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有小写过期的cookie,更新过验证后的cookie")}else if(obj.headers&&obj.headers.Cookie&&obj.headers.Cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有大写过期的cookie,更新过验证后的cookie")}else if(!obj.headers){obj.headers={Cookie:cookie};log("历史无headers,更新过验证后的含cookie的headers")}}let html=getCode(url,obj);return html}function homeParse(homeObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let classes=[];if(homeObj.class_name&&homeObj.class_url){let names=homeObj.class_name.split("&");let urls=homeObj.class_url.split("&");let cnt=Math.min(names.length,urls.length);for(let i=0;i=3){try{let html=getHtml(homeObj.MY_URL);if(html){homeHtmlCache=html;let list=_pdfa(html,p[0]);if(list&&list.length>0){list.forEach((it,idex)=>{try{let name=_pdfh(it,p[1]);if(homeObj.cate_exclude&&new RegExp(homeObj.cate_exclude).test(name)){return}let url=_pd(it,p[2]);if(p.length>3&&p[3]){let exp=new RegExp(p[3]);url=url.match(exp)[1]}classes.push({type_id:url.trim(),type_name:name.trim()})}catch(e){console.log(`分类列表定位第${idex}个元素正常报错:${e.message}`)}})}}}catch(e){console.log(e.message)}}}classes=classes.filter(it=>!homeObj.cate_exclude||!new RegExp(homeObj.cate_exclude).test(it.type_name));let resp={class:classes};if(homeObj.filter){resp.filters=homeObj.filter}console.log(JSON.stringify(resp));return JSON.stringify(resp)}function getPP(p,pn,pp,ppn){try{let ps=p[pn]==="*"&&pp.length>ppn?pp[ppn]:p[pn];return ps}catch(e){return""}}function homeVodParse(homeVodObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];MY_URL=homeVodObj.homeUrl;console.log(MY_URL);let t1=(new Date).getTime();let p=homeVodObj.推荐;print("p:"+p);if(p==="*"&&rule.一级){p=rule.一级;homeVodObj.double=false}if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级.split(";");if(p.startsWith("js:")){const TYPE="home";var input=MY_URL;const HOST=rule.host;eval(p.replace("js:",""));d=VODS}else{p=p.split(";");if(!homeVodObj.double&&p.length<5){return"{}"}else if(homeVodObj.double&&p.length<6){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");let html=homeHtmlCache||getHtml(MY_URL);homeHtmlCache=undefined;if(is_json){html=dealJson(html)}try{console.log("double:"+homeVodObj.double);if(homeVodObj.double){let items=_pdfa(html,p0);let p1=getPP(p,1,pp,0);let p2=getPP(p,2,pp,1);let p3=getPP(p,3,pp,2);let p4=getPP(p,4,pp,3);let p5=getPP(p,5,pp,4);let p6=getPP(p,6,pp,5);for(let item of items){let items2=_pdfa(item,p1);for(let item2 of items2){try{let title=_pdfh(item2,p2);let img="";try{img=_pd(item2,p3)}catch(e){}let desc="";try{desc=_pdfh(item2,p4)}catch(e){}let links=[];for(let _p5 of p5.split("+")){let link=!homeVodObj.detailUrl?_pd(item2,_p5,MY_URL):_pdfh(item2,_p5);links.push(link)}let content;if(p.length>6&&p[6]){content=_pdfh(item2,p6)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){console.log("首页列表双层定位处理发生错误:"+e.message)}}}}else{let items=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);for(let item of items){try{let title=_pdfh(item,p1);let img="";try{img=_pd(item,p2,MY_URL)}catch(e){}let desc="";try{desc=_pdfh(item,p3)}catch(e){}let links=[];for(let _p5 of p4.split("+")){let link=!homeVodObj.detailUrl?_pd(item,_p5,MY_URL):_pdfh(item,_p5);links.push(link)}let content;if(p.length>5&&p[5]){content=_pdfh(item,p5)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){console.log("首页列表单层定位处理发生错误:"+e.message)}}}}catch(e){}}let t2=(new Date).getTime();console.log("加载首页推荐耗时:"+(t2-t1)+"毫秒");if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}return JSON.stringify({list:d})}function categoryParse(cateObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let p=cateObj.一级;if(!p||typeof p!=="string"){return"{}"}let d=[];let url=cateObj.url.replaceAll("fyclass",cateObj.tid);if(cateObj.pg===1&&url.includes("[")&&url.includes("]")){url=url.split("[")[1].split("]")[0]}else if(cateObj.pg>1&&url.includes("[")&&url.includes("]")){url=url.split("[")[0]}if(rule.filter_url){if(!/fyfilter/.test(url)){if(!url.endsWith("&")&&!rule.filter_url.startsWith("&")){url+="&"}url+=rule.filter_url}else{url=url.replace("fyfilter",rule.filter_url)}let fl=cateObj.filter?cateObj.extend:{};if(rule.filter_def&&typeof rule.filter_def==="object"){try{if(Object.keys(rule.filter_def).length>0&&rule.filter_def.hasOwnProperty(cateObj.tid)){let self_fl_def=rule.filter_def[cateObj.tid];if(self_fl_def&&typeof self_fl_def==="object"){let fl_def=JSON.parse(JSON.stringify(self_fl_def));fl=Object.assign(fl_def,fl)}}}catch(e){print("合并不同分类对应的默认筛选出错:"+e.message)}}let new_url;new_url=cheerio.jinja2(url,{fl:fl});url=new_url}if(/fypage/.test(url)){if(url.includes("(")&&url.includes(")")){let url_rep=url.match(/.*?\((.*)\)/)[1];let cnt_page=url_rep.replaceAll("fypage",cateObj.pg);let cnt_pg=eval(cnt_page);url=url.replaceAll(url_rep,cnt_pg).replaceAll("(","").replaceAll(")","")}else{url=url.replaceAll("fypage",cateObj.pg)}}MY_URL=url;console.log(MY_URL);p=p.trim();const MY_CATE=cateObj.tid;if(p.startsWith("js:")){var MY_FL=cateObj.extend;const TYPE="cate";var input=MY_URL;const MY_PAGE=cateObj.pg;var desc="";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let _ps=parseTags.getParse(p[0]);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p[0].startsWith("json:");p[0]=p[0].replace(/^(jsp:|json:|jq:)/,"");try{let html=getHtml(MY_URL);if(html){if(is_json){html=dealJson(html)}let list=_pdfa(html,p[0]);list.forEach(it=>{let links=p[4].split("+").map(p4=>{return!rule.detailUrl?_pd(it,p4,MY_URL):_pdfh(it,p4)});let link=links.join("$");let vod_id=rule.detailUrl?MY_CATE+"$"+link:link;let vod_name=_pdfh(it,p[1]).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p[2],MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}d.push({vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p[3]).replace(/\n|\t/g,"").trim()})})}}catch(e){console.log(e.message)}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}let pagecount=0;if(rule.pagecount&&typeof rule.pagecount==="object"&&rule.pagecount.hasOwnProperty(MY_CATE)){print(`MY_CATE:${MY_CATE},pagecount:${JSON.stringify(rule.pagecount)}`);pagecount=parseInt(rule.pagecount[MY_CATE])}let nodata={list:[{vod_name:"无数据,防无限请求",vod_id:"no_data",vod_remarks:"不要点,会崩的",vod_pic:"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg"}],total:1,pagecount:1,page:1,limit:1};let vod=d.length<1?JSON.stringify(nodata):JSON.stringify({page:parseInt(cateObj.pg),pagecount:pagecount||999,limit:20,total:999,list:d});return vod}function searchParse(searchObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];if(!searchObj.searchUrl){return"{}"}let p=searchObj.搜索==="*"&&rule.一级?rule.一级:searchObj.搜索;if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级.split(";");let url=searchObj.searchUrl.replaceAll("**",searchObj.wd).replaceAll("fypage",searchObj.pg);MY_URL=url;console.log(MY_URL);if(p.startsWith("js:")){const TYPE="search";const MY_PAGE=searchObj.pg;const KEY=searchObj.wd;var input=MY_URL;var detailUrl=rule.detailUrl||"";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");try{let req_method=MY_URL.split(";").length>1?MY_URL.split(";")[1].toLowerCase():"get";let html;if(req_method==="post"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`post=》rurl:${rurl},params:${params}`);let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else if(req_method==="postjson"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`postjson-》rurl:${rurl},params:${params}`);try{params=JSON.parse(params)}catch(e){params="{}"}let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else{html=getHtml(MY_URL)}if(html){if(/系统安全验证|输入验证码/.test(html)){let cookie=verifyCode(MY_URL);if(cookie){console.log(`本次成功过验证,cookie:${cookie}`);setItem(RULE_CK,cookie)}else{console.log(`本次自动过搜索验证失败,cookie:${cookie}`)}html=getHtml(MY_URL)}if(!html.includes(searchObj.wd)){console.log("搜索结果源码未包含关键字,疑似搜索失败,正为您打印结果源码");console.log(html)}if(is_json){html=dealJson(html)}let list=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);list.forEach(it=>{let links=p4.split("+").map(_p4=>{return!rule.detailUrl?_pd(it,_p4,MY_URL):_pdfh(it,_p4)});let link=links.join("$");let content;if(p.length>5&&p[5]){content=_pdfh(it,p5)}else{content=""}let vod_id=link;let vod_name=_pdfh(it,p1).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p2,MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}let ob={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p3).replace(/\n|\t/g,"").trim(),vod_content:content.replace(/\n|\t/g,"").trim()};d.push(ob)})}}catch(e){print("搜索发生错误:"+e.message);return"{}"}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}return JSON.stringify({page:parseInt(searchObj.pg),pagecount:10,limit:20,total:100,list:d})}function detailParse(detailObj){let t1=(new Date).getTime();fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let orId=detailObj.orId;let vod_name="片名";let vod_pic="";let vod_id=orId;if(rule.二级==="*"){let extra=orId.split("@@");vod_name=extra.length>1?extra[1]:vod_name;vod_pic=extra.length>2?extra[2]:vod_pic}let vod={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,type_name:"类型",vod_year:"年份",vod_area:"地区",vod_remarks:"更新信息",vod_actor:"主演",vod_director:"导演",vod_content:"简介"};let p=detailObj.二级;let url=detailObj.url;let detailUrl=detailObj.detailUrl;let fyclass=detailObj.fyclass;let tab_exclude=detailObj.tab_exclude;let html=detailObj.html||"";MY_URL=url;if(detailObj.二级访问前){try{print(`尝试在二级访问前执行代码:${detailObj.二级访问前}`);eval(detailObj.二级访问前.trim().replace("js:",""))}catch(e){print(`二级访问前执行代码出现错误:${e.message}`)}}if(p==="*"){vod.vod_play_from="道长在线";vod.vod_remarks=detailUrl;vod.vod_actor="没有二级,只有一级链接直接嗅探播放";vod.vod_content=MY_URL;vod.vod_play_url="嗅探播放$"+MY_URL.split("@@")[0]}else if(typeof p==="string"&&p.trim().startsWith("js:")){const TYPE="detail";var input=MY_URL;var play_url="";eval(p.trim().replace("js:",""));vod=VOD;console.log(JSON.stringify(vod))}else if(p&&typeof p==="object"){let tt1=(new Date).getTime();if(!html){html=getHtml(MY_URL)}print(`二级${MY_URL}仅获取源码耗时:${(new Date).getTime()-tt1}毫秒`);let _ps;if(p.is_json){print("二级是json");_ps=parseTags.json;html=dealJson(html)}else if(p.is_jsp){print("二级是jsp");_ps=parseTags.jsp}else if(p.is_jq){print("二级是jq");_ps=parseTags.jq}else{print("二级默认jq");_ps=parseTags.jq}let tt2=(new Date).getTime();print(`二级${MY_URL}获取并装载源码耗时:${tt2-tt1}毫秒`);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;if(p.title){let p1=p.title.split(";");vod.vod_name=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();let type_name=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").replace(/ /g,"").trim():"";vod.type_name=type_name||vod.type_name}if(p.desc){try{let p1=p.desc.split(";");vod.vod_remarks=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();vod.vod_year=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").trim():"";vod.vod_area=p1.length>2?_pdfh(html,p1[2]).replace(/\n|\t/g,"").trim():"";vod.vod_actor=p1.length>3?_pdfh(html,p1[3]).replace(/\n|\t/g,"").trim():"";vod.vod_director=p1.length>4?_pdfh(html,p1[4]).replace(/\n|\t/g,"").trim():""}catch(e){}}if(p.content){try{let p1=p.content.split(";");vod.vod_content=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim()}catch(e){}}if(p.img){try{let p1=p.img.split(";");vod.vod_pic=_pd(html,p1[0],MY_URL)}catch(e){}}let vod_play_from="$$$";let playFrom=[];if(p.重定向&&p.重定向.startsWith("js:")){print("开始执行重定向代码:"+p.重定向);html=eval(p.重定向.replace("js:",""))}if(p.tabs){if(p.tabs.startsWith("js:")){print("开始执行tabs代码:"+p.tabs);var input=MY_URL;eval(p.tabs.replace("js:",""));playFrom=TABS}else{let p_tab=p.tabs.split(";")[0];let vHeader=_pdfa(html,p_tab);console.log(vHeader.length);let tab_text=p.tab_text||"body&&Text";let new_map={};for(let v of vHeader){let v_title=_pdfh(v,tab_text).trim();console.log(v_title);if(tab_exclude&&new RegExp(tab_exclude).test(v_title)){continue}if(!new_map.hasOwnProperty(v_title)){new_map[v_title]=1}else{new_map[v_title]+=1}if(new_map[v_title]>1){v_title+=Number(new_map[v_title]-1)}playFrom.push(v_title)}}console.log(JSON.stringify(playFrom))}else{playFrom=["道长在线"]}vod.vod_play_from=playFrom.join(vod_play_from);let vod_play_url="$$$";let vod_tab_list=[];if(p.lists){if(p.lists.startsWith("js:")){print("开始执行lists代码:"+p.lists);try{var input=MY_URL;var play_url="";eval(p.lists.replace("js:",""));for(let i in LISTS){if(LISTS.hasOwnProperty(i)){try{LISTS[i]=LISTS[i].map(it=>it.split("$").slice(0,2).join("$"))}catch(e){print("格式化LISTS发生错误:"+e.message)}}}vod_play_url=LISTS.map(it=>it.join("#")).join(vod_play_url)}catch(e){print("js执行lists: 发生错误:"+e.message)}}else{let list_text=p.list_text||"body&&Text";let list_url=p.list_url||"a&&href";let is_tab_js=p.tabs.trim().startsWith("js:");for(let i=0;i1&&!is_tab_js?p.tabs.split(";")[1]:"";let p1=p.lists.replaceAll("#idv",tab_name).replaceAll("#id",i);tab_ext=tab_ext.replaceAll("#idv",tab_name).replaceAll("#id",i);let tabName=tab_ext?_pdfh(html,tab_ext):tab_name;console.log(tabName);let new_vod_list=[];let tt1=(new Date).getTime();if(typeof pdfl==="function"){new_vod_list=pdfl(html,p1,list_text,list_url,MY_URL)}else{let vodList=[];try{vodList=_pdfa(html,p1);console.log("len(vodList):"+vodList.length)}catch(e){}for(let i=0;i0){new_vod_list=forceOrder(new_vod_list,"",x=>x.split("$")[0]);console.log(`drpy影响性能代码共计列表数循环次数:${new_vod_list.length},耗时:${(new Date).getTime()-tt1}毫秒`)}let vlist=new_vod_list.join("#");vod_tab_list.push(vlist)}vod_play_url=vod_tab_list.join(vod_play_url)}}vod.vod_play_url=vod_play_url}if(rule.图片来源&&vod.vod_pic&&vod.vod_pic.startsWith("http")){vod.vod_pic=vod.vod_pic+rule.图片来源}if(!vod.vod_id||vod_id.includes("$")&&vod.vod_id!==vod_id){vod.vod_id=vod_id}let t2=(new Date).getTime();console.log(`加载二级界面${MY_URL}耗时:${t2-t1}毫秒`);return JSON.stringify({list:[vod]})}function tellIsJx(url){try{let is_vip=!/\.(m3u8|mp4|m4a)$/.test(url.split("?")[0])&&是否正版(url);return is_vip?1:0}catch(e){return 1}}function playParse(playObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));MY_URL=playObj.url;if(!/http/.test(MY_URL)){try{MY_URL=base64Decode(MY_URL)}catch(e){}}MY_URL=decodeURIComponent(MY_URL);var input=MY_URL;let common_play={parse:1,url:input,jx:tellIsJx(input)};let lazy_play;if(!rule.play_parse||!rule.lazy){lazy_play=common_play}else if(rule.play_parse&&rule.lazy&&typeof rule.lazy==="string"){try{let lazy_code=rule.lazy.replace("js:","").trim();print("开始执行js免嗅=>"+lazy_code);eval(lazy_code);lazy_play=typeof input==="object"?input:{parse:1,jx:tellIsJx(input),url:input}}catch(e){print("js免嗅错误:"+e.message);lazy_play=common_play}}else{lazy_play=common_play}if(Array.isArray(rule.play_json)&&rule.play_json.length>0){let web_url=lazy_play.url;for(let pjson of rule.play_json){if(pjson.re&&(pjson.re==="*"||web_url.match(new RegExp(pjson.re)))){if(pjson.json&&typeof pjson.json==="object"){let base_json=pjson.json;lazy_play=Object.assign(lazy_play,base_json);break}}}}else if(rule.play_json&&!Array.isArray(rule.play_json)){let base_json={jx:1,parse:1};lazy_play=Object.assign(lazy_play,base_json)}else if(!rule.play_json){let base_json={jx:0,parse:1};lazy_play=Object.assign(lazy_play,base_json)}console.log(JSON.stringify(lazy_play));return JSON.stringify(lazy_play)}function init(ext){console.log("init");try{let muban=模板.getMubans();if(typeof ext=="object"){rule=ext}else if(typeof ext=="string"){if(ext.startsWith("http")){let js=request(ext,{method:"GET"});if(js){eval(js.replace("var rule","rule"))}}else{eval(ext.replace("var rule","rule"))}}if(rule.模板&&muban.hasOwnProperty(rule.模板)){print("继承模板:"+rule.模板);rule=Object.assign(muban[rule.模板],rule)}let rule_cate_excludes=(rule.cate_exclude||"").split("|").filter(it=>it.trim());let rule_tab_excludes=(rule.tab_exclude||"").split("|").filter(it=>it.trim());rule_cate_excludes=rule_cate_excludes.concat(CATE_EXCLUDE.split("|").filter(it=>it.trim()));rule_tab_excludes=rule_tab_excludes.concat(TAB_EXCLUDE.split("|").filter(it=>it.trim()));rule.cate_exclude=rule_cate_excludes.join("|");rule.tab_exclude=rule_tab_excludes.join("|");rule.host=(rule.host||"").rstrip("/");rule.url=rule.url||"";rule.double=rule.double||false;rule.homeUrl=rule.homeUrl||"";rule.detailUrl=rule.detailUrl||"";rule.searchUrl=rule.searchUrl||"";rule.homeUrl=rule.host&&rule.homeUrl?urljoin(rule.host,rule.homeUrl):rule.homeUrl||rule.host;rule.detailUrl=rule.host&&rule.detailUrl?urljoin(rule.host,rule.detailUrl):rule.detailUrl;rule.二级访问前=rule.二级访问前||"";if(rule.url.includes("[")&&rule.url.includes("]")){let u1=rule.url.split("[")[0];let u2=rule.url.split("[")[1].split("]")[0];rule.url=rule.host&&rule.url?urljoin(rule.host,u1)+"["+urljoin(rule.host,u2)+"]":rule.url}else{rule.url=rule.host&&rule.url?urljoin(rule.host,rule.url):rule.url}rule.searchUrl=rule.host&&rule.searchUrl?urljoin(rule.host,rule.searchUrl):rule.searchUrl;rule.timeout=rule.timeout||5e3;rule.encoding=rule.编码||rule.encoding||"utf-8";rule.search_encoding=rule.搜索编码||rule.search_encoding||"";rule.图片来源=rule.图片来源||"";rule.play_json=rule.hasOwnProperty("play_json")?rule.play_json:[];rule.pagecount=rule.hasOwnProperty("pagecount")?rule.pagecount:{};if(rule.headers&&typeof rule.headers==="object"){try{let header_keys=Object.keys(rule.headers);for(let k of header_keys){if(k.toLowerCase()==="user-agent"){let v=rule.headers[k];console.log(v);if(["MOBILE_UA","PC_UA","UC_UA","IOS_UA","UA"].includes(v)){rule.headers[k]=eval(v)}}}}catch(e){console.log("处理headers发生错误:"+e.message)}}rule_fetch_params={headers:rule.headers||false,timeout:rule.timeout,encoding:rule.encoding};oheaders=rule.headers||{};RKEY=typeof key!=="undefined"&&key?key:"drpy_"+(rule.title||rule.host);pre();init_test()}catch(e){console.log("init_test发生错误:"+e.message)}}let homeHtmlCache=undefined;function home(filter){console.log("home");let homeObj={filter:rule.filter||false,MY_URL:rule.homeUrl,class_name:rule.class_name||"",class_url:rule.class_url||"",class_parse:rule.class_parse||"",cate_exclude:rule.cate_exclude};return homeParse(homeObj)}function homeVod(params){console.log("homeVod");let homeVodObj={"推荐":rule.推荐,double:rule.double,homeUrl:rule.homeUrl,detailUrl:rule.detailUrl};return homeVodParse(homeVodObj)}function category(tid,pg,filter,extend){let cateObj={url:rule.url,"一级":rule.一级,tid:tid,pg:parseInt(pg),filter:filter,extend:extend};return categoryParse(cateObj)}function detail(vod_url){let orId=vod_url;let fyclass="";log("orId:"+orId);if(vod_url.indexOf("$")>-1){let tmp=vod_url.split("$");fyclass=tmp[0];vod_url=tmp[1]}let detailUrl=vod_url.split("@@")[0];let url;if(!detailUrl.startsWith("http")&&!detailUrl.includes("/")){url=rule.detailUrl.replaceAll("fyid",detailUrl).replaceAll("fyclass",fyclass)}else if(detailUrl.includes("/")){url=urljoin(rule.homeUrl,detailUrl)}else{url=detailUrl}let detailObj={orId:orId,url:url,"二级":rule.二级,"二级访问前":rule.二级访问前,detailUrl:detailUrl,fyclass:fyclass,tab_exclude:rule.tab_exclude};return detailParse(detailObj)}function play(flag,id,flags){let playObj={url:id,flag:flag,flags:flags};return playParse(playObj)}function search(wd,quick){if(rule.search_encoding){if(rule.search_encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.search_encoding)}}else if(rule.encoding&&rule.encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.encoding)}let searchObj={searchUrl:rule.searchUrl,"搜索":rule.搜索,wd:wd,pg:1,quick:quick};return searchParse(searchObj)}function DRPY(){return{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search}}export default{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,DRPY:DRPY}; \ No newline at end of file