From c177444b07b4d2640083b42e918940d3d9780de2 Mon Sep 17 00:00:00 2001 From: Mujinniao <78023097+Mujinniao@users.noreply.github.com> Date: Sun, 30 Oct 2022 13:30:45 +0800 Subject: [PATCH] Add files via upload --- haikuo/hikermovie.js | 2676 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 2676 insertions(+) create mode 100644 haikuo/hikermovie.js diff --git a/haikuo/hikermovie.js b/haikuo/hikermovie.js new file mode 100644 index 0000000..c5e507c --- /dev/null +++ b/haikuo/hikermovie.js @@ -0,0 +1,2676 @@ +//新方圆小棉袄公众号特供版 +//规则编辑By香雅情。2022/05/19 + +//主页解析 +function hikhmrule() { + var json = JSON.parse(getResCode()); + var res = {}; + var d = []; + var ssmd = getItem('ssmode','1'); + var ssxc = getItem('sscount','5'); + var self = JSON.parse(getRule()).title; + //d.push({col_type: 'line'}); + var decText = getMyVar("xyqxqystext", ""); + d.push({ + title: "搜索", + //url: "input://" + '' + ".js:putVar('ipttext',input);refreshPage()", + //url: "'toast://你输入的是' + input", + url: $.toString(() => { + var link = 'hiker://empty#noRecordHistory#$$$hiker://files/rules/wuya/hikermovie.json$$$' + input + '$$$fypage$$$'; + //log(link); + return $(link).rule(() => { + eval(fetch('hiker://files/rules/wuya/hikermovie.js')); + hiksearch(); + }); + }), + extra: { + onChange: "putMyVar('xyqxqystext',input)", + defaultValue: decText, + titleVisible: true + }, + col_type: 'input' + }); + + var ssyq = ['资源网采集搜@@资源网采集.xyq', 'APP影视搜@@APP影视(P)']; + if (self !== '香情影视') { + d.push({ + title: self + '搜', + url: $("#noLoading#").lazyRule(rule => 'hiker://search?s=' + getMyVar('xyqxqystext') + '&rule=' + rule, self), + col_type: 'flex_button' + }); + } else { + for (var yq in ssyq) { + var kj = ssyq[yq].split('@@'); + d.push({ + title: kj[0], + url: $("#noLoading#").lazyRule(rule => 'hiker://search?s=' + getMyVar('xyqxqystext') + '&rule=' + rule, kj[1]), + col_type: "flex_button" + }); + } + } + d.push({ + title: '茶杯狐搜', + url: $('hiker://empty#x#fypage@-1@#x#').rule(() => { + var res = {}; + var d = []; + eval(getCryptoJS()); + let tok = CryptoJS.SHA1(getMyVar('xyqxqystext') + 'URBBRGROUN').toString(); + var spl = MY_URL.split('#x#'); + var lin = 'https://api.cupfox.app/api/v2/search/?text=' + getMyVar('xyqxqystext') + '&type=0&from=' + spl[1] * 10 + '&size=20&token='+tok; + var lint = 'https://api.cupfox.app/api/v2/search/?text=' + getMyVar('xyqxqystext') + '&type=0&from=' + spl[1] * 24 + '&size=24&token='+tok; + var pn = spl[1] * 1 + 1; + try { + var urlo = JSON.parse(request(lin, {})); + var urlt = JSON.parse(fetch(lin.replace('type=0', 'type=1'), {})); + } catch (e) { + var urlo = JSON.parse(request(lint, {})); + var urlt = JSON.parse(fetch(lint.replace('type=0', 'type=1'), {})); + } //log(urlo); + if (urlo.resources.length < 1 && urlt.resources.length < 1) { + d.push({ + title: '当前关键字 ' + getMyVar('xyqxqystext') + ' 无搜索结果', + col_type: 'text_center_1' + }); + } + if (urlo.resources.length > 0) { + d.push({ + title: '♥当前第' + pn + '页', + col_type: 'text_center_1' + }); + + for (var i = 0; i < urlo.resources.length; i++) { + var title = urlo.resources[i].text.replace(/\<.*?\>/g, ''); + var url = urlo.resources[i].url; + var desc = urlo.resources[i].website; + d.push({ + title: title.replace(getMyVar('xyqxqystext'), '““' + getMyVar('xyqxqystext') + '””') + ' ' + desc + ' 在线', + url: url, + //desc: '在线搜索结果', + col_type: 'text_1' + }); + } + } + + if (urlt.resources.length > 0) { + for (var j = 0; j < urlt.resources.length; j++) { + var title = urlt.resources[j].text.replace(/\<.*?\>/g, ''); + var url = urlt.resources[j].url; + var desc = urlt.resources[j].website; + d.push({ + title: title.replace(getMyVar('xyqxqystext'), '““' + getMyVar('xyqxqystext') + '””') + ' ' + desc + ' 下载', + url: url, + //desc: '下载搜索结果', + col_type: 'text_1' + }); + } + } + res.data = d; + setResult(res); + }), + col_type: "flex_button" + }); + + var len = []; + for (var i = 0; i < json.data.length; i++) { + var tab = json.data[i]; + /* + d.push({ + title : '““'+tab.type+'””', + col_type : 'text_center_1' + }) + */ + for (var k = 0; k < tab.list.length; k++) { + var list = tab.list[k]; + d.push({ + title: list.title, + img: list.ico + '@Referer=', + url: 'hiker://empty$$' + list.url + '$$fypage$$' + list.vodtype + '$$' + list.vodhref + '$$', + col_type: 'icon_4_card' + }) + len.push({ + title: list.title + }); + } + } + if (json.note != '') { + d.unshift({ + title: '““' + json.note + '””' + '(' + len.length + ')', + url: $('hiker://empty').rule((json) => { + var res = {}; + var d = []; + var json = json; + d.push({ + //title : json.note, + title: json.content, + desc: json.content, + url: json.uplink, + col_type: 'rich_text' + }); + d.push({ + title: '国家反诈中心推广', + col_type: 'text_center_1' + }); + d.push({ + title: '下载反诈中心', + pic_url: 'https://pp.myapp.com/ma_icon/0/icon_54132885_1641706635/96', + url: 'https://a.app.qq.com/o/simple.jsp?pkgname=com.hicorenational.antifraud&channel=0002160650432d595942&fromcase=60001', + col_type: 'icon_2' + }); + res.data = d; + setHomeResult(res); + }, json), + col_type: 'scroll_button' + }); + } + d.unshift({ + title: '资源网', + url: 'hiker://home@资源网采集.xyq||https://agit.ai/lzk23559/Rulehouse/raw/branch/master/资源网采集口令.txt', + col_type: 'scroll_button' + }); + + d.unshift({ + title: 'APP影视', + url: 'hiker://home@APP影视(P)||https://agit.ai/lzk23559/Rulehouse/raw/branch/master/APP影视口令.txt', + col_type: 'scroll_button' + }); + + d.unshift({ + title: '🔍设置' + '(' + (ssmd == 1 ? '聚' + ssxc : '列') + ')', + url: $('hiker://empty#noRecordHistory#').rule(() => { + var d = []; + var ssmd = getItem('ssmode','1'); + var ssxc = getItem('sscount','5'); + + d.push({ + title: '搜索设置', + col_type: 'text_center_1' + }); + d.push({ + title: '当前:' + '(' + (ssmd == 1 ? '聚合结果' : '站点列表') + ')', + url: $('hiker://empty').lazyRule(() => { + var md = getItem('ssmode','1'); + if (md == 1) { + setItem('ssmode','0'); + back(true); + return 'toast://切换为搜索引擎列表单选模式成功!'; + } else { + setItem('ssmode','1') + back(true); + return 'toast://切换为聚合搜索模式成功!' + } + }), + col_type: 'text_2' + }) + d.push({ + title: '搜索超时' + getItem('xqystmout', '3000') + '', + url: "input://" + JSON.stringify({ + value: "3000", + hint: "请设置超时时间,1000为1秒。", + js: $.toString(() => { + var num = parseInt(input).toString(); + if (num == 'NaN' || num < 100) { + return 'toast://输入的值好像不正确。'; + } else { + setItem('xqystmout', num); + refreshPage(true); + return 'toast://保存设置搜索超时完成!' + } + }), + }), + col_type: 'text_2' + }); + d.push({ + title: '搜索线程(' + ssxc + ')', + url: "input://" + JSON.stringify({ + value: "5", + hint: "请输入一个整数数字,推荐最大不要超过15。", + js: $.toString(() => { + var num = parseInt(input).toString(); + if (num == 'NaN' || num < 1) { + return 'toast://输入的值好像不正确。'; + } else { + setItem('sscount',num); + refreshPage(true); + return 'toast://保存设置搜索线程完成!' + } + }), + }), + col_type: 'text_2' + }); + d.push({ + title: '↓规则相关更新↓', + col_type: 'text_center_1' + }); + d.push({ + title: '更新网页插件', + url: "confirm://已经不需要网页插件了,请自行从插件库删除。?.js:" + $.toString(() => { + return 'hiker://empty' + }), + desc: '已经不需要网页插件了,可以从插件库删除了。', + col_type: 'text_center_1' + }); + d.push({ + title: '更新规则核心文件', + url: $('') + .lazyRule(() => { + var rulejs = fetch('https://mujinniao.github.io/jinniao.github.io/haikuo/hikermovie.js', {}); + if (rulejs.search(/lazyRule/) == -1) { + rulejs = fetch('https://mujinniao.github.io/jinniao.github.io/haikuo/hikermovie.js', {}); + } + if (rulejs.search(/lazyRule/) != -1) { + writeFile("hiker://files/rules/wuya/hikermovie.js", rulejs); + } + var rulejson = fetch('https://mujinniao.github.io/jinniao.github.io/haikuo/hikermovie.json', {}); + if (rulejson.search(/\"vodhref\"/) == -1) { + rulejson = fetch('https://mujinniao.github.io/jinniao.github.io/haikuo/hikermovie.json', {}); + } + if (rulejson.search(/\"vodhref\"/) != -1) { + writeFile("hiker://files/rules/wuya/hikermovie.json", rulejson); + } + if (rulejs.search(/lazyRule/) != -1 && rulejson.search(/\"vodhref\"/) != -1) { + writeFile("hiker://files/rules/wuuya/hikerupdate.txt", new Date() + ''); + back(true); + return 'toast://更新文件成功。' + } else { + return 'toast://更新失败。' + } + }), + desc: '香情影视核心文件,点击可及时同步云端文件,说不定有些问题被解决了。', + col_type: 'text_center_1' + }); + + setResult(d) + }), + col_type: 'scroll_button' + }) + + res.data = d; + setHomeResult(res); +} +//主页二级 +function hikhmerj() { + var res = {}; + var d = []; + var spl = MY_URL.split('$$')[1]; + var pn = MY_URL.split('$$')[2]; + var vtype = MY_URL.split('$$')[3]; + var vhref = MY_URL.split('$$')[4]; + //var cook=getVar('hikernfcookie'); + + try { + //第一页要显示分类 + if (pn == 1) { + //分类标题与替换词 + var clst = vtype.split('&'); + var clsu = vhref.split('&'); + + for (var i = 0; i < clst.length; i++) { + //分类链接 + if (/ysgc|tkznp|ak1080|tegouys|gfysys|fositv/.test(spl)) { + var url = spl + '/vodtype/' + clsu[i] + '-fypage.html'; + } else if (/zhenbuka|ikandy|cokemv|renrenmi/.test(spl)) { + var url = spl + '/vodtype/' + clsu[i] + '-fypage/'; + } else if (/jpys|dsxys|vipmv|haokanju|guapi|555movie|dami10|newfii|netflix|4kcz|1090ys|lekkan/.test(spl)) { + var url = spl + '/vodshow/' + clsu[i] + '--------fypage---.html'; + } else if (/miniku|1080p/.test(spl)) { + var url = spl + '/vodshow/' + clsu[i] + '--------fypage---/'; + } else if (/dianyi\.ng/.test(spl)) { + var url = spl + '/pianku-' + clsu[i] + '--------fypage---.html'; + } else if (/9eguoyu/.test(spl)) { + var url = spl + '/vodshow/' + clsu[i] + '/page/fypage.html'; + } else if (/fantuanhd|citydy/.test(spl)) { + var url = spl + '/type/id-'+clsu[i]+'-fypage.html'; + } else if (/xmaomi/.test(spl)) { + var url = spl + '/vod_____show/'+clsu[i]+'--------fypage---.html'; + } else if (/saohuo|zxzj/.test(spl)) { + var url = spl + '/list/' + clsu[i] + '-fypage.html'; + } else if (/lezhutv|libvio/.test(spl)) { + var url = spl + '/type/' + clsu[i] + '-fypage.html'; + } else if (/dm84/.test(spl)) { + var url = spl + '/list-' + clsu[i] + '-fypage.html'; + } else if (/czspp|magedn|subaibai|nfyingshi/.test(spl)) { + var url = spl + '/' + clsu[i] + '/page/fypage[firstPage=' + spl + '/' + clsu[i] + ']'; + } else if (/auete/.test(spl)) { + var url = spl + '/' + clsu[i] + '/indexfypage.html[firstPage=' + spl + '/' + clsu[i] + '/index.html]'; + } else if (/1231d|smdyy/.test(spl)) { + var url = spl + '/show/' + clsu[i] + '--------fypage---.html'; + } else if (/tvyb0/.test(spl)) { + var url = spl + '/vod/type/id/' + clsu[i] + '/page/fypage.html'; + } else if (/qkan8|unss/.test(spl)) { + var url = spl + '/index.php/vod/type/id/' + clsu[i] + '/page/fypage.html'; + } else if (/ikuwoo|aiyy/.test(spl)) { + var url = spl + '/index.php/vod/show/id/' + clsu[i] + '/page/fypage.html'; + } else if (/xifanys/.test(spl)) { + var url = spl + '/yingpianshow/'+clsu[i]+'--------fypage---.html'; + } else if (/kunyu77/.test(spl)) { + var url = spl + '/searchFilter?type_id=' + clsu[i] + '&pagenum=fypage&pagesize=24;get;utf-8;{User-Agent@Dalvik/2.1.0}'; + } else if (/juhuang/.test(spl)) { + var url = spl + '/type/' + clsu[i] + '_type_fypage.html[firstPage=' + spl + '/type/' + clsu[i] + '_type.html]'; + } else if (/kanju77/.test(spl)) { + var url = spl + '/ve/' + clsu[i] + '-fypage/'; + } else if (/kkju/.test(spl)) { + var url = spl + '/show/'+clsu[i]+'---/page/fypage.html' + } else if (/fenggou/.test(spl)) { + var url = spl + '/list-select-id-'+clsu[i]+'-type--area--year--star--state--order--p-fypage.html' + } + + //显示分类 + d.push({ + title: clst[i], + url: url + `@rule=js:eval(fetch('hiker://files/rules/wuya/hikermovie.js'));clsrule();`, + col_type: clst.length >= 16 ? 'scroll_button' : 'flex_button' + //col_type:'flex_button' + }) + } //for结束 + + //分类结束 + d.push({ + col_type: 'line' + }); + } + + //取主页源码 + //主页支持翻页的 + if (/renrenmi/.test(spl)) { + var link = spl + '/index-' + pn + '/'; + var html = fetch(link, { + headers: { + 'User-Agent': MOBILE_UA, + 'Referer': spl + } + }); + } else if (/kunyu77/.test(spl)) { + var html = fetch(spl + '/searchFilter?type_id=0&pagenum=' + pn + '&pagesize=24', { + headers: { + 'User-Agent': 'Dalvik/2.1.0' + } + }); + } else { + if (pn == 1) { + //通用取源码 + var html = request(spl, {}); + } + } + if (html.indexOf('检测中') != -1) { + let cook = JSON.parse(fetchCookie(spl, { + headers: { + "User-Agent": MOBILE_UA + } + })).join(';'); + html = fetch(spl + '/?btwaf' + html.match(/btwaf(.*?)\"/)[1], { + headers: { + "User-Agent": MOBILE_UA, + "Cookie": cook + } + }); + } else if (html.indexOf('人机身份验证,请完成以下操作') > -1) { + eval(getItem('huadong').replace(/refre/g, spl)); + var html = fetch(spl, { + headers: { + "User-Agent": MOBILE_UA, + "Cookie": cok, + "Referer": spl + } + }); + }; + //setError(html); + //首页推荐开始,取首页推荐列表 + if (/kunyu77/.test(spl)) { + var conts = '[]'; + } else if (/class\=\"v_list/.test(html)) { + var conts = pdfa(html, 'body&&.v_list'); + } else if (/czspp|magedn|subaibai|nfyingshi/.test(spl)) { + var conts = pdfa(html, 'body&&.bt_img'); + } else if (/mo-part-round/.test(html) && /mo-situ-name/.test(html)) { + var conts = pdfa(html, 'body&&.mo-part-round:has(.mo-situ-name)'); + } else if (/mo-main-foot/.test(html) && /mo-list-wrap/.test(html)) { + var conts = pdfa(html, 'body&&.mo-list-wrap:has(.mo-lazy-play)'); + } else if (/menuBar/.test(html) && /imgBox/.test(html)) { + var conts = pdfa(html, 'body&&.imgBox:has(.ImgA)'); + } else if (/myui-vodlist/.test(html) && /pic-text/.test(html)) { + var conts = pdfa(html, 'body&&.myui-vodlist:has(.pic-text)'); + } else if (/myui-vodlist/.test(html) && /pic-tag/.test(html)) { + var conts = pdfa(html, 'body&&.myui-vodlist:has(.pic-tag)'); + } else if (/stui-vodlist/.test(html) && /stui-vodlist__detail|stui-vodlist__title/.test(html)) { + var conts = pdfa(html, 'body&&.stui-vodlist'); + } else if (/stui-vodlist/.test(html) && /class\=\"text-red/.test(html)) { + var conts = pdfa(html, 'body&&.stui-vodlist'); + } else if (/vodlist/.test(html) && /vodlist_item/.test(html)) { + var conts = pdfa(html, 'body&&.vodlist:has(.vodlist_item)'); + } else if (/pack-packcover/.test(html)) { + var conts = pdfa(html, 'body&&.vodlist:has(.pack-packcover)'); + } else if (/fed-list-info/.test(html) && /fed-col-sm3/.test(html)) { + var conts = pdfa(html, 'body&&.fed-list-info:has(.fed-col-sm3)'); + } else if (/list-unstyled/.test(html) && /col-sm-3/.test(html)) { + var conts = pdfa(html, 'body&&.list-unstyled:has(.col-sm-3)'); + } else if (/list-unstyled/.test(html) && /col-xs-4/.test(html)) { + var conts = pdfa(html, 'body&&.list-unstyled:has(.col-xs-4)'); + } else if (/hy-video-list/.test(html) && /col-sm-3/.test(html)) { + var conts = pdfa(html, 'body&&.hy-video-list:has(.col-sm-3)'); + } else if (/hl-vod-list/.test(html) && /hl-list-item/.test(html)) { + var conts = pdfa(html, 'body&&.hl-vod-list:has(.hl-list-item)'); + } else if (/layout-box/.test(html) && /col-sm-3/.test(html)) { + var conts = pdfa(html, 'body&&.layout-box:has(.col-sm-3)'); + } else if (/forum_card_fid/.test(html) && /threadlist/.test(html)) { + var conts = pdfa(html, 'body&&.threadlist'); + } else if (/index-area/.test(html) && /link-hover/.test(html) && /sj-nav-search|sy-nav-search/.test(html)) { + var conts = pdfa(html, 'body&&.index-area'); + } else if (/indexShowBox/.test(html) && /video-model-list/.test(html)) { + var conts = pdfa(html, 'body&&.video-model-list'); + } else if (/module-item/.test(html) && /module-list/.test(html)) { + var conts = pdfa(html, 'body&&.module-list'); + } else if (/module-items/.test(html) && /module-poster-item-info/.test(html)) { + var conts = pdfa(html, 'body&&.module-items'); + } else if (/movie-list/.test(html) && /m-item/.test(html)) { + var conts = pdfa(html, 'body&&.movie-list'); + } else if (/data_list/.test(html) && /DianDian/.test(html)) { + var conts = pdfa(html, 'body&&#data_list'); + } else if (/tbox_t/.test(html) && /tbox_m2/.test(html)) { + var conts = pdfa(html, 'body&&.tbox_m2'); + } else if (/tbox_t/.test(html) && /tbox_m/.test(html)) { + var conts = pdfa(html, 'body&&.tbox_m'); + } else if (/volistheightb/.test(html) && /volistwidthb/.test(html)) { + var conts = pdfa(html, 'body&&.box:has(.volistwidthb)'); + } + + //setError(conts); + for (var i = 0; i < conts.length; i++) { + //主页片单列表 + if (/kunyu77/.test(spl)) { + var list = JSON.parse(html).data.result; + } else if (html.indexOf('mo-part-round') != -1) { + var list = pdfa(conts[i], 'body&&.mo-cols-info'); + } else if (/hy-video-list/.test(html) && /col-sm-3/.test(html)) { + var list = pdfa(conts[i], 'body&&.col-sm-3'); + } else if (/hl-vod-list/.test(html) && /hl-list-item/.test(html)) { + var list = pdfa(conts[i], 'body&&.hl-list-item'); + } else if (/layout-box/.test(html) && /col-sm-3/.test(html)) { + var list = pdfa(conts[i], 'body&&.col-sm-3'); + } else if (html.indexOf('fed-list-info') != -1) { + var list = pdfa(conts[i], 'body&&.fed-col-sm3'); + } else if (html.indexOf('pack-packcover') != -1) { + var list = pdfa(conts[i], 'body&&.pack-packcover'); + } else if (/module-item/.test(html) && /module-list/.test(html)) { + var list = pdfa(conts[i], 'body&&.module-item'); + } else if (/module-items/.test(html) && /module-poster-item-info/.test(html)) { + var list = pdfa(conts[i], 'body&&.module-item'); + } else if (/data_list/.test(html) && /DianDian/.test(html)) { + var list = pdfa(html, 'body&&#data_list&&.DianDian'); + } else if (html.indexOf('link-hover') != -1) { + var list = pdfa(conts[i], 'body&&li:has(.link-hover)'); + } else { + var list = pdfa(conts[i], 'body&&li:has(a)') + } + + //setError(list); + + for (var j = 0; j < list.length; j++) { + //图片 + try { + if (/auete/.test(spl)) { + var img = pdfh(list[j], 'img&&src'); + } else if (/kunyu77/.test(spl)) { + var img = list[j].videoCover; + } else if (/module-list/.test(html) && /module-item/.test(html)) { + var img = pdfh(list[j], ".lazyloaded||.lazyload||.lazy&&data-src||data-original"); + } else if (/vbox_t/.test(html) && /vbox/.test(html)) { + var img = pdfh(list[j], "a&&style||data-original"); + } else if (/data-background/.test(list[j]) && /swiper-lazy/.test(list[j])) { + var img = pdfh(list[j], "a&&data-background"); + } else { + var img = pdfh(list[j], '.lazy||.lazyload||.lazyloaded||.mo-situ-pics||.mo-lazy-load||.myui-vodlist__thumb||.fed-list-pics||.img-responsive||.eclazy||.video-pic||.hl-lazy||.leo-lazy&&data-original||style||data-src||data-bg'); + } + if (img.substring(0, 4) == 'http') { + img = img; + } else { + img = spl + img + } + } catch (e) {} + + //描述 + try{ + if (/class="jidi"|class="hdinfo"|class="qr"/.test(list[j])) { + var desc = pdfh(list[j], '.jidi||.hdinfo||.qr&&Text'); + } else if (/leo-video-remark/.test(list[j]) && /leo-video-(\S*?)item/.test(list[i])) { + var desc = pdfh(list[j], '.leo-video-remark&&Text'); + } else if (/class="type"|class="time"/.test(list[j])) { + var typ = pdfh(list[j], '.type&&Text'); + var tim = pdfh(list[j], '.time&&Text'); + var desc = typ + ' ' + tim; + } else if (/kunyu77/.test(spl)) { + var desc = list[j].msg; + } else if (/module-item-text/.test(list[j]) && /module-item-caption/.test(list[j])) { + var desc = pdfh(list[j], '.module-item-text&&Text'); + } else if (/mo-lazy-wind/.test(list[j]) && /dc-west/.test(list[j])) { + var desc = pdfh(list[j], '.dc-west&&Text'); + } else { + var desc = pdfh(list[j], '.pic-text||.pic_text||.mo-situ-rema||.fed-list-remarks||.continu||.anime_icon1_name1||.v_note||.pack-prb||.note||.pic-tag-left||.hl-pic-text||.hdtag||.tag-mark||.other||.zhuangtai||.module-item-text||.module-item-caption||.module-item-note||.list-remarks||span&&Text') + } + } catch (e) {} + //标题 + if (/czspp|magedn|subaibai|nfyingshi|renrenmi/.test(spl)) { + var title = pdfh(list[j], 'h3&&Text'); + } else if (/kunyu77/.test(spl)) { + var title = list[j].title; + } else if (/mo-situ-name/.test(list[j])) { + var title = pdfh(list[j], '.mo-situ-name&&Text'); + } else if (/txtA/.test(list[j])) { + var title = pdfh(list[j], '.txtA&&Text'); + } else if (/txt-area/.test(list[j])) { + var title = pdfh(list[j], '.txt-area&&a&&Text'); + } else if (/fed-list-title/.test(list[j])) { + var title = pdfh(list[j], '.fed-list-title&&Text'); + } else if (/video-model-title/.test(list[j])) { + var title = pdfh(list[j], '.video-model-title&&Text'); + } else if (/ff-text-right|anime_icon1_name|zoomOverlay|mo-lazy-wind/.test(list[j])) { + var title = pdfh(list[j], 'img&&alt'); + } else { + var title = pdfh(list[j], 'a&&title') + } + + //链接 + if (/kunyu77/.test(spl)) { + var url = 'hiker://empty##'+spl+'##' + list[j].id; + } else if (/hgyx/.test(spl)) { + var zykurl = pdfh(list[j], "a&&href"); + var url = spl + zykurl.replace('/detail/', '/play/').replace('.html', '/sid/1/nid/1.html'); + } else if (/hdinfo/.test(list[j])) { + var url = pdfh(list[j], 'h3&&a&&href'); + } else { + var url = pdfh(list[j], 'a&&href') + } + + //首页无图的 + if (!img) { + d.push({ + title: title, + url: ((url.substring(0, 4) == 'http'||url.substring(0, 4) == 'hike') ? url : spl + url) + `@rule=js:eval(fetch('hiker://files/rules/wuya/hikermovie.js'));omerj();`, + desc: desc, + col_type: 'text_center_1' + }); + } + //首页有图的 + else { + if (/imgdb/.test(img)) { + var tup = img + '@Referer='; + } else if (/cocomanga/.test(spl)) { + var tup = img + '@Referer=' + spl + '@User-Agent=' + MOBILE_UA; + } else if (/look4you/.test(img)) { + var tup = img + '@Referer=' + spl; + } else { + var tup = img + '@Referer=' + img + } + d.push({ + title: title, + url: ((url.substring(0, 4) == 'http'||url.substring(0, 4) == 'hike') ? url : spl + url) + `@rule=js:eval(fetch('hiker://files/rules/wuya/hikermovie.js'));omerj();`, + pic_url: tup, + desc: desc, + col_type: 'movie_3_marquee' + }); + } + + } //for j + } //for i + } catch (e) {} + res.data = d; + setHomeResult(res); + +} + +//分类规则函数 +function clsrule() { + var res = {}; + var d = []; + var html = getResCode(); + //过宝塔检测 + if (html.indexOf('检测中') != -1) { + let cook = JSON.parse(fetchCookie(MY_URL, { + headers: { + "User-Agent": MOBILE_UA + } + })).join(';'); + html = fetch(MY_URL + '?btwaf' + html.match(/btwaf(.*?)\"/)[1], { + headers: { + "User-Agent": MOBILE_UA, + "Cookie": cook + } + }); + }; + //setError(html); + + var spl = MY_URL.match(/([\S]*?:\/\/[\S]*?)\//)[1]; + if (html.indexOf('人机身份验证,请完成以下操作') > -1) { + eval(getItem('huadong').replace(/refre/g, spl)); + var html = fetch(MY_URL, { + headers: { + "User-Agent": MOBILE_UA, + "Cookie": cok, + "Referer": spl + } + }); + }; + //取分类片单列表 + if (/kunyu77/.test(MY_URL)) { + var list = JSON.parse(html).data.result; + } else if (/czspp|magedn|subaibai|nfyingshi/.test(MY_URL)) { + var list = pdfa(html, '.bt_img&&li'); + } else if (/myui-vodlist/.test(html) && /pic-tag|pic-text/.test(html)) { + var list = pdfa(html, ".myui-vodlist&&li:has(a)"); + } else if (/stui-vodlist/.test(html) && /pic-text|pic-tag|<\/em>/.test(html)) { + var list = pdfa(html, ".stui-vodlist&&li:has(a)"); + } else if (/stui-vodlist/.test(html) && /stui-vodlist__detail/.test(html)) { + var list = pdfa(html, ".stui-vodlist&&li:has(a)"); + } else if (/vodlist/.test(html) && /pack-ykpack/.test(html)) { + var list = pdfa(html, '.vodlist&&.pack-ykpack'); + } else if (/vodlist/.test(html) && /vodlist_item/.test(html)) { + var list = pdfa(html, ".vodlist&&li"); + } else if (/mo-part-round/.test(html) && /mo-situ-name/.test(html)) { + var list = pdfa(html, 'body&&.mo-part-round:has(.mo-situ-name)&&.mo-cols-info'); + } else if (/mo-main-foot/.test(html) && /mo-list-wrap/.test(html)) { + var list = pdfa(html, 'body&&.mo-list-wrap:has(.mo-lazy-play)&&li'); + } else if (/fed-list-info/.test(html)) { + var list = pdfa(html, '.fed-list-info&&li'); + } else if (/list-unstyled/.test(html)) { + var list = pdfa(html, '.list-unstyled:has(.continu)&&li'); + } else if (/row-cards/.test(html) && /card-link/.test(html)) { + var list = pdfa(html, '.row-cards&&.card'); + } else if (/cards/.test(html) && /card/.test(html)) { + var list = pdfa(html, '.cards&&.card'); + } else if (/class\=\"v_list/.test(html)) { + var list = pdfa(html, '.v_list&&li:has(a)'); + } else if (/leo-video-item/.test(html)) { + var list = pdfa(html, 'body&&.leo-video-item'); + } else if (/hy-video-list/.test(html) && /col-sm-3/.test(html)) { + var list = pdfa(html, '.hy-video-list&&.col-sm-3'); + } else if (/hl-vod-list/.test(html) && /hl-list-item/.test(html)) { + var list = pdfa(html, '.hl-vod-list&&.hl-list-item'); + } else if (/box-video-list/.test(html) && /col-sm-3/.test(html)) { + var list = pdfa(html, '.box-video-list&&.col-sm-3'); + } else if (/forum_card_fid/.test(html) && /threadlist/.test(html)) { + var list = pdfa(html, 'body&&.threadlist&&li'); + } else if (/index-area/.test(html) && /link-hover/.test(html)) { + var list = pdfa(html, 'body&&.main&&li:has(.link-hover)'); + } else if (/search-class-list-common/.test(html) && /search-class-list-li/.test(html)) { + var list = pdfa(html, 'body&&.search-class-list-common&&li'); + } else if (/module-list/.test(html) && /module-item/.test(html)) { + var list = pdfa(html, 'body&&.module-item'); + } else if (/module-items/.test(html) && /module-poster-item-info/.test(html)) { + var list = pdfa(html, '.module-items&&a + } else if (/img-list/.test(html) && /name/.test(html)) { + var list = pdfa(html, ".img-list&&li:has(a)"); + } else if (/module-class-items/.test(html) && /module-poster-item/.test(html)) { + var list = pdfa(html, 'body&&.module-item'); + } else if (/menuBar/.test(html) && /movie-item/.test(html)) { + var list = pdfa(html, 'body&&.movie-item'); + } else if (/data_list/.test(html) && /DianDian/.test(html)) { + var list = pdfa(html, 'body&&#data_list&&.DianDian'); + } else if (/tbox_m2/.test(html) && /tbox_t/.test(html)) { + var list = pdfa(html, 'body&&.tbox_m2&&li'); + } else if (/tbox_m/.test(html) && /tbox_t/.test(html)) { + var list = pdfa(html, 'body&&.tbox_m&&li'); + } else if (/vod_list/.test(html) && /common-action/.test(html)) { + var list = pdfa(html, 'body&&#vod_list&&li'); + } else if (/volistheightb/.test(html) && /volistwidthb/.test(html)) { + var list = pdfa(html, 'body&&.volistwidthb'); + } + //setError(list.length); + + for (var i = 0; i < list.length; i++) { + //图片 + try { + if (/auete/.test(MY_URL)) { + var img = pdfh(list[i], 'img&&src'); + } else if (/kunyu77/.test(MY_URL)) { + var img = list[i].videoCover; + } else if (/module-list/.test(html) && /module-item/.test(html)) { + var img = pdfh(list[i], ".lazyloaded||.lazyload||.lazy&&data-src||data-original"); + } else if (/vbox/.test(list[i]) && /vbox_t/.test(list[i])) { + var img = pdfh(list[i], "a&&style||data-original"); + } else { + var img = pd(list[i], '.lazy||.lazyload||.lazyloaded||.mo-situ-pics||.mo-lazy-load||.fed-list-pics||.img-responsive||.eclazy||.video-pic||.hl-lazy||.leo-lazy&&data-original||data-src||data-bg'); + } + if (img.substring(0, 4) == 'http') { + img = img; + } else { + img = spl + img + } + } catch (e) {} + + //描述 + try { + if (/class="jidi"|class="hdinfo"|class="qr"/.test(list[i])) { + var desc = pdfh(list[i], '.jidi||.hdinfo||.qr&&Text'); + } else if (/kunyu77/.test(MY_URL)) { + var desc = list[i].msg; + } else if (/class="type"|class="time"/.test(list[i])) { + var typ = pdfh(list[i], '.type&&Text'); + var tim = pdfh(list[i], '.time&&Text'); + var desc = typ + ' ' + tim; + } else if (/module-item-text/.test(list[i]) && /module-item-caption/.test(list[i])) { + var desc = pdfh(list[i], '.module-item-text&&Text'); + } else if (/mo-lazy-wind/.test(list[i]) && /dc-west/.test(list[i])) { + var desc = pdfh(list[i], '.dc-west&&Text'); + } else { + var desc = pdfh(list[i], '.pic-text||.pic_text||.mo-situ-rema||.fed-list-remarks||.continu||.newname||.v_note||.pack-prb||.note||.pic-tag-left||.hl-pic-text||.hdtag||.other||.zhuangtai||.module-item-text||.module-item-caption||.module-item-note||.list-remarks||span&&Text'); + } + } catch (e) {} + + //标题 + if (/czspp|magedn|subaibai|nfyingshi|renrenmi/.test(MY_URL)) { + var title = pdfh(list[i], "h3&&Text"); + } else if (/kunyu77/.test(MY_URL)) { + var title = list[i].title; + } else if (/mo-situ-name/.test(list[i])) { + var title = pdfh(list[i], '.mo-situ-name&&Text'); + } else if (/fed-list-title/.test(list[i])) { + var title = pdfh(list[i], '.fed-list-title&&Text'); + } else if (/ff-text-right|cell_imform|zoomOverlay|mo-lazy-wind/.test(list[i])) { + var title = pdfh(list[i], 'img&&alt'); + } else if (/video-model-title/.test(list[i])) { + var title = pdfh(list[i], '.video-model-title&&Text'); + } else if (/txtA/.test(list[i])) { + var title = pdfh(list[i], '.txtA&&Text'); + } else { + var title = pdfh(list[i], 'a&&title'); + } + + //链接 + if (/kunyu77/.test(MY_URL)) { + //var url = 'http://api.kunyu77.com/api.php/provide/videoPlaylist?ids=' + list[i].id; + var url = 'hiker://empty##'+spl+'##' + list[i].id; + } else if (/hgyx/.test(spl)) { + var zykurl = pdfh(list[i], "a&&href"); + var url = spl + zykurl.replace('/detail/', '/play/').replace('.html', '/sid/1/nid/1.html'); + } else { + var url = pd(list[i], 'a&&href'); + } + + //分类片单无图的 + if (!img) { + d.push({ + title: title, + url: ((url.substring(0, 4) == 'http'||url.substring(0, 4) == 'hike') ? url : spl + url) + `@rule=js:eval(fetch('hiker://files/rules/wuya/hikermovie.js'));omerj();`, + desc: desc, + col_type: 'text_center_1' + }); + } + //分类片单有图的 + else { + if (/imgdb/.test(img)) { + var tup = img + '@Referer='; + } else if (/cocomanga/.test(spl)) { + var tup = img + '@Referer=' + spl + '@User-Agent=' + MOBILE_UA; + } else if (/look4you/.test(img)) { + var tup = img + '@Referer=' + spl; + } else { + var tup = img + '@Referer=' + img + } + d.push({ + title: title, + pic_url: tup, + desc: desc, + url: ((url.substring(0, 4) == 'http'||url.substring(0, 4) == 'hike') ? url : spl + url) + `@rule=js:eval(fetch('hiker://files/rules/wuya/hikermovie.js'));omerj();`, + col_type: 'movie_3_marquee' + }); + } + + } + res.data = d; + setHomeResult(res); + +} + +//搜索解析规则函数 +function hiksearch() { + var urlph = $.toString(() => { + //rss接口 + /*if (/98bbw/.test(url)) { + url = url + '/index.php/rss/index.xml?wd=' + spl[2]; + } + //suggest接口 + else */if (url.search(/jpys|yingkuya|9eguoyu|smdyy/) != -1) { + url = url + '/index.php/ajax/suggest?mid=1&wd=' + spl[2] + '&limit=50'; + } else if (/555movie|dami10|ysgc|cokemv|haokanju|guapi|4kcz|newfii|netflix|ak1080|1090ys|zxzj|gfysys|fositv/.test(url)) { + url = url + '/vodsearch/' + spl[2] + '----------fypage---.html'; + } else if (/zhenbuka|ikandy|lekkan|yingkuya|miniku|renrenmi|1080p/.test(url)) { + url = url + '/vodsearch/' + spl[2] + '----------fypage---/'; + } else if (/tkznp|tegouys/.test(url)) { + url = url + '/vodsearch/page/fypage/wd/' + spl[2] + '.html'; + } else if (/xifanys/.test(url)) { + url = url + '/yingpiansearch/'+spl[2]+'----------fypage---.html'; + } else if (/juhuang/.test(url)) { + url = 'https://so.juhuang.tv/soapi.php?wd=' + spl[2]; + } else if (/dianyi\.ng/.test(url)) { + url = url + '/search-' + spl[2] + '----------fypage---.html'; + } else if (/libvio/.test(url)) { + url = url + '/search/'+spl[2]+'----------fypage---.html'; + } else if (/magedn|nfyingshi/.test(url)) { + url = url + '/page/fypage?s=' + spl[2]; + } else if (/czspp/.test(url)) { + url = url + '/xssearch?q=' + spl[2] + '&f=_all&p=fypage'; + } else if (/subaibai/.test(url)) { + url = url + '/grabble?q=' + spl[2] + '&f=_all&p=fypage'; + } else if (/dm84/.test(url)) { + url = url + '/s-' + spl[2] + '---------fypage.html'; + } else if (/tvyb0|vipmv|9eguoyu/.test(url)) { + url = url + '/vod/search/page/fypage/wd/' + spl[2] + '.html'; + } else if (/smdyy|fantuanhd|citydy/.test(url)) { + url = url + '/search/page/fypage/wd/' + spl[2] + '.html'; + } else if (/qkan8|ikuwoo|unss|aiyy/.test(url)) { + url = url + '/index.php/vod/search/page/fypage/wd/' + spl[2] + '.html'; + } else if (/dsxys/.test(url)) { + url = url + '/sb/ke7nhZe3c1' + spl[2] + '-/page/fypage.html'; + } else if (/saohuo/.test(url)) { + url = url + '/search.php?page=fypage&searchword=' + spl[2] + '&searchtype='; + } else if (/lezhutv/.test(url)) { + url = url + '/search-pg-fypage-wd-' + spl[2] + '.html'; + } else if (/auete/.test(url)) { + url = url + '/search.php?searchword=' + spl[2]; + } else if (/kunyu77/.test(url)) { + url = url + '/searchVideo?searchName=' + spl[2] + '&pg=fypage'; + } else if (/kanju77/.test(url)) { + url = url + '/vh/' + spl[2] + '----------fypage---/'; + } else if (/kkju/.test(url)) { + url = url+'/so/page/fypage/wd/'+spl[2]+'.html'; + } else if (/xmaomi/.test(url)) { + url = url+'/v_search/'+spl[2]+'----------fypage---.html'; + } else if (/fenggou/.test(url)) { + url = url+'/vod-search-wd-'+spl[2]+'-p-fypage.html'; + } + }); + //代码开始 + var res = {}; + var d = []; + var spl = MY_URL.split('$$$'); + var json = JSON.parse(fetch(spl[1], {})); + var ssmd = getItem('ssmode','1'); + if (ssmd == '1' || MY_TYPE == "home") { + for (var i = 0; i < json.data.length; i++) { + var tabs = json.data[i].type; + var list = json.data[i].list; + d.push({ + title: " 点击此处开始 ““" + spl[2] + "”” 聚合搜索", + url: $('hiker://empty#noRecordHistory#$$$hiker://files/rules/wuya/hikermovie.js$$$' + spl[2] + '$$$fypage').rule((list, ssmd, urlph) => { + var items = []; + var spl = MY_URL.split('$$$'); + var ssxc = getItem('sscount','5'); + var tout = getItem('xqystmout', '3000'); + var num = spl[3]; + var le = num * ssxc; + var Data = []; + var Tit = []; + let pageid = "__xqys" + num; + try { + for (var j = le - ssxc; j < le; j++) { + if (j < list.length) { + var title = list[j].title; + var url = list[j].url; + eval(urlph); + var Url = url.replace('fypage', '1'); + if (/kunyu77/.test(Url)) { + Data.push({ + url: Url, + options: { + headers: { + "User-Agent": 'okhttp/3.12.0' + }, + timeout: tout + } + }); + } else if (/555movie|dami10/.test(Url)) { + Data.push({ + url: Url, + options: { + headers: { + "User-Agent": MOBILE_UA, + "Cookie": "searchneed=ok" + }, + timeout: tout + } + }); + } else if (/tvyb|saohuo|zhenbuka|cokemv|ysgc|kanju77|guapi|ak1080|tkznp|tegouys/.test(Url)) { + //需要带cookie的 + Data.push({ + url: Url, + options: { + headers: { + "User-Agent": MOBILE_UA, + "Cookie": fetch("hiker://files/rules/xyq/xqyscookie/" + title + "cookie.txt", {}) + } + } + }); + } else { + Data.push({ + url: Url, + options: { + headers: { + "User-Agent": MOBILE_UA + }, + timeout: tout + } + }); + }; + Tit.push({ + tit: title + }); + } + } //if j + } catch (e) { + //log(e); + } + + if (Data.length <= 0) { + setResult([]); + } else { + items.push({ + title: "正在加载中第" + MY_PAGE + "页,进度:1/" + Data.length, + url: "", + col_type: "text_center_1", + desc: "", + pic_url: "", + extra: { + id: pageid + } + }); + setResult(items); + let tasks = []; + for (let k in Data) { + let it = Data[k]; + tasks.push({ + func: function (param) { + let d = []; + var sear = $('').rule((cktitle) => { + eval(fetch('hiker://files/rules/wuya/hikermovie.js')); + hikseaerji(); + }, param.tit.tit); + let html = fetch(param.it.url, param.it.options); + if (html == "" || html == null || html.substring(0, 5) == 'error') { + d.push({ + title: param.tit.tit + ' ' + '未搜索到,点击访问原网页', + url: param.it.url, + desc: "", + pic_url: "", + col_type: 'text_1' + }); + } else if (/btwaf/.test(html)) { + let cook = JSON.parse(fetchCookie(param.it.url, { + headers: { + "User-Agent": MOBILE_UA + } + })).join(';'); + html = fetch(param.it.url + '?btwaf' + html.match(/btwaf(.*?)\"/)[1], { + headers: { + "User-Agent": MOBILE_UA, + "Cookie": cook + } + }); + } else if (html.search(/请输入验证码|此数据需要输入验证码|验证后查看搜索结果|访问此数据需要输入验|正确的验证码继续访问|需要先输入验证码/) != -1) { + if (html.search(/验证后查看搜索结果/) != -1) { + d.push({ + title: param.tit.tit + ' ' + '有搜索验证,点击进入原网页搜索', + url: param.it.url, + desc: "", + pic_url: "", + col_type: 'text_1' + }); + } else { + d.push({ + title: param.tit.tit + ' ' + '需要输入验证码后才能搜索', + url: param.it.url + ';get;utf-8;{User-Agent@.js:MOBILE_UA&&Cookie@.js:fetch("hiker://files/rules/xyq/xqyscookie/' + param.tit.tit + 'cookie.txt", {})}' + sear, + desc: "", + pic_url: "", + col_type: 'text_1' + }); + } + } else { + var spl = param.it.url.match(/([\S]*?:\/\/[\S]*?)\//)[1]; + //setError(spl); + if (html.indexOf('人机身份验证,请完成以下操作') > -1) { + eval(getItem('huadong').replace(/refre/g, spl)); + var html = fetch(param.it.url, { + headers: { + "User-Agent": MOBILE_UA, + "Cookie": cok, + "Referer": spl + } + }); + }; + eval(fetch('hiker://files/rules/wuya/hikermovie.js')); + ssjiex(); + + }; + return d; + }, + param: { + it: it, + tit: Tit[k] + }, + id: "task" + }); + } + + batchExecute(tasks, { + func: function (param, id, error, result) { + //log("listener: " + (result || []).length) + param.i = param.i + 1; + if (result) { + for (let it of result) { + param.j = param.j + 1; + addItemBefore(pageid, { + title: it.title, + desc: it.desc, + url: it.url, + pic_url: it.pic_url, + col_type: it.col_type, + extra: { + id: "__xqys" + MY_PAGE + "@" + param.j + } + }) + } + + } + if (param.i >= param.all) { + deleteItem(pageid) + } else { + updateItem({ + title: "正在加载第" + MY_PAGE + "页,进度:" + (param.i + 1) + "/" + param.all, + url: "", + pic_url: "", + col_type: "text_center_1", + desc: "", + extra: { + id: pageid + } + }) + } + }, + param: { + all: Data.length, + i: 0, + j: -1 + } + }) + } + }, list, ssmd, urlph), + col_type: 'text_center_1' + }); + } //for i + } //mode type + + if (ssmd == '0' || MY_TYPE == "home") { + for (var i = 0; i < json.data.length; i++) { + var tabs = json.data[i].type; + var list = json.data[i].list; + if (MY_TYPE != "home") { + d.push({ + title: " 选择一个项目查看 ““" + spl[2] + "”” 的搜索结果", + col_type: 'text_center_1' + }); + } + for (var j = 0; j < list.length; j++) { + var url = list[j].url; + eval(urlph); + if (/zhenbuka|ikandy|ysgc|cokemv|tvyb|saohuo|guapi|kanju77|tegouys|tkznp|ak1080/.test(url)) { + var link = url + ';get;utf-8;{User-Agent@.js:MOBILE_UA&&Cookie@.js:fetch("hiker://files/rules/xyq/xqyscookie/' + list[j].title + 'cookie.txt", {})}'; + } else if (/kunyu77/.test(url)) { + var link = url + ';get;utf-8;{User-Agent@okhttp/3.12.0}'; + } else if (/555movie|dami10/.test(url)) { + var link = url + ';get;utf-8;{User-Agent@.js:MOBILE_UA&&Cookie@searchneed=ok}'; + } else { + var link = url + } + d.push({ + title: list[j].title, + img: list[j].ico, + url: $(link).rule((cktitle) => { + eval(fetch('hiker://files/rules/wuya/hikermovie.js')); + hikseaerji(); + }, list[j].title), + col_type: 'icon_4_card' + }); + } + } + } + res.data = d; + setSearchResult(res); +} + +//搜索列表解析函数 +function ssjiex() { + //取搜索结果列表 + try { + if (//.test(html)) { + var list = pdfa(html, "rss&&item"); + } + //suggest + else if (/jpys|yingkuya|9eguoyu|smdyy|juhuang/.test(spl)) { + var list = JSON.parse(html).list; + } else if (/kunyu77/.test(spl)) { + var list = JSON.parse(html).data; + } else if (/search_list/.test(html)) { + var list = pdfa(html, '.search_list&&li'); + } else if (/list-unstyled/.test(html) && /justify-content-between/.test(html)) { + var list = pdfa(html, 'body&&.list-unstyled'); + } else if (/globalMarginTop/.test(html) && /globalPicList/.test(html)) { + var list = pdfa(html, '#data_list&&li'); + } else if (/list-unstyled/.test(html)) { + var list = pdfa(html, '.list-unstyled:has(.continu)&&li'); + } else if (/pack-packcover/.test(html)) { + var list = pdfa(html, 'body&&.search-list'); + } else if (/hl-list-item|hy-main-content/.test(html)) { + var list = pdfa(html, 'body&&.hl-list-item||.hy-video-details'); + } else if (/module-list/.test(html) && /module-search-item/.test(html)) { + var list = pdfa(html, 'body&&.module-search-item'); + } else if (/module-card-items/.test(html) && /module-card-item-info/.test(html)) { + var list = pdfa(html, 'body&&.module-card-item'); + } else if (/search-list/.test(html) && /card/.test(html)) { + var list = pdfa(html, '.search-list&&.card'); + } else if (/searchList/.test(html)) { + var list = pdfa(html, '#searchList&&li'); + } else if (/searchlilst/.test(html)) { + var list = pdfa(html, '.searchlilst&&li'); + } else if (/stui-vodlist__media/.test(html)) { + var list = pdfa(html, '.stui-vodlist__media&&li'); + } else if (/stui-vodlist/.test(html)) { + var list = pdfa(html, '.stui-vodlist&&li:has(a)'); + } else if (/vodlist/.test(html) && /searchlist_item/.test(html)) { + var list = pdfa(html, '.vodlist&&li'); + } else if (/class\=\"v_list/.test(html)) { + var list = pdfa(html, '.v_list&&li:has(a)'); + } else if (/mo-main-info/.test(html)) { + var list = pdfa(html, '.mo-main-info&&.mo-deta-info:has(a)'); + } else if (/mo-main-foot/.test(html) && /mo-info-item/.test(html)) { + var list = pdfa(html, '.mo-main-foot&&.mo-info-wrap:has(a)'); + } else if (/fed-main-info/.test(html)) { + var list = pdfa(html, '.fed-main-info&&.fed-deta-info'); + } else if (/long-list/.test(html) && /long-result/.test(html)) { + var list = pdfa(html, '.long-result&&li'); + } else if (/index-area/.test(html) && /link-hover/.test(html) && /sy-nav-down|sj-nav-down/.test(html)) { + var list = pdfa(html, 'body&&.main&&li:has(.link-hover)'); + } else if (/box-main-content/.test(html) && /col-sm-4/.test(html)) { + var list = pdfa(html, '.box-main-content&&.col-sm-4'); + } else if (/data_list/.test(html) && /DianDian/.test(html)) { + var list = pdfa(html, 'body&&#data_list&&.DianDian'); + } else if (/tbox_m2/.test(html) && /tbox_t/.test(html)) { + var list = pdfa(html, 'body&&.tbox_m2&&li'); + } else if (/tbox_m/.test(html) && /tbox_t/.test(html)) { + var list = pdfa(html, 'body&&.tbox_m&&li'); + } else if (/common-action/.test(html) && /vod_list/.test(html)) { + var list = pdfa(html, 'body&&#vod_list&&li'); + } + } catch (e) {} + //setError(list); + try { + var tkt = param.tit.tit; + var dku = param.it.url; + } catch (e) { + var tkt = ''; + var dku = MY_URL; + } + + if (list) { + if (list.length < 1) { + d.push({ + title: tkt + ' ' + '未搜索到,点击访问原网页', + url: dku, + desc: "", + pic_url: "", + col_type: 'text_1' + }); + } else { + for (var i = 0; i < list.length; i++) { + var cont = '', + desc = ''; + if (/jpys|yingkuya|9eguoyu|smdyy/.test(spl)) { + //suggest搜索数据 + var title = list[i].name; + var img = list[i].pic; + if (/smdyy/.test(spl)) { + var url = spl + '/kan/' + list[i].id + '.html'; + } else { + var url = spl + '/voddetail/' + list[i].id + '.html'; + } + } else if (//.test(html)) { + //Rss搜索数据 + var title = list[i].match(/\(.*?)\<\/title\>/)[1]; + var desc = pdfh(list[i], 'description&&Text'); + var cont = pdfh(list[i], 'pubdate&&Text'); + var url = list[i].match(/\(.*?)\n/)[1]; + } else { + //标题 + try { + if (/img/.test(list[i]) && /alt/.test(list[i]) && !/