-
Notifications
You must be signed in to change notification settings - Fork 0
/
share-home-rules.json
1 lines (1 loc) · 171 KB
/
share-home-rules.json
1
[{"last_chapter_rule":"","title":"更新&反馈","author":"","version":0,"type":"other","url":"hiker://bookmarks","col_type":"movie_3","class_name":"","class_url":"","area_name":"","area_url":"","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"js:\nvar res = {};\nvar items = [];\n\nitems.push({\n title: \"““””<h4>【聚磁反馈收集】</h4>\" + '<span style=\"color: grey\">Joe</span>',\n col_type: \"text_center_1\"\n}, {\n title: '““””<small><font color=#871f78>本规则数据来源于网络,如您喜欢,请支持官方</font></small>',\n desc: '““””<small><font color=#f20c00>本规则仅限免费学习交流使用,请于导入后24小时内删除,任何组织或个人不得以任何方式方法传播或售卖此规则的整体或部分!</font></small>',\n url: \"toast://24小时到了吗,到了就删了吧\",\n col_type: 'text_center_1'\n})\nvar url2 = \"https://qun.qq.com/qqweb/qunpro/share?_wv=3&_wwv=128&appChannel=share&inviteCode=1W7oqja&contentID=13Kud&businessType=2&from=246610&biz=ka&shareSource=5\"\nvar text = '<p><li><a href=\"' + url2 + '\"> ' + '点击链接查看QQ频道帖子' + '</a></li></p>';\nitems.push({\n title: text,\n col_type: \"rich_text\"\n});\nitems.push({\n title: \"<font color='red'><big>更新历史</big></font>\",\n col_type: \"rich_text\"\n\n})\nvar 更新 = storage0.getMyVar(\"log\", [])\nfor (item of 更新) {\n items.push({\n title: item.fontcolor(\"white\"),\n col_type: 'rich_text'\n });\n}\nres.data = items;\nsetHomeResult(res);","searchFind":"","search_url":"","group":"聚磁力","detail_col_type":"movie_1","detail_find_rule":"","sdetail_col_type":"movie_1","sdetail_find_rule":"","ua":"mobile","preRule":"storage0.putMyVar(\"log\", [\"1219 删除,新增源若干\", \"0815 换个仓库\", \"0730 没事修了几个规则\", \"0728 去除重复规则\", \"0728 紧急修复coding.net无法访问的导致的程序崩溃\", \"0723 修复若干问题\", \"0126 删除无效源\"])","pages":"[]","proxy":"","icon":"https://lanmeiguojiang.com/tubiao/more/1.png"},{"last_chapter_rule":"","title":"电影天堂(磁力)","author":"香雅情","version":0,"type":"video","url":"https://www.dygod.net/html/fyAll/index_fypage.html[firstPage=https://www.dygod.net/html/fyAll/index.html];get;gb2312","col_type":"text_1","class_name":"最新影片&国内电影&综合电影&欧美电影&日韩电影&手机电影","class_url":"gndy/dyzz&gndy/china&gndy/jddy&gndy/oumei&gndy/rihan&3gp/3gpmovie","area_name":"华语电视&日韩电视&欧美电视&港台电视剧&国产合拍剧","area_url":"/tv/hytv/&tv/rihantv&tv/oumeitv&tv/gangtai&tv/hepai","sort_name":"动漫资源&国产动画&其他动漫&新番动漫","year_name":"最新综艺&大陆综艺&港台综艺&其它综艺&综艺节目2009","sort_url":"dongman&dongman/gcdh&dongman/qitadongman&dongman/new","year_url":"zongyi2013&zongyi2013/daluzongyi&zongyi2013/taiwanzongyi&zongyi2013/qitazongyi&2009zongyi","find_rule":".co_content8&&table;b&&Text;;td,-1&&Text;a,-1&&href","searchFind":"js:\nvar res = {};\nvar items = [];\nvar host = 'https://www.dygod.net';\nvar pos = MY_URL.split('###')[1];\nvar pa = MY_URL.split('###')[2];\n//log(pa);\n\nif (pa == 'page=0') {\n var src = fetch(host + '/e/search/index.php', {\n headers: {\n 'Referer': 'https://www.dygod.net',\n 'Content-Type': 'application/x-www-form-urlencoded; charst=gb2312'\n },\n body: pos,\n method: 'POST'\n });\n var html = src;\n //log(html);\n putMyVar('silifany', '');\n if (html.indexOf('下一页') != -1) {\n var pag = host + parseDomForHtml(src, '.x:has(:contains(尾页))&&a,-1&&href');\n putMyVar('silifany', pag);\n }\n}\n//setError(pag);\n\n//判断取网页源码\nif (pa == 'page=0') {\n html = src;\n} else {\n html = fetch(getMyVar('silifany').replace(/page=\\d*/, pa), {})\n};\n\n//列表显示开始\nvar list = parseDomForArray(html, '.co_content8&&table');\nfor (var i in list) {\n var title = parseDomForHtml(list[i], \"b&&Text\");\n var url = parseDomForHtml(list[i], \"a,-1&&href\");\n var cont = parseDomForHtml(list[i], \"tr,-1&&Text\");\n items.push({\n title: title,\n url: host + url+';get;gb2312',\n content: cont\n });\n}\nres.data = items;\nsetSearchResult(res);","search_url":"hiker://###show=title&tempid=1&keyboard=**&Submit=立即搜索###page=fypage@-1@*1@###","group":"聚磁力","detail_col_type":"text_1","detail_find_rule":"js:\nvar d = [];\n\nvar html = getResCode();\ntry {\n var thumb = parseDom(html, \"#Zoom&&img&&src\");\n var cont = parseDomForHtml(html.split('id=\"Zoom\">')[1].split('<strong')[0], 'body&&Html');\n d.push({\n title: '剧情简介:(点击查看详情)',\n desc: pdfh(cont, 'body&&Text'),\n pic_url: thumb,\n url: $('hiker://empty#noRecordHistory#').rule((cont) => {\n setResult([{\n title: cont,\n col_type: 'rich_text'\n }]);\n }, cont),\n col_type: 'movie_1_vertical_pic'\n });\n} catch (e) {}\n//log(html);\nif (html.includes('player_list')) {\n d.push({\n title: '““' + '下载地址列表(请用mx或reex播放)' + '””',\n col_type: \"text_center_1\"\n });\n var list = parseDomForArray(html, '.player_list&&li').reverse();\n for (var j = 0; j < list.length; j++) {\n var cltit = parseDomForHtml(list[j], \"a&&Text\");\n d.push({\n title: cltit,\n //url: 'ftp:' + parseDomForHtml(list[j], \"a&&href\").split('ftp:')[1],\n url: $(\"hiker://empty##\" + 'ftp:' + parseDomForHtml(list[j], \"a&&href\").split('ftp:')[1]).lazyRule(() => {\n input = input.split(\"##\")[1];\n try {\n if (input.includes('ftp:')) {\n return input;\n } else {\n return input\n }\n } catch (e) {\n return input\n }\n }),\n col_type: isNaN(cltit) ? 'text_2' : 'text_4'\n });\n }\n};\nif (html.includes('id=\"downlist')) {\n d.push({\n title: '““' + '磁力云播列表(无声请用mx或reex播放)' + '””',\n col_type: \"text_center_1\"\n });\n var list = parseDomForArray(html, '#downlist&&table').reverse();\n for (var j = 0; j < list.length; j++) {\n var cltit = parseDomForHtml(list[j], \"a&&Text\");\n d.push({\n title: cltit.includes('dn=') ? cltit.split('dn=')[1] : cltit,\n //url: parseDomForHtml(list[j], \"a&&href\"),\n url: $(\"hiker://empty##\" + parseDomForHtml(list[j], \"a&&href\")).lazyRule(() => {\n input = input.split(\"##\")[1];\n try {\n if (input.includes('ftp:')) {\n return input;\n } else {\n return input\n }\n } catch (e) {\n return input\n }\n }),\n col_type: 'text_1'\n });\n }\n} else if (html.includes('href=\"ftp') || html.includes('href=\"magnet')) {\n d.push({\n title: '““' + '下载列表(请用mx或reex播放)' + '””',\n col_type: \"text_center_1\"\n });\n\n var list = parseDomForArray(html, '#Zoom&&table');\n for (var j = 0; j < list.length; j++) {\n var cltit = parseDomForHtml(list[j], \"a&&Text\");\n d.push({\n title: cltit,\n //url: parseDomForHtml(list[j], \"a&&href\"),\n url: $(\"hiker://empty##\" + parseDomForHtml(list[j], \"a&&href\")).lazyRule(() => {\n input = input.split(\"##\")[1];\n try {\n if (input.includes('ftp:')) {\n return input;\n } else {\n return input\n }\n } catch (e) {\n return input\n }\n }),\n col_type: 'text_1'\n });\n }\n\n}\n\n\n\n//二级模板\nsetHomeResult({\n data: d\n});","sdetail_col_type":"text_1","sdetail_find_rule":"*","ua":"mobile","preRule":"","pages":"[]","proxy":"","icon":""},{"last_chapter_rule":"","title":"阳光电影","author":"Joe","version":8,"type":"video","url":"https://dy.dytt8.net/html/gndy/fyAll_fypage.html;get;GBK","col_type":"text_1","class_name":"最新&综合","class_url":"dyzz/list_23&jddy/list_63","area_name":"","area_url":"","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"js:\nvar res = {};\nvar d = [];\nvar version = getAppVersion()\nif (version < 3126) {\n toast(\"版本低于7.1,体验会差,推荐更新\")\n}\nif (MY_PAGE == 1) {\n d.push({\n title: \"搜索\",\n url: \"'hiker://search?rule=\" + MY_RULE.title + \"&s='+input\",\n col_type: \"input\",\n desc: \"让我看看\",\n pic_url: \"\"\n })\n}\ntry {\n var list = parseDomForArray(getResCode(), '.co_content8&&tbody'); //列表\n for (var j in list) {\n d.push({\n title: parseDomForHtml(list[j], 'a&&Text'), //标题\n desc: parseDomForHtml(list[j], 'font&&Text'), //描述\n url: parseDom(list[j], 'a&&href') //链接\n });\n }\n} catch (e) {}\nres.data = d;\nsetHomeResult(res);","searchFind":".co_content8&&tbody;a&&Text;a&&href;font&&Text;;;","search_url":"http://s.ygdy8.com/plus/so.php?keyword=**&searchtype=titlekeyword&pagesize=20&PageNo=fypage;get;GBK","group":"聚磁力","detail_col_type":"movie_1","detail_find_rule":"js:\nvar d = [];\nrequire(\"http://hiker.nokia.press/hikerule/rulelist.json?id=4831\")\nvar html = getResCode();\nvar magnet = 磁力通免(html, \"magnet\")\nvar ed2k = 磁力通免(html, \"ed2k\")\nvar ftp = 磁力通免(html, \"ftp\")\nif (magnet.length != 0) {\n d.push({\n title: \"磁力列表 \" + magnet.length + \"个\",\n col_type: 'text_center_1'\n });\n for (var i in magnet) {\n d.push({\n title: magnet[i],\n url: magnet[i],\n pic_url: 'https://lanmeiguojiang.com/tubiao/movie/81.svg',\n col_type: 'avatar'\n });\n }\n}\nif (ftp.length != 0) {\n d.push({\n title: \"ftp列表 \" + ftp.length + \"个\",\n col_type: 'text_center_1'\n });\n for (var i in ftp) {\n d.push({\n title: ftp[i],\n url: ftp[i],\n pic_url: 'https://lanmeiguojiang.com/tubiao/movie/81.svg',\n col_type: 'avatar'\n });\n }\n}\nif (ed2k.length != 0) {\n d.push({\n title: \"电驴列表 \" + ed2k.length + \"个\",\n col_type: 'text_center_1'\n });\n for (var i in ed2k) {\n d.push({\n title: ed2k[i],\n url: ed2k[i],\n pic_url: 'https://lanmeiguojiang.com/tubiao/movie/81.svg',\n col_type: 'avatar'\n });\n }\n}\nd.push({\n col_type: \"line_blank\"\n})\nd.push({\n img: pd(html,\n 'img&&src') + '@Referer=',\n url: pd(html,\n 'img&&src') + '@Referer=',\n col_type: 'pic_1_full'\n});\nif (html.includes(\"tbody\")) {\n var detail = pdfa(html, '#Zoom&&span');\n var des_desc = pdfh(detail[0], \"p,1&&Text\")\n} else {\n var des_desc = html.match(/◎译 名[\\s\\S]*(?=。)/g)[0]\n}\nconst Color = \"#19B89D\";\n//var jj = getVar(\"jjs\", \"收起\");\n//var jjurl = 'hiker://empty@lazyRule=.js:getVar(\"jjs\") == \"收起\"?putVar(\"jjs\",\"展开\"):putVar(\"jjs\",\"收起\");\"hiker://empty\"';\nd.push({\n title: '影片简介 <small><span style=\"color:#19B89D\">展开∨</span></small>',\n img: \"https://lanmeiguojiang.com/tubiao/more/197.png\",\n url: $(\"#noLoading#\").lazyRule((jjid, decid, des_desc) => {\n if (getVar(\"jjs\", \"收起\") == \"收起\") {\n putVar(\"jjs\", \"展开\");\n\n updateItem({\n extra: {\n id: jjid\n },\n title: '影片简介 <small><span style=\"color:#19B89D\">收起∧</span></small>'\n })\n\n updateItem({\n extra: {\n textSize: 14,\n lineSpacing: 3,\n id: decid\n },\n title: '<span style=\"color:#808080\">' + des_desc + '</span>'\n })\n return \"hiker://empty\"\n } else {\n putVar(\"jjs\", \"收起\");\n\n updateItem({\n extra: {\n id: jjid\n },\n title: '影片简介 <small><span style=\"color:#19B89D\">展开∨</span></small>'\n })\n\n updateItem({\n extra: {\n textSize: 14,\n lineSpacing: 3,\n id: decid\n },\n title: '<span style=\"color:#808080\">' + des_desc.substr(0, 68) + '...</span>'\n })\n return \"hiker://empty\"\n }\n\n }, MY_RULE + \"_jjid\", MY_RULE + \"_decid\", des_desc),\n col_type: \"avatar\",\n extra: {\n id: MY_RULE + \"_jjid\"\n }\n});\n\nd.push({\n title: '<span style=\"color:#808080\">' + des_desc.substr(0, 68) + '...</span>',\n col_type: \"rich_text\",\n extra: {\n textSize: 14,\n lineSpacing: 3,\n id: MY_RULE + \"_decid\"\n }\n});\nsetResult(d);","sdetail_col_type":"movie_1","sdetail_find_rule":"*","ua":"mobile","preRule":"","pages":"[]","proxy":"","icon":"https://dy.dytt8.net/images/logo.gif"},{"last_chapter_rule":"","title":"人人影视😇","author":"子丑寅卯","version":7,"type":"video","url":"hiker://empty#https://yyets.dmesg.app/api/top","col_type":"text_2","class_name":"","class_url":"","area_name":"","area_url":"","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"js:\nvar d = [];\nvar page = MY_URL.split('#');\n\nd.push({\n title: \"🔎\",\n url: \"'toast://正在搜索:' + input;refreshPage(false)\",\n desc: \"人人为我,我为人人\",\n col_type: \"input\",\n extra: {\n onChange: \"putVar('my-search',input)\",\n defaultValue: getVar('my-search')\n }\n})\nd.push({\n title: '““””<small><font color=#20b2aa>数据来源于人人影视分享站,本规则不提供内容!</font></small>',\n desc: '““””<small><font color=#ff7f50>本规则仅限学习与交流,点击查看网站开源地址</font></small>',\n url: \"web://https://yyets.dmesg.app\",\n col_type: 'text_center_1'\n});\n\nif (getVar('my-search') == \"\") {\n var html = request(page[1]);\n let json = JSON.parse(html).ALL;\n for (let item of json) {\n d.push({\n title: item.data.info.cnname,\n url: \"https://yyets.dmesg.app/api/resource?id=\" + item.data.info.id\n });\n }\n setResult(d);\n} else {\n var html = request('https://yyets.dmesg.app/api/resource?keyword=' + getVar('my-search'));\n let j = JSON.parse(html);\n for (let item of j.data) {\n d.push({\n title: item.cnname,\n url: \"https://yyets.dmesg.app/api/resource?id=\" + item.id\n });\n }\n if (j.comment && j.comment.length > 0) {\n d.push({\n title: \"留言板检索结果\",\n url: \"\",\n col_type: \"text_center_1\",\n desc: \"\",\n pic_url: \"\"\n });\n for (let item of j.comment) {\n d.push({\n title: item.comment,\n desc: item.date + \" @\" + item.username,\n col_type: \"text_1\",\n url: \"hiker://page/comment\",\n extra: {\n c: item.comment\n }\n });\n }\n }\n setResult(d);\n}","searchFind":"","search_url":"","group":"聚磁力","detail_col_type":"text_3","detail_find_rule":"js:\naddListener(\"onClose\", $.toString(() => {\n clearMyVar(\"s\");\n clearMyVar(\"ite\");\n}));\nvar d = [];\nlet id = getParam(\"id\", \"\");\ntry {\n let u1 = \"https://yyets.dmesg.app/api/douban?resource_id=\" + id;\n let json2 = JSON.parse(request(u1));\n d.push({\n title: json2.releaseDate + \"\\n评分:\" + (json2.rating == \"\" ? \"无\" : json2.rating) + \"\\n\" + json2.genre.join(\" \"),\n url: MY_URL.replace(\"/api\", \"\"),\n col_type: \"movie_1_vertical_pic\",\n desc: json2.introduction,\n pic_url: json2.posterLink + \"@Referer=\" + json2.doubanLink\n });\n d.push({\n col_type: \"big_blank_block\"\n });\n d.push({\n col_type: \"big_blank_block\"\n });\n} catch (e) {}\nlet json = JSON.parse(getResCode()).data.list;\nif (json.length <= 0) {\n d.push({\n title: \"没有资源,可以看看留言板检索结果\",\n url: MY_URL.replace(\"/api\", \"\"),\n col_type: \"text_1\",\n desc: \"点击查看原网页\",\n pic_url: \"\"\n });\n setResult(d)\n} else {\n let season = getMyVar(\"s\", json[0].season_cn);\n let git = {};\n for (let it of json) {\n if (!it.items) {\n continue\n }\n\n d.push({\n title: season == it.season_cn ? \"‘‘\" + it.season_cn + \"’’\" : it.season_cn,\n url: $(\"#noLoading#\").lazyRule((c) => {\n putMyVar(\"s\", c);\n refreshPage();\n return \"hiker://empty\"\n }, it.season_cn),\n col_type: \"scroll_button\",\n desc: \"\",\n pic_url: \"\"\n });\n if (season == it.season_cn) {\n git = it;\n }\n }\n d.push({\n col_type: \"blank_block\"\n });\n let it = git;\n let items = it.items;\n let keys = Object.keys(items);\n let def = keys[0];\n //第一次进入自动选中有结果的选项\n if (getMyVar(\"ite\") == \"\") {\n for (let i of keys) {\n if (!items[i]) {\n continue;\n }\n let ok = false;\n for (let it2 of items[i]) {\n if (it2 && it2.files && it2.files.length > 0) {\n def = i;\n ok = true;\n break\n }\n }\n if (ok) break;\n }\n }\n let ite = getMyVar(\"ite\", def);\n let gi = \"\";\n for (let i of keys) {\n d.push({\n title: i == ite ? \"‘‘\" + i + \"’’\" : i,\n url: $(\"#noLoading#\").lazyRule((i) => {\n putMyVar(\"ite\", i);\n refreshPage();\n return \"hiker://empty\"\n }, i),\n col_type: \"scroll_button\",\n pic_url: \"\"\n });\n if (i == ite) {\n gi = i;\n }\n }\n d.push({\n col_type: \"line_blank\"\n });\n\n let i = gi;\n let ts = items[i];\n for (let i3 of ts) {\n if (!i3.files) {\n continue\n }\n d.push({\n title: i3.name + \" \" + i3.size,\n url: \"confirm://这里只是名字展示,请点击下面的资源按钮来播放,无法播放可以长按下载唤起第三方软件来播放或下载.js:''\",\n col_type: \"text_1\",\n desc: \"\",\n pic_url: \"\"\n });\n\n let files = i3.files;\n for (let i2 of files) {\n d.push({\n title: i2[\"way_cn\"],\n url: i2[\"address\"],\n });\n }\n d.push({\n col_type: \"blank_block\"\n });\n\n d.push({\n col_type: \"line_blank\"\n });\n\n }\n\n setResult(d);\n}","sdetail_col_type":"movie_1","sdetail_find_rule":"","ua":"mobile","preRule":"","pages":"[{\"col_type\":\"movie_3\",\"name\":\"comment\",\"path\":\"comment\",\"rule\":\"js:\\nvar d = [];\\nd.push({\\n title: MY_PARAMS.c,\\n col_type: \\\"rich_text\\\",\\n});\\nvar _links = MY_PARAMS.c.match(/https:\\\\/\\\\/(www\\\\.aliyundrive\\\\.com\\\\/s|alywp\\\\.net)\\\\/\\\\w*/g) || [];\\nif (_links.length) {\\n _links.forEach((link, index) => {\\n d.push({\\n title: '🔗 ' + (_links.length > 1 ? '链接' + (index + 1) + ':' : '') + link,\\n url: 'hiker://page/detail?rule=云盘汇影&url=' + link + '??fypage',\\n col_type: \\\"text_1\\\"\\n });\\n })\\n}\\nsetResult(d);\"}]","proxy":"","icon":"https://yyets.dmesg.app/sponsor/coffee.jpg"},{"last_chapter_rule":"","title":"酷吧电影(磁/下)","author":"香雅情","version":0,"type":"video","url":"hiker://empty##https://www.kuba222.com/fyAll-fypage.html[firstPage=hiker://empty##https://www.kuba222.com/fyAll.html]","col_type":"movie_3","class_name":"首页&电影&动作片&喜剧片&爱情片&科幻片&恐怖片&剧情片&战争片&微电影","class_url":"首页&vodtypehtml/1&vodtypehtml/5&vodtypehtml/6&vodtypehtml/7&vodtypehtml/8&vodtypehtml/9&vodtypehtml/10&vodtypehtml/11&vodtypehtml/21","area_name":"电视剧&动漫&纪录片&最近更新","area_url":"vodtypehtml/31&vodtypehtml/4&vodtypehtml/16&new","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"js:\nvar res = {};\nvar items = [];\nvar myurl = 'https://www.kuba222.com';\nvar cnam = MY_URL.split('##')[1];\n//log(cnam);\nif (cnam.includes('首页')) {\n var html = request(myurl, {});\n} else {\n var html = request(MY_URL.split('##')[1], {});\n}\n//log(html);\ntry {\n var conts = parseDomForArray(html, 'body&&.stui-vodlist');\n for (var j = 0; j < conts.length; j++) {\n var list = parseDomForArray(conts[j], 'body&&li');\n\n for (var i = 0; i < list.length; i++) {\n var title = parseDomForHtml(list[i], 'h4&&Text');\n var img = parseDomForHtml(list[i], '.lazyload&&data-original');\n if (img.substring(0, 4) == 'http') {\n img = img;\n } else {\n img = myurl + img\n }\n var url = parseDomForHtml(list[i], 'a&&href');\n var desc = parseDomForHtml(list[i], '.pic-text&&Text');\n items.push({\n title: title,\n pic_url: img + '@Referer=',\n url: myurl + url,\n desc: desc\n });\n }\n\n }\n} catch (e) {}\n\nres.data = items;\nsetHomeResult(res);","searchFind":".stui-vodlist__media&&li;h3&&Text;a&&href;.pic-text&&Text;.detail--h3&&Text;.lazyload&&data-original","search_url":"https://www.kuba222.com/index.php?m=vod-search-pg-fypage-wd-**.html","group":"聚磁力","detail_col_type":"movie_1","detail_find_rule":"js:\nvar res = {};\nvar d = [];\nvar html = getResCode();\nvar tabs = parseDomForArray(html, 'body&&.stui-pannel__head');\nvar conts = parseDomForArray(html, 'body&&.stui-overflow-list');\n\nvar thumb = parseDom(html, \".stui-content__thumb&&img&&data-original\");\nd.push({\n title: '剧情简介:',\n desc: parseDomForHtml(html, \".detail&&Text\"),\n pic_url: thumb,\n url: thumb,\n col_type: 'movie_1_vertical_pic'\n});\n\nfunction echoDown(str, num) {\n if (getMyVar('hfyssort', '1') == '0') {\n var s = str.split(\"###\");\n } else {\n var s = str.split(\"###\").reverse();\n }\n for (let i = 0; i < s.length; i++) {\n if (s[i] != '') {\n var gurl = s[i].split(\"$\");\n d.push({\n title: s[i].includes('magnet:?xt=') ? ' ““' + gurl[0] + '””' : gurl[0],\n url: gurl[1],\n col_type: gurl[0].length >= 6 ? 'text_1' : 'text_3'\n })\n }\n }\n}\n\n\nfor (var i in conts) {\n d.push({\n title: parseDomForHtml(tabs[i], \"h3&&Text\") + ' ““切换选集排序””',\n url: \"hiker://empty@lazyRule=.js:putMyVar('hfyssort', getMyVar('hfyssort','1')=='1'?'0':'1');refreshPage();'toast://切换成功!'\",\n col_type: 'text_center_1'\n });\n if (conts[i].includes('echoDown')) {\n eval(parseDomForHtml(conts[i], 'script&&Html'));\n }\n if (getMyVar('hfyssort', '1') == '0') {\n var list = parseDomForArray(conts[i], 'body&&li').reverse();\n } else {\n var list = parseDomForArray(conts[i], 'body&&li')\n }\n for (let j = 0; j < list.length; j++) {\n d.push({\n title: parseDomForHtml(list[j], 'label&&Text'),\n url: parseDomForHtml(list[j], 'a&&href'),\n desc: parseDomForHtml(list[j], 'a&&href'),\n col_type: 'text_1'\n })\n }\n\n\n}\n\n\n\n//二级模板by香雅情\nres.data = d;\nsetHomeResult(res);","sdetail_col_type":"movie_1","sdetail_find_rule":"*","ua":"mobile","preRule":"","pages":"[]","proxy":"","icon":"https://www.kuba222.com/statics/img/favicon.ico"},{"last_chapter_rule":"","title":"中国高清网(磁)","author":"Namo","version":0,"type":"video","url":"http://gaoqing.la/fyAll/page/fypage","col_type":"movie_1_vertical_pic","class_name":"必看推荐&4K&bluray&1080p","class_url":"recommend&4k&bluray&1080p","area_name":"","area_url":"","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"#post_container&&li;h2&&Text;img&&src;.info&&Text;a&&href","searchFind":"#post_container&&li;h2&&Text;a&&href;;.info&&Text;img&&src","search_url":"http://gaoqing.la/?s=**","group":"聚磁力","detail_col_type":"movie_1","detail_find_rule":"js:\nvar d = [];\nvar html = getResCode();\nvar content = parseDomForHtml(html, \"#post_content&&Html\");\nd.push({\n title: content,\n desc: '',\n pic_url: '',\n url: '',\n col_type: 'rich_text'\n});\n\n//二级模板\nsetHomeResult({\n data: d\n});","sdetail_col_type":"movie_1","sdetail_find_rule":"*","ua":"pc","preRule":"","pages":"[]","proxy":"","icon":"http://gaoqing.la/wp-content/themes/Loostrive/images/favicon.ico"},{"last_chapter_rule":"","title":"6v电影🧲","author":"缘分","version":0,"type":"video","url":"https://www.ai66.cc/fyAll/index_fypage.html[firstPage=https://www.ai66.cc/fyAll/index.html]","col_type":"movie_3","class_name":"喜剧片&动作片&爱情片&科幻片&恐怖片&剧情片&战争片&纪录片&动画片","class_url":"xijupian&dongzuopian&aiqingpian&kehuanpian&kongbupian&juqingpian&zhanzhengpian&jilupian&donghuapian","area_name":"电视剧&国剧&日韩剧&欧美剧","area_url":"dianshiju&dianshiju/guoju&dianshiju/rihanju&dianshiju/oumeiju","sort_name":"","year_name":"综艺","sort_url":"","year_url":"ZongYi","find_rule":"js:\n//以下是 列表解析规则(JS)\n\nvar res = {};\nvar d = [];\ntry {\n var list = parseDomForArray(getResCode(), '.masonry&&li');// 【列表】\n for (var i in list) {\n d.push({\n title: parseDomForHtml(list[i], 'a&&title'),//【标题】\n pic_url: parseDom(list[i], 'img&&src'),//【图片】\n desc: parseDomForHtml(list[i], 'span&&Text'),//【描述】\n url: parseDom(list[i], 'a&&href')+\"#immersiveTheme#\"//【链接】\n })\n }\n} catch(e) {}\nres.data = d;\nsetHomeResult(res);","searchFind":"js:\nvar res = {};\nvar d = [];\nvar ss = MY_URL.split('#')[0] + JSON.parse(fetch('https://www.ai66.cc/e/search/index.php',{headers:{'content-type':'application/x-www-form-urlencoded'},body:MY_URL.split('#')[1],method:'POST',redirect:false, withHeaders:true})).headers.location[0].split('=')[1];\ntry {\n var list = parseDomForArray(fetch(ss,{}), '.masonry&&li');// 【列表】\n for (var i in list) {\n d.push({\n title: parseDomForHtml(list[i], 'h2&&Text'),//【标题】\n pic_url: parseDom(list[i], 'img&&src'),//【图片】\n desc: parseDomForHtml(list[i], ''),//【描述】\n url: parseDom(list[i], 'a&&href'),//【链接】\n })\n }\n} catch(e) {}\nres.data = d;\nsetHomeResult(res);","search_url":"https://www.ai66.cc/e/search/result/index.php?page=fypage@-1@&searchid=#show=title&tempid=1&tbname=article&mid=1&dopost=search&submit=&keyboard=**","group":"聚磁力","detail_col_type":"movie_1_vertical_pic_blur","detail_find_rule":"js:\nvar d = [];\nvar html = getResCode();\n\neval(JSON.parse(fetch('hiker://page/lazy', {})).rule);\n\nvar arts = parseDomForArray(html, '.context&&h3:not(:matches(网盘))');\n\n\nvar tabs = [];\nfor (var i in arts) {\n tabs.push(parseDomForHtml(arts[i], 'Text').replace('(无插件 极速播放)','').replace('(无需安装插件)',''))\n}\n\n\nvar conts = parseDomForArray(html, '.context&&.box:not(:matches(网盘|帮助))');\nvar lists = [];\nfor (var i in conts) {\n lists.push(parseDomForArray(conts[i], 'body&&a'))//第一集定位(节点规则)\n}\n\nvar 主演 = parseDomForHtml(html, '#post_content&&p,1&&Text').replace(/ /g,' ').replace(/片 名.*?◎/,'').replace(/译 名.*?◎/,'').replace(/◎/g,'');\n\nvar 类型 = parseDomForHtml(html, '');\n\nvar 更新 = parseDomForHtml(html, '');\n\nvar 导演 = parseDomForHtml(html, '');\n\nvar 图片 = parseDom(html, '#post_content&&img&&src');\n\n\n\nvar 图片链接 = getUrl();\n\nvar Color = \"#f13b66a\";\nvar Color1 = \"#098AC1\";\nfunction getHead(title) {\n return '‘‘’’<strong><font color=\"' + Color + '\">' + title + '</front></strong>';\n}\nlet line_model = 8;\nlet line_type_model = 'blank_block';\nd.push({\n title: 主演 + '\\n' + 类型,\n desc: 更新 + '\\n' + 导演,\n pic_url: 图片,\n url: 图片链接,\n col_type: ''\n});\nif (getMyVar('yn', 'no') == 'no') {\n var kg = '‘‘’’<font color=\"#33cccc\">展开磁力列表 ▴</font>';\n} else {\n var kg = '‘‘’’<font color=\"#33cccc\">关闭磁力列表 ▾</font>';\n}\n\nd.push({\n title: kg,\n url: $('#noLoading#').lazyRule(() => {\n if (getMyVar('yn', 'no') == 'yes') {\n putMyVar('yn', 'no');\n } else {\n putMyVar('yn', 'yes');\n }\n refreshPage(true);\n return '#noHistory#hiker://empty'\n }),\n col_type: 'text_1'\n})\n\nif (getMyVar('yn', 'no') == 'no') {\n d.push({\n title: '',\n url: '',\n col_type: 'big_blank_block'\n });\n} else {\nvar lista = parseDomForArray(html, '.context&&td:not(:matches(盘))');\n for (var i in lista) {\n d.push({\n title: parseDomForHtml(lista[i], 'Text'),\n pic_url: 'http://pic.pdowncc.com/skin/img/6.jpg',\n url: parseDom(lista[i], 'a&&href'),\n col_type: 'avatar'\n })\n }};\n\n\n\n\nfor (let i = 0; i < line_model; i++) {\n d.push({\n col_type: line_type_model\n })\n}\nfunction setTabs(tabs, vari) {\n\n for (var i in tabs) {\n var url = \"#noLoading#@lazyRule=.js:putVar('\" + vari + \"', '\" + i + \"');refreshPage(false);'toast://切换成功!';'#noHistory#hiker://empty'\";\n d.push({\n title: getVar(vari, '0') == i ? getHead(tabs[i]) : tabs[i],\n url: url,\n col_type: 'scroll_button'\n })\n }\n d.push({\n col_type: 'line_blank'\n })\n}\nfunction setLists(lists, index) {\n d.push({\n col_type: 'line_blank'\n })\n}\nif (getVar('shsort') == '1') {\n var sx = '‘‘’’<font color=\"#0aa344\">列表:</font></small>' + '<small><font color=\"#0aa344\">正序↑</font></small>' + '<small><font color=\"#ff4c00\">反序↓</font></small>';\n} else {\n var sx = '‘‘’’<font color=\"#0aa344\">列表:</font></small>' + '<small><font color=\"#ff4c00\">正序↑</font></small>' + '<small><font color=\"#0aa344\">反序↓</font></small>';\n}\nfunction setLists(lists, index) {\n d.push({\n title: '‘‘’’<span style=\"color:' + Color1 + '\"><small></small>' + '\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<span style=\"float:right\">' + '<small>' + sx + '</small>',\n url: `#noLoading#@lazyRule=.js:let conf = getVar('shsort');if(conf=='1'){putVar({key:'shsort', value:'0'});}else{putVar({key:'shsort', value:'1'})};refreshPage();'toast://切换排序成功';'#noHistory#hiker://empty'`,\n col_type: 'text_center_1'\n })\n \n var list = lists[index];\n \n if (getVar('shsort') == '1') {\n try {\n for (var j = list.length - 1; j >= 0; j--) {\n d.push({\n title: parseDomForHtml(list[j], 'a&&Text').replace(/第|集|话|期/g, ''),\n url: parseDom(list[j], 'a&&href') + lazy,\n col_type: list.length > 4 ? 'text_5' : 'text_2'\n });\n \n }\n } catch (e) {\n d.push({\n title: '没有选集哟,不信点图片去看看👀',\n col_type: 'text_center_1'\n });\n }\n } else {\n try {\n for (var j = 0; j < list.length; j++) {\n d.push({\n title: parseDomForHtml(list[j], 'a&&Text').replace(/第|集|话|期/g, ''),\n url: parseDom(list[j], 'a&&href') + lazy,\n col_type: list.length > 4 ? 'text_5' : 'text_2'\n });\n }\n } catch (e) {\n d.push({\n title: '没有选集哟,不信点图片去看看👀',\n col_type: 'text_center_1'\n });\n }\n\n }\n}\nsetTabs(tabs, MY_URL);\nsetLists(lists, getVar(MY_URL, '0'));\nd.push({\n title: '<br>',\n col_type: 'rich_text'\n});\nsetResult(d);","sdetail_col_type":"movie_1_vertical_pic_blur","sdetail_find_rule":"*","ua":"pc","preRule":"","pages":"[{\"col_type\":\"movie_3\",\"name\":\"lazy\",\"path\":\"lazy\",\"rule\":\"var lazy = $('').lazyRule(() => {\\n\\n try {\\n var url = pdfh(request(input, { headers: { 'User-Agent': MOBILE_UA } }), 'iframe&&src');\\n var playurl = request(url).match(/url\\\":\\\"\\\\/(.*?)\\\"/)[1];\\n var play = url.match(/http.*?\\\\/\\\\/.*?\\\\//)[0]\\n return play+playurl\\n\\n} catch (e) {\\n log('报错跳转');\\nvar playurl1 = request(input).match(/a:'(http.*?\\\\.m3u8)'/)[1];\\n \\n return playurl1\\n } \\n \\n});\\n\"}]","proxy":"","icon":"https://www.ai66.cc/favicon.ico"},{"last_chapter_rule":"","title":"BT天堂🧲","author":"缘分","version":0,"type":"video","url":"https://www.hibttiantang.com/fyAll/fypage.html[firstPage=https://www.hibttiantang.com/fyAll.html]","col_type":"text_center_1","class_name":"爱情片&喜剧片&科幻片&恐怖片&","class_url":"sb/爱情&sb/喜剧&sb/科幻&sb/恐怖&","area_name":"动作片&战争片&","area_url":"sb/动作&sb/战争&","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"js:\nvar res = {};\nvar d = [];\ntry{\nvar list = parseDomForArray(getResCode(), '#post_list&&li');\nfor (var j in list) {\n d.push({\n title: parseDomForHtml(list[j], 'h2&&Text'),\n desc:parseDomForHtml(list[j], '.entry_post&&Text').match(/导演.*/)[0],\n url: parseDom(list[j], 'a&&href')\n });\n}}catch(e){}\nres.data = d;\nsetHomeResult(res);","searchFind":"js:\nvar res = {};\nvar d = [];\ntry{\nvar list = parseDomForArray(getResCode(), '#post_list&&li');\nfor (var j in list) {\n d.push({\n title: parseDomForHtml(list[j], 'h2&&Text'),\n desc:parseDomForHtml(list[j], '.entry_post&&Text').match(/导演.*/)[0],\n url: parpseDom(list[j], 'a&&href')\n });\n}}catch(e){}\nres.data = d;\nsetHomeResult(res);","search_url":"https://www.hibttiantang.com/e/search/new.php?keyboard=**;post","group":"聚磁力","detail_col_type":"movie_1","detail_find_rule":"js:\nvar d = [];\nvar hitokoto = JSON.parse(fetch('https://v1.jinrishici.com/all.json', {}));\nd.push({\n title: hitokoto.content,\n desc: '类别:' + hitokoto.category +\n '\\n作者:' + hitokoto.author + '《' + hitokoto.origin + '》',\n col_type: 'pic_1_card',\n url: MY_URL,\n pic_url: 'http://api.btstu.cn/sjbz/api.php?lx=fengjing&format=images&_tt='+new Date().getTime()\n});\n\nvar conts = pdfa(getResCode(), '#download&&.dlist&&li');\n\nd.push({\n title: (getVar('shsort') == '1') ? '““””<b><span style=\"color: #FF0000\">排序👆共有' + conts.length + '条线路</span></b>' : '““””<b><span style=\"color: #1aad19\">排序👇共有' + conts.length + '条线路</span></b>',\n url: `@lazyRule=.js:let conf = getVar('shsort');if(conf=='1'){putVar({key:'shsort', value:'0'});}else{putVar({key:'shsort', value:'1'})};refreshPage();'toast://切换排序成功'`,\n col_type: 'text_center_1'\n })\n \n if (getVar('shsort') == '1') {\n for (var j = conts.length - 1; j >= 0; j--) {\n d.push({\n title: pdfh(conts[j], 'a,1&&Text').split('.').splice(-4).join('.'),\n url: pd(conts[j], 'a,1&&href'),\n col_type: 'text_1'\n });\n } \n }else {\n for (var j = 0; j < conts.length; j++){\n d.push({\n title: pdfh(conts[j], 'a,1&&Text').split('.').splice(-4).join('.'),\n url: pd(conts[j], 'a,1&&href'),\n col_type: 'text_1'\n });\n }\n }\nsetResult(d);","sdetail_col_type":"movie_1","sdetail_find_rule":"*","ua":"mobile","preRule":"","pages":"[]","proxy":"","icon":"https://js.imgcdnx.com/bttt/images/logo.png"},{"last_chapter_rule":"","title":"动漫花园.Joe","author":"","version":0,"type":"video","url":"https://www.dongmanhuayuan.com","col_type":"text_1","class_name":"","class_url":"","area_name":"","area_url":"","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"js:\nvar d = [];\nd.push({\n title: \"‘‘最近更新’’\",\n url: \"toast://(^.^)\",\n col_type: \"text_1\"\n})\nvar html = pdfa(getResCode(), \"ul&&li\")\nfor (var i in html) {\n d.push({\n title: pdfh(html[i], \"a&&title\"),\n url: pd(html[i], \"a&&href\"),\n desc: pdfh(html[i], \"span&&Text\")\n })\n}\nsetResult(d);","searchFind":".uk-list&&li;a&&title;a&&href;span&&Text","search_url":"https://www.dongmanhuayuan.com/search/**/fypage.html","group":"聚磁力","detail_col_type":"text_1","detail_find_rule":"js:\nvar d = [];\nvar res = getResCode()\nvar html = pdfa(res, \"body&&.uk-input\")\nvar tabs = pdfa(res, \"body&&.uk-form-label\")\nvar detail = pdfa(res, \"body&&.uk-margin-top&&p\")\nd.push({\n title: \"‘‘磁力列表,不能播放请更换线路’’\",\n url: \"toast://2233~~\"\n})\nfor (var i in html) {\n d.push({\n title: pdfh(tabs[i], \"label&&Text\"),\n url: pdfh(html[i], \"input&&value\")\n })\n}\n//log(detail)\nd.push({\n col_type: \"line_blank\"\n})\nvar list = []\nfor (var j in detail) {\n log(detail[j].length)\n if (pdfh(detail[j], \"p&&Text\").length > 0) {\n list.push(pdfh(detail[j], \"p&&Text\"))\n }\n\n}\n\nfor (var k in list) {\n d.push({\n title: list[k]\n })\n}\nsetResult(d);","sdetail_col_type":"movie_1","sdetail_find_rule":"*","ua":"mobile","preRule":"","pages":"[]","proxy":"","icon":""},{"last_chapter_rule":"js:\nvar chp = [];\ntry {\n var html = getResCode();\n var conts = parseDomForArray(html, 'body&&.down-list');\n for (var i = 0; i < conts.length; i++) {\n var list = pdfa(conts[i], 'body&&li:matches(磁力)');\n chp.push(list.length);\n }\n} catch (e) {}\nsetResult('更新至:' + (Math.max.apply(null, chp)));","title":"MP4电影(磁)","author":"香雅情","version":1,"type":"video","url":"hiker://empty##https://www.domp4.cc/list/fyclass-fypage.html","col_type":"movie_1_vertical_pic","class_name":"首页&电视剧&最新电影&动作片&科幻片&爱情片&喜剧片&恐怖片&战争片&剧情片&纪录片&动画片","class_url":"首页&10&99&1&2&3&4&5&6&7&8&9","area_name":"","area_url":"","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"js:\nvar res = {};\nvar items = [];\nvar myurl = 'https://www.domp4.cc';\nvar cnam = MY_URL.split('##')[1];\n//log(getRule());\nif (cnam.includes('首页')) {\n var html = request(myurl, {});\n var tabs = parseDomForArray(html, 'body&&.list-group');\n for (let i = 0; i < tabs.length; i++) {\n var list = parseDomForArray(tabs[i], 'body&&li:has(a)');\n\n items.push({\n title: '““' + parseDomForHtml(tabs[i], '#heading-text&&Text') + '””',\n col_type: 'text_1'\n });\n\n for (let j = 0; j < list.length; j++) {\n items.push({\n title: parseDomForHtml(list[j], 'a&&Text'),\n url: parseDom(list[j], 'a&&href'),\n col_type: 'text_center_1'\n })\n }\n\n };\n} else if (cnam.includes('/99')) {\n var html = request(MY_URL.split('##')[1], {});\n var list = parseDomForArray(html, '#list_dy&&ul&&li');\n for (let j = 0; j < list.length; j++) {\n items.push({\n title: parseDomForHtml(list[j], 'a&&Text'),\n url: parseDom(list[j], 'a&&href'),\n col_type: 'text_center_1'\n })\n };\n} else {\n var html = request(MY_URL.split('##')[1], {});\n var conts = parseDomForArray(html, 'body&&#list_all');\n for (var j = 0; j < conts.length; j++) {\n var list = parseDomForArray(conts[j], 'body&&ul&&li');\n\n for (var i = 0; i < list.length; i++) {\n var title = parseDomForHtml(list[i], 'h2&&Text');\n var img = parseDomForHtml(list[i], '.lazy&&data-original');\n if (img.substring(0, 4) == 'http') {\n img = img;\n } else {\n img = myurl + img\n }\n var url = parseDomForHtml(list[i], 'a&&href');\n var desc = parseDomForHtml(list[i], '.text_info&&Text');\n items.push({\n title: title,\n pic_url: img + '@Referer=',\n url: myurl + url,\n desc: desc\n });\n }\n\n }\n}\n\nres.data = items;\nsetResult(res);","searchFind":"js:\nvar items = [];\r\nvar html = getResCode();\r\nvar list = parseDomForArray(html, '#list_all&&ul&&li');\r\n//setError(list[1]);\r\n\r\nfor (var i = 0; i < list.length; i++) {\r\n var title = parseDomForHtml(list[i], 'h2&&Text');\r\n var img = parseDom(list[i], '.lazy&&data-original');\r\n var url = parseDom(list[i], 'h2&&a&&href');\r\n var cont = parseDomForHtml(list[i], '.text_info--h2&&Text');\r\n items.push({\r\n title: title,\r\n img: img,\r\n url: url,\r\n content: cont\r\n });\r\n}\r\n\r\nsetResult({\r\n data: items\r\n});","search_url":"https://www.domp4.cc/search/**-fypage.html","group":"聚磁力","detail_col_type":"movie_1","detail_find_rule":"js:\nvar d = [];\nvar html = getResCode();\nvar scr=parseDomForHtml(html, '.content&&script:not([src])&&Html');\neval(scr);\nvar json = JSON.parse(down_urls);\n//log(json);\nvar conts = json.Data;\n\nvar thumb = parseDom(html, \".article-header&&img&&src\");\nd.push({\n title: '剧情简介:',\n desc: parseDomForHtml(html, \".article-header&&.text&&Text\"),\n pic_url: thumb,\n url: thumb,\n col_type: 'movie_1_vertical_pic'\n});\n\n\nfor (var i = 0; i < conts.length; i++) {\n if (getMyVar('qyyssort', '1') == '0') {\n var list = conts[i].downurls;\n } else {\n var list = conts[i].downurls.reverse();\n }\n //var dlist=parseDomForArray(html,'.down-list&&li');\n if (list != null) {\n d.push({\n title: '““' + '列表排序' + '””',\n url: \"hiker://empty@lazyRule=.js:putMyVar('qyyssort', getMyVar('qyyssort','1')=='1'?'0':'1');refreshPage();'toast://切换成功!'\",\n col_type: 'text_center_1'\n });\n\n for (var j = 0; j < list.length; j++) {\n if (list[j].includes('magnet')) {\n d.push({\n //title: parseDomForHtml(dlist[j],'a&&Text'),\n title: list[j].split('$')[0],\n url: list[j].split('$')[1],\n col_type: 'text_1'\n });\n }\n }\n\n }\n}\n\n//二级模板\nsetResult({\n data: d\n});","sdetail_col_type":"movie_1","sdetail_find_rule":"*","ua":"mobile","preRule":"","pages":"[]","proxy":"","icon":"https://www.domp4.cc/favicon.ico"},{"last_chapter_rule":"","title":"樱花动漫.Joe","author":"Joe","version":0,"type":"video","url":"hiker://empty##https://sakuras.me/tv-0-0-0-hot-1-30.html","col_type":"movie_3","class_name":"","class_url":"","area_name":"","area_url":"","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"js:\nvar d = [];\nrequire('http://hiker.nokia.press/hikerule/rulelist.json?id=4091');\n顺搜(d)\nvar getRangeColors = function() { \n return '#' + ('00000' + (Math.random() * 0x1000000 << 0).toString(16)).substr(-6); \n}\n\nconst 分类颜色 = getRangeColors()\nconst 大类定位 = 'body&&.b66ac97ed9a'\nconst 拼接分类 = 'ul&&li'\nconst 小类定位 = 'body&&a:not(:matches(首页|APP|设计|专站|钛合金))'\nconst 分类标题 = 'a&&Text'\nconst 分类链接 = 'a&&href'\nMY_URL = MY_URL.replace('hiker://empty##', '')\n\nlet true_url = getVar(MY_RULE.url, MY_URL)\nconst page = MY_PAGE\nif (getVar(MY_RULE.url)) {\n true_url = true_url\n}\nvar html = request(true_url)\neval(JSON.parse(request('hiker://page/dtfl')).rule)\nconst list = pdfa(html, 'body&&.bc3ba')\nfor (var i in list) {\n d.push({\n title: pdfh(list[i], 'img&&alt'),\n desc: pdfh(list[i], 'span&&Text'),\n url: pd(list[i], 'a&&href'),\n img: pd(list[i], \"img&&src\")\n })\n}\nsetResult(d)","searchFind":"js:\nvar d = [];\nvar html = getResCode()\nvar list = pdfa(html, \"body&&.ba330\")\nfor (var i in list) {\n d.push({\n title: pdfh(list[i], \"img&&alt\"),\n url: pd(list[i], \"a&&href\"),\n img: pdfh(list[i], \"img&&src\")\n })\n}\nsetResult(d);","search_url":"https://sakuras.me/s/**.html","group":"聚磁力","detail_col_type":"text_1","detail_find_rule":"js:\nvar d = [];\nvar version = getAppVersion()\nif (version < 3126) {\n toast(\"版本低于7.1,无法磁力云播,推荐更新\")\n}\nvar html = getResCode()\nvar tabs = pdfa(html, \"ul&&li\")\nvar detail = pdfa(html, \"body&&p\")\nd.push({\n title: \"‘‘磁力列表’’\",\n url: \"toast://emm~\",\n col_type: \"text_center_1\"\n})\nfor (var i in tabs) {\n d.push({\n title: pdfh(tabs[i], \"a&&Text\"),\n url: pdfh(tabs[i], \"a,1&&alt\")\n })\n}\nd.push({\n title: \"‘‘下载列表(配合迅雷使用)’’\",\n url: \"https://qianhu.wejianzhan.com/site/wjzaf66m/28d6efa2-12dc-4478-8017-20529475125f?wid=e57d29baf7fd4c6fbe1f3262bdb4c2c4_0_0&_lokiJumpTimes=1\",\n col_type: \"text_center_1\"\n})\nfor (var i in tabs) {\n d.push({\n title: pdfh(tabs[i], \"a&&Text\"),\n url: pdfh(tabs[i], \"a&&href\")\n })\n}\nd.push({\n col_type: \"line_blank\"\n})\nfor (var j in detail) {\n d.push({\n title: pdfh(detail[j], \"span&&Text\") + pdfh(detail[j], \"a&&Text\")\n })\n}\nsetResult(d);","sdetail_col_type":"movie_1","sdetail_find_rule":"*","ua":"mobile","preRule":"","pages":"[{\"col_type\":\"movie_3\",\"name\":\"动态分类\",\"path\":\"dtfl\",\"rule\":\"const empty = \\\"hiker://empty\\\"\\n\\ntry {\\n var categories = pdfa(html, 大类定位).concat(pdfa(html, 拼接分类))\\n} catch (e) {\\n var categories = pdfa(html, 大类定位)\\n}\\n\\nlet init_cate = []\\n\\nfor (let i = 0; i < 20; i++) {\\n init_cate.push(\\\"0\\\")\\n}\\n\\nconst fold = getVar(MY_RULE.group, \\\"0\\\")\\nconst cate_temp_json = getVar(MY_RULE.title, JSON.stringify(init_cate))\\nconst cate_temp = JSON.parse(cate_temp_json)\\n\\nif (parseInt(page) === 1) {\\n d.push({\\n title: fold === '1' ? '““””<b><span style=\\\"color: #FF0000\\\">∨</span></b>' : '““””<b><span style=\\\"color: #1aad19\\\">∧</span></b>',\\n url: $().lazyRule((fold) => {\\n putVar(MY_RULE.group, fold === '1' ? '0' : '1');\\n refreshPage(false);\\n return \\\"hiker://empty\\\"\\n }, fold),\\n col_type: 'scroll_button',\\n })\\n\\n\\n categories.forEach((category, index) => {\\n let sub_categories = pdfa(category, 小类定位);\\n if (index === 0) {\\n sub_categories.forEach((item, key) => {\\n let title = pdfh(item, 分类标题)\\n d.push({\\n title: key.toString() === cate_temp[index] ? '““””<b><span style=\\\"color: ' + 分类颜色 + '\\\">' + title + '</span></b>' : title,\\n url: $(pd(item, 分类链接) + '#noLoading#').lazyRule((params) => {\\n let new_cate = []\\n params.cate_temp.forEach((cate, index) => {\\n new_cate.push(index === 0 ? params.key.toString() : \\\"0\\\")\\n })\\n putVar(MY_RULE.title, JSON.stringify(new_cate))\\n putVar(MY_RULE.url, input)\\n refreshPage(true)\\n return \\\"hiker://empty\\\"\\n }, {\\n cate_temp: cate_temp,\\n key: key,\\n page: page,\\n }),\\n col_type: 'scroll_button',\\n })\\n })\\n d.push({\\n col_type: \\\"blank_block\\\"\\n });\\n } else if (fold === '1') {\\n sub_categories.forEach((item, key) => {\\n let title = pdfh(item, 分类标题)\\n d.push({\\n title: key.toString() === cate_temp[index] ? '““””<b><span style=\\\"color: ' + 分类颜色 + '\\\">' + title + '</span></b>' : title,\\n url: $(pd(item, 分类链接) + '#noLoading#').lazyRule((params) => {\\n params.cate_temp[params.index] = params.key.toString()\\n\\n putVar(MY_RULE.title, JSON.stringify(params.cate_temp))\\n putVar(MY_RULE.url, input)\\n refreshPage(true)\\n return \\\"hiker://empty\\\"\\n }, {\\n cate_temp: cate_temp,\\n index: index,\\n key: key,\\n page: page,\\n }),\\n col_type: 'scroll_button',\\n })\\n })\\n d.push({\\n col_type: \\\"blank_block\\\"\\n });\\n }\\n })\\n}\"}]","proxy":"","icon":"https://sakuras.me/static/img/logo.png"},{"last_chapter_rule":"","title":"Mikan Project","author":"@LoyDgIk","version":5,"type":"other","url":"https://mikanime.tv/","col_type":"text_1","class_name":"","class_url":"","area_name":"","area_url":"","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"js:\nlet html = pdfh(getResCode(), \"#sk-mobile-container&&Html\");\n\nlet List1 = pdfa(html, \".m-home-week&&.m-home-week-item\");\n\n\nlet d = [];\n\nd.push({\n col_type: \"input\",\n url: \"input=input.trim();if(input)'hiker://page/search#noRefresh#?searchstr='+encodeURIComponent(input);\"\n});\nlet week = List1.map(v => pdfh(v, \".monday&&Text\"));\nweek.unshift(\"全部\");\nlet selectWeek = Number(getMyVar(\"selectWeek\", \"1\"));\naddListener(\"onClose\", () => {\n clearMyVar(\"selectWeek\");\n});\nweek.forEach((v, i) => {\n d.push({\n title: selectWeek === i ? \"““\" + v + \"””\" : v,\n url: $(\"#noLoading#\").lazyRule((i) => {\n putMyVar(\"selectWeek\", i + \"\");\n refreshPage();\n return \"hiker://empty\";\n }, i),\n col_type: \"scroll_button\"\n })\n});\nfor (let i = 0; i < List1.length; i++) {\n if (selectWeek !== 0 && selectWeek - 1 !== i) {\n continue;\n }\n let item = List1[i];\n d.push({\n title: week[i + 1].fontcolor(\"#fffe9700\") + (i ? \"\" : \" (今天)\"),\n col_type: \"rich_text\",\n url: \"hiker://empty\",\n });\n let ulList = pdfa(item, \".detail&&.m-week-square\");\n for (let li of ulList) {\n let url = pd(li, \"a&&href\");\n let title = pdfh(li, \".small-title&&Text\");\n let res = {\n title: title,\n col_type: \"movie_3_marquee\",\n extra: {\n durl: url,\n longClick: [{\n title: \"在动漫花园搜索\",\n js: JSON.stringify(\"hiker://page/搜索结果#noRecordHistory##noHistory#?page=fypage&rule=动漫花园同步站&keyword=\" + encodeURIComponent(title.replace(/第.*?季/, \"\").slice(0, 6)))\n }]\n }\n }\n if (url === MY_URL) {\n res.url = \"toast://未开播\";\n res.desc = \"未开播\";\n res.pic_url = $(pd(li, \"img&&data-src\")+\"&\").image(() => $.require(\"NotImg?rule=\" + MY_TITLE)())\n } else {\n res.url = \"hiker://page/detail#immersiveTheme##noRefresh#\";\n res.pic_url = pd(li, \"img&&data-src\");\n }\n d.push(res);\n }\n d.push({\n col_type: \"line_blank\"\n });\n}\n\nsetResult(d);","searchFind":"js:let key = getParam(\"searchstr\");\nlet html = request(\"https://mikanime.tv/Home/Search?searchstr=\" + encodeURIComponent(key));\nlet list = pdfa(html, \".m-search-content&&.m-search-item\");\nlet d = [];\nfor (let item of list) {\n let url= pdfh(item, \"a&&href\");\n \n d.push({\n title: pdfh(item, \".text&&Text\"),\n url: url,\n col_type: \"text_1\",\n desc: pdfh(item, \".date&&Text\")\n });\n \n}\nsetResult(d);","search_url":"hiker://empty?searchstr=**","group":"聚磁力","detail_col_type":"movie_1","detail_find_rule":"","sdetail_col_type":"movie_1","sdetail_find_rule":"","ua":"mobile","preRule":"","pages":"[{\"col_type\":\"movie_3\",\"name\":\"详细\",\"path\":\"detail\",\"rule\":\"js:\\nlet d = [];\\nMY_URL = MY_PARAMS.durl;\\nlet html = pdfh(fetch(MY_PARAMS.durl), \\\"#sk-mobile-container&&Html\\\");\\nlet pic = pd(html, \\\"img&&src\\\");\\nlet name;\\nd.push({\\n title: (name = pdfh(html, \\\".title&&Text\\\")),\\n desc: pdfa(html, \\\"section&&span\\\").map(span => pdfh(span, \\\"Text\\\")).join(\\\"\\\\n\\\"),\\n pic_url: pic,\\n url: \\\"hiker://empty\\\",\\n col_type: \\\"movie_1_vertical_pic_blur\\\",\\n extra: {\\n gradient: true\\n }\\n});\\nlet introduce = \\\"概况介绍\\\".big() + \\\"<br>\\\" + pdfh(html, \\\".info&&Text\\\");\\nd.push({\\n title: introduce.slice(0, 49) + (introduce.length < 40 ? \\\"\\\" : \\\"... 更多详细>\\\".link(\\\"hiker://page/introduce#noRecordHistory##noHistory#\\\")),\\n col_type: \\\"rich_text\\\",\\n extra: {\\n introduce: introduce,\\n }\\n});\\nd.push({\\n col_type: \\\"line_blank\\\"\\n});\\nd.push({\\n title: \\\"字幕组列表\\\".big(),\\n col_type: \\\"rich_text\\\",\\n});\\nd.push({\\n col_type: \\\"line\\\"\\n});\\nlet subtitlegroup = pdfa(html, \\\"#subgroup-list&&.item\\\");\\nfor (let item of subtitlegroup) {\\n d.push({\\n title: pdfh(item, \\\".title&&Text\\\"),\\n desc: pdfh(item, \\\".remark&&Text\\\"),\\n url: \\\"hiker://page/list\\\",\\n col_type: \\\"text_1\\\",\\n extra: {\\n bangumiId: pdfh(item, \\\"i&&data-bangumiid\\\"),\\n subtitleGroupId: pdfh(item, \\\"i&&data-subtitlegroupid\\\"),\\n pic: pic,\\n name: name,\\n }\\n });\\n}\\nd.push({\\n col_type: \\\"big_big_blank_block\\\"\\n});\\nsetResult(d);\"},{\"col_type\":\"movie_3\",\"name\":\"列表\",\"path\":\"list\",\"rule\":\"js:\\nsetPagePicUrl(MY_PARAMS.pic);\\nMY_PARAMS.pic = undefined;\\nMY_PARAMS.take = 10000;\\nMY_HOME = \\\"https://mikanime.tv\\\";\\nlet html = request(buildUrl(\\\"https://mikanime.tv/Home/ExpandMobileEpisodeTable\\\", MY_PARAMS));\\nlet list = pdfa(html, \\\"body&&.m-bangumi-item\\\");\\nlet d = [];\\nfor (let item of list) {\\n let url = MY_HOME + pdfh(item, \\\"a&&href\\\");\\n d.push({\\n url: $(MY_PARAMS.name,\\\"搜索弹幕\\\").input(()=>{\\n if(!input) return \\\"toast://这样搜不到哦\\\";\\n return \\\"hiker://page/loadDm#noHistory##noRecordHistory#?name=\\\"+encodeURIComponent(input);\\n }),\\n desc: \\\"DM\\\",\\n pic_url: \\\"https://hikerfans.com/tubiao/movie/70.svg\\\",\\n col_type: \\\"avatar\\\",\\n extra:{\\n pageTitle:\\\"弹幕搜索绑定\\\",\\n durl:url\\n }\\n });\\n d.push({\\n title: pdfh(item, \\\".text&&Text\\\"),\\n url: url,\\n col_type: \\\"text_1\\\",\\n desc: pdfh(item, \\\".date&&Text\\\"),\\n extra: {\\n longClick: [{\\n title: \\\"下载\\\",\\n js: JSON.stringify(\\\"magnet://\\\" + url.replace(\\\".torrent\\\", \\\"\\\"))\\n }]\\n }\\n });\\n d.push({\\n col_type: \\\"line\\\"\\n });\\n}\\nsetLastChapterRule('js:' + $.toString((MY_PARAMS) => {\\n MY_PARAMS.take = 1;\\n let html = request(buildUrl(\\\"https://mikanime.tv/Home/ExpandMobileEpisodeTable\\\", MY_PARAMS));\\n let list = pdfa(html, \\\"body&&.m-bangumi-item\\\");\\n setResult(\\\"第\\\" + (pdfh(list[0], \\\".text&&Text\\\").replace(/\\\\d+[月p]/, \\\"\\\").match(/\\\\d+/) || [-1])[0] + \\\"集\\\");\\n}, MY_PARAMS));\\nsetResult(d);\"},{\"col_type\":\"rich_text\",\"name\":\"介绍\",\"path\":\"introduce\",\"rule\":\"js:\\nsetPageTitle(\\\"详细介绍\\\");\\nsetResult([{\\n title: MY_PARAMS.introduce\\n}]);\"},{\"col_type\":\"movie_3\",\"name\":\"搜索\",\"path\":\"search\",\"rule\":\"js:\\nlet key = getParam(\\\"searchstr\\\");\\nsetPageTitle(\\\"搜索:「\\\"+decodeURIComponent(key)+\\\"」\\\");\\nlet html = request(\\\"https://mikanime.tv/Home/Search?searchstr=\\\" + key);\\nlet list = pdfa(html, \\\".m-search-content&&.m-search-item\\\");\\nlet d = [];\\nfor (let item of list) {\\n let url= pdfh(item, \\\"a&&href\\\");\\n d.push({\\n url: \\\"magnet://\\\"+url,\\n pic_url:\\\"https://hikerfans.com/tubiao/movie/70.svg\\\",\\n col_type:\\\"avatar\\\"\\n });\\n d.push({\\n title: pdfh(item, \\\".text&&Text\\\"),\\n url: url,\\n col_type: \\\"text_1\\\",\\n desc: pdfh(item, \\\".date&&Text\\\")\\n });\\n d.push({\\n col_type:\\\"line\\\"\\n });\\n}\\nsetResult(d);\"},{\"col_type\":\"movie_3\",\"name\":\"弹幕加载\",\"path\":\"loadDm\",\"rule\":\"js:\\nlet d = [];\\nconst danmu = $.require(\\\"danmu\\\");\\nd.push({\\n col_type:\\\"rich_text\\\",\\n title:\\\"<font color='Gray'>❗如何使用弹幕<br><small>播放界面->更多功能->外挂本地弹幕->目标弹幕</small></font>\\\"\\n});\\nd.push({\\n col_type:\\\"line\\\"\\n});\\nd.push({\\n col_type:\\\"line\\\"\\n});\\nd.push({\\n col_type:\\\"line\\\"\\n});\\nlet dmList = danmu.getDanMu(getParam(\\\"name\\\", MY_PARAMS.name));\\nfor (let anime of dmList.animes) {\\n d.push({\\n title: anime.animeTitle,\\n desc: anime.typeDescription,\\n col_type: \\\"avatar\\\",\\n url:\\\"hiker://empty\\\",\\n pic_url: \\\"https://hikerfans.com/tubiao/movie/14.svg\\\"\\n });\\n d.push({\\n col_type: \\\"line\\\"\\n });\\n for (let episode of anime.episodes) {\\n d.push({\\n title: episode.episodeTitle,\\n url: $(episode.episodeId).lazyRule((url, title) => {\\n const danmu = $.require(\\\"danmu\\\");\\n let path = danmu.getLocalDanMu(input, title) || danmu.downloadDanMu(input, title);\\n return url;\\n }, MY_PARAMS.durl, anime.animeTitle+\\\"_\\\"+episode.episodeTitle),\\n\\n col_type: \\\"text_1\\\",\\n extra: {\\n longClick: [{\\n title: \\\"强制下载\\\",\\n js: $.toString((episodeTitle,episodeId) => {\\n showLoading(\\\"请等待\\\");\\n const danmu = $.require(\\\"danmu\\\");\\n danmu.downloadDanMu(episodeId, episodeTitle);\\n hideLoading();\\n return \\\"toast://重新下载完成\\\";\\n }, episode.episodeTitle, episode.episodeId)\\n }]\\n }\\n });\\n }\\n d.push({\\n col_type: \\\"line_blank\\\"\\n });\\n}\\nsetResult(d);\"},{\"col_type\":\"movie_3\",\"name\":\"弹幕工具\",\"path\":\"danmu\",\"rule\":\"js:\\nlet basicUrl = \\\"https://api.dandanplay.net/\\\";\\nlet sevePath = \\\"hiker://files/cache/danmu/\\\";\\n$.exports.getDanMu = function(key) {\\n return JSON.parse(request(basicUrl + \\\"api/v2/search/episodes?anime=\\\" + encodeURIComponent(decodeURIComponent(key))));\\n}\\n\\nfunction encodeHtml(s) {\\n let REGX_HTML_ENCODE = /“|&|’|\\\\u003C|>|[\\\\x00-\\\\x20]|[\\\\x7F-\\\\xFF]|[\\\\u0100-\\\\u2700]/g;\\n return s.replace(REGX_HTML_ENCODE, function($0) {\\n var c = $0.charCodeAt(0),\\n r = [\\\"&#\\\"];\\n c = (c == 0x20) ? 0xA0 : c;\\n r.push(c);\\n r.push(\\\";\\\");\\n return r.join(\\\"\\\");\\n });\\n}\\n\\n\\n\\n//0默认 1简体 2繁体\\n$.exports.downloadDanMu = function(episodeId, name) {\\n let danMuData = JSON.parse(request(buildUrl(basicUrl + \\\"/api/v2/comment/\\\" + episodeId, {\\n withRelated: true,\\n chConvert: 1\\n })));\\n let dMcontext = \\\"\\\";\\n for (let comment of danMuData.comments) {\\n //dMcontext += `<d p=\\\"${Math.round(timepoint)},${ct},${size},${color},0\\\">${content}</d>\\\\n`;\\n let paramText = comment.p;\\n let commentText = comment.m;\\n if (paramText == null || commentText == null) continue;\\n let params = paramText.split(\\\",\\\");\\n let paramsT = [];\\n for (let i in params) {\\n if (i == 3) {\\n //颜色值为0时,默认设置为白色\\n if (params[i] == \\\"0\\\" || params[i] == \\\"-1\\\") {\\n paramsT.push(\\\"16777215\\\");\\n continue\\n }\\n\\n }\\n if (i == 2) {\\n paramsT.push(\\\"25\\\");\\n }\\n paramsT.push(params[i]);\\n\\n }\\n paramsT.push(\\\"0\\\", \\\"0\\\", \\\"0\\\");\\n dMcontext += `<d p=\\\"${paramsT.join(',')}\\\">${encodeHtml(commentText)}</d>\\\\n`;\\n }\\n if (!dMcontext) return;\\n dMcontext = `<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?><i>\\\\n${dMcontext}</i>`;\\n let path = sevePath + name + \\\"_\\\" + episodeId + \\\".xml\\\";\\n writeFile(path, dMcontext);\\n return path;\\n}\\n$.exports.getLocalDanMu = function(episodeId, name) {\\n let path = sevePath + name + \\\"_\\\" + episodeId + \\\".xml\\\";\\n if (fileExist(path)) {\\n return path;\\n }\\n}\"},{\"col_type\":\"movie_3\",\"name\":\"未开播图片\",\"path\":\"NotImg\",\"rule\":\"js:\\nconst ByteArrayOutputStream = java.io.ByteArrayOutputStream;\\nconst ByteArrayInputStream = java.io.ByteArrayInputStream;\\nconst Bitmap = android.graphics.Bitmap;\\nconst BitmapFactory = android.graphics.BitmapFactory;\\nconst Canvas = android.graphics.Canvas;\\nconst Color = android.graphics.Color;\\nconst ColorMatrix = android.graphics.ColorMatrix;\\nconst ColorMatrixColorFilter=android.graphics.ColorMatrixColorFilter;\\nconst Paint=android.graphics.Paint;\\nfunction toGrayscale(bmpOriginal) {\\n bmpOriginal=BitmapFactory.decodeStream(bmpOriginal);\\n let width, height;\\n height = bmpOriginal.getHeight();\\n width = bmpOriginal.getWidth();\\n \\n let bmpGrayscale = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565);\\n let c = new Canvas(bmpGrayscale);\\n let paint = new Paint();\\n let cm = new ColorMatrix();\\n cm.setSaturation(0);\\n let f = new ColorMatrixColorFilter(cm);\\n paint.setColorFilter(f);\\n c.drawBitmap(bmpOriginal, 0, 0, paint);\\n let baos = new ByteArrayOutputStream();\\n bmpGrayscale.compress(Bitmap.CompressFormat.PNG, 100, baos);\\n return new ByteArrayInputStream(baos.toByteArray());\\n}\\n$.exports = function() {\\n return toGrayscale(input);\\n}\"}]","proxy":"","icon":"https://mikanani.me/images/favicon.ico?v=2"},{"last_chapter_rule":"","title":"bt天堂.Joe","author":"Joe","version":0,"type":"video","url":"https://www.bt-tt.com/html/fyAll-fypage.html","col_type":"movie_1_left_pic","class_name":"欧美&日韩&港台&大陆&亚太","class_url":"1&2&3&4&5","area_name":"欧美&日韩&港台&国产&亚太&动漫&综艺&纪录片","area_url":"6&7&8&9&10&11&12&13","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":".ul-imgtxt2&&li;font&&Text;img&&src;p&&Text;a&&href","searchFind":"js:\nvar d = [];\nvar page = MY_URL.split(\"##\")[1]\nvar kw = MY_URL.split(\"##\")[2]\nlog(encodeURI(kw))\nvar url = fetch(\"https://www.bt-tt.com/e/search\", {\n headers: {\n \"User-Agent\": \"Mozilla/5.0 (Linux; Android 10; WGR-W09 Build/HUAWEIWGR-W09; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.93 Safari/537.36\"\n },\n body: \"show=title%2Cnewstext&keyboard=\" + encodeURI(kw) + \"&searchtype=%E5%BD%B1%E8%A7%86%E6%90%9C%E7%B4%A2\",\n Referer: \"https://www.bt-tt.com/\",\n method: \"POST\",\n timeout: 10000,\n withHeaders: true\n})\nlog(url)\nsetResult(d);","search_url":"hiker://empty##fypage##**","group":"聚磁力","detail_col_type":"text_1","detail_find_rule":"js:\nvar d = [];\nrequire(\"http://hiker.nokia.press/hikerule/rulelist.json?id=4831\")\nvar a = 磁力通免(getResCode(), \"magnet\");\nif (a.length != 0) {\n d.push({\n title: \"磁力列表 共\" + a.length + \"个\"\n })\n for (var i = 0; i < a.length; i++) {\n d.push({\n title: a[i],\n url: a[i]\n })\n }\n}\nvar a = 磁力通免(getResCode(), \"ftp\");\nif (a.length != 0) {\n d.push({\n title: \"ftp列表 共\" + a.length + \"个\"\n })\n for (var i = 0; i < a.length; i++) {\n d.push({\n title: a[i],\n url: a[i]\n })\n }\n}\nvar a = 磁力通免(getResCode(), \"ed2k\");\nif (a.length != 0) {\n d.push({\n title: \"电驴列表 共\" + a.length + \"个\"\n })\n for (var i = 0; i < a.length; i++) {\n d.push({\n title: a[i],\n url: a[i]\n })\n }\n}\nd.push({\n col_type: \"line_blank\"\n})\n\nvar detail = pdfa(getResCode(), \"body&&p\")\nfor (var i in detail) {\n if (detail[i] != null || detail[i] != \"\") {\n d.push({\n title: detail[i],\n col_type: \"rich_text\"\n })\n }\n}\n\nsetResult(d)","sdetail_col_type":"movie_1","sdetail_find_rule":"","ua":"mobile","preRule":"","pages":"[]","proxy":"","icon":""},{"last_chapter_rule":"","title":"悠悠mp4","author":"团子&Joe","version":0,"type":"video","url":"hiker://empty##https://www.uump4.net/forum-2-fypage.htm?orderby=tid&digest=0","col_type":"movie_3","class_name":"","class_url":"","area_name":"","area_url":"","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"js:\nvar d = [];\nrequire('http://hiker.nokia.press/hikerule/rulelist.json?id=4091'); 顺搜(d)\nvar getRangeColors = function() { \n return '#' + ('00000' + (Math.random() * 0x1000000 << 0).toString(16)).substr(-6); \n}\n\nconst 分类颜色 = getRangeColors()\nconst 大类定位 = 'body&&.mr-auto'\nconst 拼接分类 = '.nav_tag_list&&tbody&&td'\nconst 小类定位 = 'body&&a:not(:matches(首页|APP|设计|专站|钛合金))'\nconst 分类标题 = 'a&&Text'\nconst 分类链接 = 'a&&href'\nMY_URL = MY_URL.replace('hiker://empty##', '')\n\nlet true_url = getVar(MY_RULE.url, MY_URL)\nconst page = MY_PAGE\nif (getVar(MY_RULE.url)) {\n true_url = true_url\n}\nvar html = request(true_url, {\n headers: {\n 'Cookie': getVar('mp4$cookie')\n }\n})\n\neval(JSON.parse(request('hiker://page/dtfl')).rule)\nconst list = pdfa(html, 'body&&.card&&li')\nfor (var i in list) {\n d.push({\n title: pdfh(list[i], 'span&&Text'),\n desc: pdfh(list[i], '.dateline&&Text'),\n url: pd(list[i], 'a,3&&href'),\n col_type: 'text_center_1',\n })\n}\nsetResult(d)","searchFind":"body&&.card-body2&&li;a,4&&Text;a,4&&href;.dateline&&Text","search_url":"https://www.uump4.net/search-**-1.htm","group":"聚磁力","detail_col_type":"movie_1","detail_find_rule":"js:\nvar d = [];\nvar img = pdfa(getResCode(), \"body&&p\")\nd.push({\n title: '磁力云播列表(无声请用mx或reex播放)👇'.fontcolor(\"red\"),\n col_type: 'rich_text'\n});\n\ntry {\n for (var i in img) {\n var url = img[i].match(/magnet.*/)[0].split(\"<br><br>\")[0]\n log(url)\n d.push({\n title: url,\n url: url,\n img: \"https://lanmeiguojiang.com/tubiao/movie/81.svg\",\n col_type: \"avatar\"\n })\n }\n} catch (e) {\n throw \"当前电影无链接\"\n}\nd.push({\n img: pd(img[0], \"img&&src\"),\n url: pd(img[0], \"img&&src\"),\n col_type: \"pic_1_full\"\n});\nd.push({\n title: getResCode().match(/简 介[\\s\\S]*(?=。)/g)[0].split(\"磁力链接\")[0],\n col_type: \"rich_text\"\n})\nsetResult(d);","sdetail_col_type":"movie_1","sdetail_find_rule":"*","ua":"mobile","preRule":"","pages":"[{\"col_type\":\"movie_3\",\"name\":\"动态分类\",\"path\":\"dtfl\",\"rule\":\"const empty = \\\"hiker://empty\\\"\\n\\ntry {\\n var categories = pdfa(html, 大类定位).concat(pdfa(html, 拼接分类))\\n} catch (e) {\\n var categories = pdfa(html, 大类定位)\\n}\\n\\nlet init_cate = []\\n\\nfor (let i = 0; i < 20; i++) {\\n init_cate.push(\\\"0\\\")\\n}\\n\\nconst fold = getVar(MY_RULE.group, \\\"0\\\")\\nconst cate_temp_json = getVar(MY_RULE.title, JSON.stringify(init_cate))\\nconst cate_temp = JSON.parse(cate_temp_json)\\n\\nif (parseInt(page) === 1) {\\n d.push({\\n title: fold === '1' ? '““””<b><span style=\\\"color: #FF0000\\\">∨</span></b>' : '““””<b><span style=\\\"color: #1aad19\\\">∧</span></b>',\\n url: $().lazyRule((fold) => {\\n putVar(MY_RULE.group, fold === '1' ? '0' : '1');\\n refreshPage(false);\\n return \\\"hiker://empty\\\"\\n }, fold),\\n col_type: 'scroll_button',\\n })\\n\\n\\n categories.forEach((category, index) => {\\n let sub_categories = pdfa(category, 小类定位);\\n if (index === 0) {\\n sub_categories.forEach((item, key) => {\\n let title = pdfh(item, 分类标题)\\n d.push({\\n title: key.toString() === cate_temp[index] ? '““””<b><span style=\\\"color: ' + 分类颜色 + '\\\">' + title + '</span></b>' : title,\\n url: $(pd(item, 分类链接) + '#noLoading#').lazyRule((params) => {\\n let new_cate = []\\n params.cate_temp.forEach((cate, index) => {\\n new_cate.push(index === 0 ? params.key.toString() : \\\"0\\\")\\n })\\n putVar(MY_RULE.title, JSON.stringify(new_cate))\\n putVar(MY_RULE.url, input)\\n refreshPage(true)\\n return \\\"hiker://empty\\\"\\n }, {\\n cate_temp: cate_temp,\\n key: key,\\n page: page,\\n }),\\n col_type: 'scroll_button',\\n })\\n })\\n d.push({\\n col_type: \\\"blank_block\\\"\\n });\\n } else if (fold === '1') {\\n sub_categories.forEach((item, key) => {\\n let title = pdfh(item, 分类标题)\\n d.push({\\n title: key.toString() === cate_temp[index] ? '““””<b><span style=\\\"color: ' + 分类颜色 + '\\\">' + title + '</span></b>' : title,\\n url: $(pd(item, 分类链接) + '#noLoading#').lazyRule((params) => {\\n params.cate_temp[params.index] = params.key.toString()\\n\\n putVar(MY_RULE.title, JSON.stringify(params.cate_temp))\\n putVar(MY_RULE.url, input)\\n refreshPage(true)\\n return \\\"hiker://empty\\\"\\n }, {\\n cate_temp: cate_temp,\\n index: index,\\n key: key,\\n page: page,\\n }),\\n col_type: 'scroll_button',\\n })\\n })\\n d.push({\\n col_type: \\\"blank_block\\\"\\n });\\n }\\n })\\n}\"}]","proxy":"","icon":""},{"last_chapter_rule":"","title":"电影港.Joe","author":"Joe","version":0,"type":"video","url":"hiker://empty##https://www.dyg123.net/dy/index_fypage.html","col_type":"movie_3","class_name":"","class_url":"","area_name":"","area_url":"","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"js:\nvar d = [];\nvar getRangeColors = function() { \n return '#' + ('00000' + (Math.random() * 0x1000000 << 0).toString(16)).substr(-6); \n}\nconst 分类颜色 = getRangeColors()\nconst 大类定位 = '.top-nav'\nconst 拼接分类 = 'body&&dl'\nconst 小类定位 = 'body&&a:not(:matches(首页|APP|设计|专站|钛合金))'\nconst 分类标题 = 'a&&Text'\nconst 分类链接 = 'a&&href'\nMY_URL = MY_URL.split('##')[1]\nlet true_url = getVar(MY_RULE.url, MY_URL)\nif (getVar(MY_RULE.url)) {\n true_url = true_url\n}\nconst page = MY_PAGE\nif (MY_PAGE == 1) {\n log(\"第一页\")\n true_url = true_url.replace(\"_1\", \"\")\n}\nvar html = request(true_url)\neval(JSON.parse(request('hiker://page/dtfl')).rule)\nvar list = pdfa(html, '.index-area&&li')\nfor (var i in list) {\n if (pdfh(list[i], 'a&&title') != \"\") {\n d.push({\n title: pdfh(list[i], 'a&&title'),\n desc: pdfh(list[i], 'i&&Text'),\n url: pdfh(list[i], 'a&&href')+\"#immersiveTheme#\",\n img: pd(list[i], \"img&&data-original\")\n })\n }\n}\nsetResult(d)","searchFind":"","search_url":"","group":"聚磁力","detail_col_type":"text_1","detail_find_rule":"js:\nvar d = [];\nvar info = pdfa(getResCode(), \".ct-l&&p\").join(\"\\n\")\nd.push({\n title: info,\n col_type: \"rich_text\"\n})\nrequire(\"http://hiker.nokia.press/hikerule/rulelist.json?id=4831\")\nvar a = 磁力通免(getResCode(), \"\")\nif (a.length != 0) {\n d.push({\n title: \"磁力列表 共\" + a.length + \"个\"\n })\n for (var i = 0; i < a.length; i++) {\n d.push({\n title: a[i],\n url: a[i]\n })\n }\n}\nsetResult(d);","sdetail_col_type":"movie_1","sdetail_find_rule":"","ua":"mobile","preRule":"","pages":"[{\"col_type\":\"movie_3\",\"name\":\"动态分类\",\"path\":\"dtfl\",\"rule\":\"const empty = \\\"hiker://empty\\\"\\n\\ntry {\\n var categories = pdfa(html, 大类定位).concat(pdfa(html, 拼接分类))\\n} catch (e) {\\n var categories = pdfa(html, 大类定位)\\n}\\n\\nlet init_cate = []\\n\\nfor (let i = 0; i < 20; i++) {\\n init_cate.push(\\\"0\\\")\\n}\\n\\nconst fold = getVar(MY_RULE.group, \\\"0\\\")\\nconst cate_temp_json = getVar(MY_RULE.title, JSON.stringify(init_cate))\\nconst cate_temp = JSON.parse(cate_temp_json)\\n\\nif (parseInt(page) === 1) {\\n d.push({\\n title: fold === '1' ? '““””<b><span style=\\\"color: #FF0000\\\">∨</span></b>' : '““””<b><span style=\\\"color: #1aad19\\\">∧</span></b>',\\n url: $().lazyRule((fold) => {\\n putVar(MY_RULE.group, fold === '1' ? '0' : '1');\\n refreshPage(false);\\n return \\\"hiker://empty\\\"\\n }, fold),\\n col_type: 'scroll_button',\\n })\\n\\n\\n categories.forEach((category, index) => {\\n let sub_categories = pdfa(category, 小类定位);\\n if (index === 0) {\\n sub_categories.forEach((item, key) => {\\n let title = pdfh(item, 分类标题)\\n d.push({\\n title: key.toString() === cate_temp[index] ? '““””<b><span style=\\\"color: ' + 分类颜色 + '\\\">' + title + '</span></b>' : title,\\n url: $(pd(item, 分类链接) + '#noLoading#').lazyRule((params) => {\\n let new_cate = []\\n params.cate_temp.forEach((cate, index) => {\\n new_cate.push(index === 0 ? params.key.toString() : \\\"0\\\")\\n })\\n putVar(MY_RULE.title, JSON.stringify(new_cate))\\n putVar(MY_RULE.url, input)\\n refreshPage(true)\\n return \\\"hiker://empty\\\"\\n }, {\\n cate_temp: cate_temp,\\n key: key,\\n page: page,\\n }),\\n col_type: 'scroll_button',\\n })\\n })\\n d.push({\\n col_type: \\\"blank_block\\\"\\n });\\n } else if (fold === '1') {\\n sub_categories.forEach((item, key) => {\\n let title = pdfh(item, 分类标题)\\n d.push({\\n title: key.toString() === cate_temp[index] ? '““””<b><span style=\\\"color: ' + 分类颜色 + '\\\">' + title + '</span></b>' : title,\\n url: $(pd(item, 分类链接) + '#noLoading#').lazyRule((params) => {\\n params.cate_temp[params.index] = params.key.toString()\\n\\n putVar(MY_RULE.title, JSON.stringify(params.cate_temp))\\n putVar(MY_RULE.url, input)\\n refreshPage(true)\\n return \\\"hiker://empty\\\"\\n }, {\\n cate_temp: cate_temp,\\n index: index,\\n key: key,\\n page: page,\\n }),\\n col_type: 'scroll_button',\\n })\\n })\\n d.push({\\n col_type: \\\"blank_block\\\"\\n });\\n }\\n })\\n}\"}]","proxy":"","icon":""},{"last_chapter_rule":"","title":"音范丝.Joe","author":"Joe","version":1,"type":"video","url":"https://www.yinfans.me/topic/fyclass/page/fypage","col_type":"movie_3","class_name":"蓝光原盘&4K&电影&纪录片&演唱会&3D资源&预告片","class_url":"bluray-movie&4K&bluray-movie/movie&bluray-movie/documentry&bluray-movie/song&3dmovie&trailers","area_name":"","area_url":"","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":".mainleft&&li;a&&title;img&&src;.info_date&&Text;a&&href","searchFind":".mainleft&&li;a&&title;a&&href;.info_date&&Text;;img&&src","search_url":"https://www.yinfans.me/page/fypage?s=**","group":"聚磁力","detail_col_type":"text_1","detail_find_rule":"js:\nvar d = [];\nvar html = getResCode();\nrequire(\"http://hiker.nokia.press/hikerule/rulelist.json?id=4831\")\nvar detail = pdfa(html, \"#post_content&&p\")\nvar list = 磁力通免(html, \"magnet\")\nd.push({\n title: '磁力云播列表 共' + list.length + \"个\",\n col_type: 'text_center_1'\n})\nfor (var i in list) {\n d.push({\n title: list[i],\n url: list[i]\n })\n}\nd.push({\n img: pd(html, '.alignnone&&src') + '@Referer=',\n url: pd(html, '.alignnone&&src') + '@Referer=',\n col_type: \"pic_1_full\"\n})\nfor (var i in detail) {\n d.push({\n title: pdfh(detail[i], \"p&&Text\"),\n col_type: \"rich_text\"\n });\n}\n\nsetResult(d);","sdetail_col_type":"movie_1","sdetail_find_rule":"*","ua":"mobile","preRule":"","pages":"[]","proxy":"","icon":""},{"last_chapter_rule":"","title":"好恐怖(磁/下)","author":"香雅情","version":0,"type":"video","url":"https://www.haokongbu1.com/fyAll/index_fypage.html[firstPage=https://www.haokongbu1.com/fyAll/]","col_type":"movie_3","class_name":"动作片&喜剧片&爱情片&科幻片&恐怖片&战争片&剧情片&记录片&动画片&高清","class_url":"dongzuopian&xijupian&aiqingpian&kehuanpian&kongbupian&zhanzhengpian&juqingpian&m_jlp&donghuapian&gaoqing","area_name":"国产剧&港剧&台剧&日剧&韩剧&美剧&泰剧&海外剧&微电影&冷门电影&冷门电视剧","area_url":"guochanju&gangju&taiwanju&riju&hanju&oumeiju&taiguoju&haiwaiju&weidianying&lmmovie&lmtv","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":".channel-content&&li;img&&alt;img&&src;.listtype||.score&&Text;a&&href","searchFind":".search-content&&li;p&&Text;a&&href;.listtype||.score&&Text;;img&&src","search_url":"https://s.haokongbu1.com/e/search/?show=title,ftitle,actor&keyboard=**;post;utf-8","group":"聚磁力","detail_col_type":"movie_1","detail_find_rule":"js:\nvar d = [];\nvar html = getResCode();\n//log(html);\n//var tabs = parseDomForArray(html, 'body&&.baiduyunaddres');\nvar conts = parseDomForArray(html, 'body&&.baiduyunaddres');\n//setError(conts.length);\n\nvar thumb = parseDom(html, \"#movie-info&&img&&src\");\nd.push({\n title: '剧情简介:',\n desc: parseDomForHtml(html, \".introduction&&p&&Text\"),\n pic_url: thumb,\n url: thumb,\n col_type: 'pic_1'\n});\n\nfor (var i = 0; i < conts.length; i++) {\n if (getMyVar('qyyssort', '1') == '0') {\n var list = parseDomForArray(conts[i], 'body&&ul&&li:not(:contains(在线观看))').reverse(); \n } else {\n var list = parseDomForArray(conts[i], 'body&&ul&&li:not(:contains(在线观看))'); \n }\n if (list != null) {\n d.push({\n title: '““' + '列表排序' + '””',\n url: \"hiker://empty@lazyRule=.js:putMyVar('qyyssort', getMyVar('qyyssort','1')=='1'?'0':'1');refreshPage();'toast://切换成功!'\",\n col_type: 'text_center_1'\n });\n //setError(list[0]);\n\n for (var j = 0; j < list.length; j++) {\n d.push({\n title: parseDomForHtml(list[j], 'body&&Text').replace('磁力', '““' + '磁力' + '””'),\n url: parseDom(list[j], \"a&&href\"),\n col_type: 'text_1'\n });\n }\n\n }\n}\n\n//二级模板\nsetHomeResult({\n data: d\n});","sdetail_col_type":"movie_1","sdetail_find_rule":"*","ua":"pc","preRule":"","pages":"[]","proxy":"","icon":"https://www.haokongbu1.com/favicon.ico"},{"last_chapter_rule":"","title":"迅雷电影天堂.Joe","author":"Joe","version":1,"type":"video","url":"https://xunlei8.cc/fyclass-0-0-0-date-fypage-30.html","col_type":"movie_3","class_name":"电影&电视剧","class_url":"list&tv","area_name":"","area_url":"","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"body&&.bc3ba;img&&alt;img&&src;span&&Text;a&&href","searchFind":"body&&.b007;h2&&Text;a&&href;p&&Text;;img&&src","search_url":"https://xunlei8.cc/s/**.html","group":"聚磁力","detail_col_type":"text_1","detail_find_rule":"js:\nvar d = [];\nlist = pdfa(getResCode(), \"body&&.baf6e960dd\")\nd.push({\n title: \"列表\",\n col_type: \"text_center_1\"\n})\nfor (var i in list) {\n var url = pdfh(list[i], \"a&&href\")\n if (url.includes(\"thunder://\")) {\n d.push({\n title: pdfh(list[i], \"a&&Text\"),\n url: base64Decode(url.replace(\"thunder://\", \"\")).replace(\"AA\", \"\").replace(\"ZZ\", \"\")\n })\n } else {\n d.push({\n title: pdfh(list[i], \"a&&Text\"),\n url: url\n })\n }\n}\nd.push({\n col_type: \"line_blank\"\n})\nvar detail = pdfa(getResCode(), \".be998a&&p\")\nfor (var i in detail) {\n d.push({\n title: pdfh(detail[i], \"p&&Text\"),\n col_type: \"rich_text\"\n })\n}\nsetResult(d);","sdetail_col_type":"movie_1","sdetail_find_rule":"*","ua":"mobile","preRule":"","pages":"[]","proxy":"","icon":"https://imgdb.cc/static/img/logo.png"},{"last_chapter_rule":"","title":"蓝光电影网.Joe","author":"Joe","version":0,"type":"video","url":"http://www.languangdy.com/fyAll/index_fypage.html[firstPage=http://www.languangdy.com/fyAll/index.html]","col_type":"movie_3","class_name":"蓝光&1080p&720p&其它","class_url":"Bluray&1080P&720P&other","area_name":"web-dl&电视剧","area_url":"other/WEB-DL&other/TVshow","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"js:\nvar d = [];\nvar list = pdfa(getResCode(), \"#post_container&&li\")\nfor (var i in list) {\n d.push({\n title: pdfh(list[i], \"a&&title\"),\n img: pdfh(list[i], \"img&&src\"),\n url: pdfh(list[i], \"a&&href\")\n })\n}\nsetResult(d);","searchFind":"","search_url":"","group":"聚磁力","detail_col_type":"movie_1","detail_find_rule":"js:\nvar d = [];\nvar html = getResCode()\nvar detail = pdfa(getResCode(), \"#post_content&&span\")\nevalPrivateJS(\"ffv+FbnTnKCO4xBNwNtPBLvMCKFRdtUdswUn7/RsvGfPz3p64SFzFI0NLVIuoOpdVohPORTUU9jkC0v/oX2zxvTCPMk2GpSb8veDFXA4kfXgZjWog+cwSa1s48hVEsF99hNs1kAF5tnps1UqdXVt7M3JsKv/8ftDaKAvQbWANh5JsbiPy44To0e7/HEsozb1NlgPiJKxfeEYgJcX3vmkGyMMZhz/fzvScdGl2HISiVrFtgZiAu1BSjSwDi83uLascxGM7h3GONVMcAEW6lUSjo3fhJJhK3HVjCAi+gAEpTOsAJvejYPgDMN3vBi306zKPJ0YmdHEjuG5i/wpy5bTHqSXWOAZd1IKUL8nfLoRaI/T/drCgPUivvzR7Kn9dwjr7ozCSaZlOcGm93x44CvQdn3NM0jAh/4IZH+/4q3F/roZiEm9Gk8tACWbekROZab4twwqI7EX6m2pcQq9xRszcyrNWRcP9VL3Td8HaUO6fSngpUKCrgQrUnfZaKN0iILkoUnKQoUrv2R10yTxIivnnrTCOpqjuKbRGL7iihnmHT0JS8JyOkxy2HE1yzUAzPoYXxR8XsIVRr/1x/MJD5p3As6UMvsO/POw5Ccr79sJzicvmnY9W/5nccdwOF8DcNNg1yRW1e9gUJY8FCvehld2kN/kHVEftvWYPO50Sx76io8xvOkOXB+LODxh97s+X2yM4y0+fRCqO7ewYEdqikWvOH2dCVSuChLl/Hgs2wGfwfhnyT1uAJSFa0wktoqawl36742YXtv1r+62fud9cBm/zEhIvHu75456qK9j50Iun7EKwHSis/l0gCjw7FbtjiRPXrGf+X+OIGAJs+KTza7Q1saDQsUmW6Oo+MgtgyZL06EFEKKCb2KwmzgGwvTajSbXKwO1+E8NykUbob3ZFiOOosB3pQ9ZaBHrAsg+dNR+0WPRKYeVtRguDuIVTSCgruYRpnY11qLupUE5B3ymcujkqg==\") //磁力嗅探\nvar list = 磁力通免(getResCode(), \"\")\nd.push({\n title: '““播放列表(请用mx或reex播放)””',\n col_type: 'text_1'\n});\nfor (let i = 0; i < list.length; i++) {\n d.push({\n title: list[i],\n url: list[i],\n img: \"https://lanmeiguojiang.com/tubiao/movie/81.svg\",\n col_type: \"avatar\"\n })\n};\nfor (let i = 0; i < detail.length; i++) {\n d.push({\n title: pdfh(detail[i], \"span&&Text\"),\n col_type: \"rich_text\"\n })\n}\nsetResult(d);","sdetail_col_type":"movie_1","sdetail_find_rule":"","ua":"mobile","preRule":"","pages":"[]","proxy":"","icon":""},{"last_chapter_rule":"","title":"grab4k","author":"随风","version":0,"type":"video","url":"hiker://empty##https://grab4k.com/vod/show/id/20/page/fypage.html","col_type":"movie_3","class_name":"","class_url":"","area_name":"","area_url":"","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"js:\n\nMY_URL = MY_URL.replace('hiker://empty##', '')\n\nlet true_url = getMyVar(MY_RULE.url, MY_URL)\nconst page = MY_PAGE\nif(getMyVar(MY_RULE.url)){\ntrue_url = true_url.replace(/\\.html/,'/page/' + page + '.html')}\nvar html = request(true_url)\n\nconst 大类 = 'body&&.scroll-box'\nconst 拼接小类 = ''\nconst 分类子 = 'body&&a:not(:matches(重置))'\nconst 大类名 = 'a&&Text'\nconst 大类链 = 'a&&href'\nconst 小类名 = 'a&&Text'\nconst 小类链 = 'a&&href'\n\nconst 列表 = '.module-items&&.module-item'\nconst 片名 = 'a&&title'\nconst 更新 = '.module-item-text&&Text'\nconst 图片 = '.lazy&&data-src'\nconst 链接 = 'a&&href'\n\nrequire('hiker://page/yi?rule=');","searchFind":"js:\nvar d = [];\nlet list = pdfa(getResCode(), 'body&&.module-search-item');\nfor (let j in list) {\n d.push({\n title: pdfh(list[j], '.video-serial&&title'),\n desc: pdfh(list[j], '.video-serial&&Text'),\n img: pd(list[j], '.lazy&&data-src')+\"@Referer=\",\n content: pdfh(list[j], '.video-info-items,0&&Text') + '\\n' + pdfh(list[j], '.video-info-items,1&&Text'),\n url: pd(list[j], 'a&&href').replace('vodplay','voddetail')\r+\"#immersiveTheme#\"\n });\r\n}\r\nsetResult(d);","search_url":"/vod/search/page/fypage/wd/**.html","group":"聚磁力","detail_col_type":"text_3","detail_find_rule":"js:\nrequire('hiker://page/er?rule=');\n\n/*eval(JSON.parse(fetch('hiker://page/er')).rule);*/","sdetail_col_type":"movie_1","sdetail_find_rule":"*","ua":"mobile","preRule":"","pages":"[{\"col_type\":\"movie_3\",\"name\":\"yi\",\"path\":\"yi\",\"rule\":\"js:\\nvar d = [];\\n\\nconst Color = \\\"#19B89D\\\";\\nconst empty = \\\"hiker://empty\\\"\\n\\ntry {\\n var categories = pdfa(html, 大类).concat(pdfa(html, 拼接小类))\\n } catch (e) {\\n var categories = pdfa(html, 大类)\\n }\\n\\n/*\\nconst category = ['<a href=\\\\\\\"/vodshow/1-----------.html\\\\\\\" >电影</a> <a href=\\\\\\\"/vodshow/2-----------.html\\\\\\\" >电视剧</a> <a href=\\\\\\\"/vodshow/4-----------.html\\\\\\\" >动漫</a> <a href=\\\\\\\"/vodshow/3-----------.html\\\\\\\" >综艺</a>'];\\n\\nconst categories =category.concat(pdfa(html, '.ec-casc-list&&div'))*/\\n\\n\\nlet init_cate = []\\nfor (let i = 0; i < 20; i++) {\\n init_cate.push(\\\"0\\\")\\n }\\n\\nconst fold = getMyVar(MY_RULE.group, \\\"0\\\")\\nconst cate_temp_json =\\ngetMyVar(MY_RULE.title, JSON.stringify(init_cate))\\nconst cate_temp = JSON.parse(cate_temp_json)\\n\\nif (parseInt(page) === 1) {require('http://hiker.nokia.press/hikerule/rulelist.json?id=4091'); 顺搜(d);\\n d.push({\\n title: fold === '1' ? '““””<b><span style=\\\"color: #910113\\\">v</span></b>' : '““””<b><span style=\\\"color: ' + Color + '\\\"><</span></b>',\\n url: $('#noLoading#').lazyRule((fold) => {\\n putMyVar(MY_RULE.group, fold === '1' ? '0' : '1');\\n refreshPage(false);\\n return \\\"hiker://empty\\\"\\n }, fold),\\n col_type: 'scroll_button',\\n })\\n \\n categories.forEach((category, index) => {\\n let sub_categories = pdfa(category, 分类子);\\n if (index === 0) {\\n sub_categories.forEach((item, key) => {\\n let title = pdfh(item, 大类名)\\n d.push({\\n title: key.toString() === cate_temp[index] ? '““””<b><span style=\\\"color: ' + Color + '\\\">' + title + '</span></b>' : title,\\n url: $(pd(item, 大类链) + '#noLoading#').lazyRule((params) => {\\n let new_cate = []\\n params.cate_temp.forEach((cate, index) => {\\n new_cate.push(index === 0 ? params.key.toString() : \\\"0\\\")\\n })\\n \\n putMyVar(MY_RULE.title, JSON.stringify(new_cate))\\n putMyVar(MY_RULE.url, input)\\n refreshPage(true)\\n return \\\"hiker://empty\\\"\\n }, {\\n cate_temp: cate_temp,\\n key: key,\\n page: page,\\n }),\\n col_type: 'scroll_button',\\n })\\n })\\n d.push({\\n col_type: \\\"blank_block\\\"\\n });\\n } else \\n if (fold === '1') {\\n sub_categories.forEach((item, key) => {\\n let title = pdfh(item, 小类名)\\n d.push({\\n title: key.toString() === cate_temp[index] ? '““””<b><span style=\\\"color: ' + Color + '\\\">' + title + '</span></b>' : title,\\n url: $(pd(item, 小类链) + '#noLoading#').lazyRule((params) => {\\n params.cate_temp[params.index] = params.key.toString()\\n \\n putMyVar(MY_RULE.title, JSON.stringify(params.cate_temp)) \\n putMyVar(MY_RULE.url, input)\\n refreshPage(true)\\n return \\\"hiker://empty\\\"\\n }, {\\n cate_temp: cate_temp,\\n index: index,\\n key: key,\\n page: page,\\n }),\\n col_type: 'scroll_button',\\n })\\n })\\n d.push({\\n col_type: \\\"blank_block\\\"\\n });\\n }\\n })\\n }\\n\\nrequire('hiker://page/lazy?rule=')\\n let list = pdfa(html, 列表);\\n for (let j in list) {\\n\\n let durl = pd(list[j], 链接);\\n if (durl.match(/live|viv/)) {\\n var pm = pdfh(list[j], '.cor4&&Text').replace(/up主:/, '')\\n var gx = pdfh(list[j], '.list-tag&&Text')\\n var url = durl + lazy3\\n } else {\\n var pm = pdfh(list[j], 片名)\\n var gx = pdfh(list[j], 更新)\\n var url = durl.replace('vodplay','voddetail') + '#immersiveTheme#'\\n }\\n\\n try {\\n d.push({\\n title: pm,\\n desc: gx,\\n img: pd(list[j], 图片)+ '@Referer=',\\n url: url,\\n col_type: 'movie_3_marquee'});\\n }catch (e) {}\\n }\\nsetResult(d);\"},{\"col_type\":\"movie_3\",\"name\":\"er磁力\",\"path\":\"er\",\"rule\":\"js:\\nvar d = [];\\n\\nlet 列表 = 'body&&.sort-list'\\nlet 子列表 = '.module-row-one&&.module-row-info'\\nlet 选集名 = '.module-row-title&&Text'\\nlet 选集链 = '.btn-pc&&href'\\n\\nlet 片名 = 'h1&&Text'\\nlet 类型 = '.video-info-aux&&Text'\\nlet 导演 = '.video-info-items,0&&Text'\\nlet 主演 = '.video-info-items,1&&Text'\\nlet 更新 = '.video-info-items,2&&Text'\\nlet 状态 = '.video-info-items,2&&Text'\\nlet 图片 = '.lazyload&&data-src'\\nlet 简介 = '.vod_content&&Text'\\n\\nlet 推荐列表 = '.module-items&&.module-item'\\nlet 推荐名 = 'a&&title'\\nlet 推荐更 = '.module-item-text&&Text'\\nlet 推荐图 = '.lazy&&data-src'\\nlet 推荐链 = 'a&&href'\\n\\n\\n\\nlet html = getResCode();\\nlet Color = \\\"#f13b66a\\\";\\nlet Color1 = \\\"#098AC1\\\";\\nlet Color2 = \\\"#19B89D\\\";\\nlet Colorbs = function() {\\n return '#' + ('00000' + (Math.random() * 0x1000000 << 0).toString(16)).substr(-6); \\n};\\n\\ntry {\\n let conts = pdfa(html, 列表);\\n var lists = [];\\n for (let i in conts) {\\n lists.push(pdfa(conts[i], 子列表))\\n }\\n} catch (e) {};\\n\\ntry {\\n var 名 = pdfh(html, 片名).replace(/电影|电视剧|纪录片|动漫|B站/g, '')\\n var 类 = '类型:' + pdfh(html, 类型).replace(/\\\\/|分类:|电影|连续剧|动漫|类型:/g, '')\\n var 导 = '导演:' + pdfh(html, 导演).replace(/\\\\/|导演:/g, ' ')\\n var 主 = '主演:' + pdfh(html, 主演).replace(/\\\\/|主演:|演员:/g, ' ')\\n var 更 = '更新:' + pdfh(html, 更新).replace(/\\\\/|更新:|更新:|状态:|状态:/g, ' ')\\n var 状 = '状态:' + pdfh(html, 状态).replace(/\\\\/|状态:|状态:|更新:|更新:/g, ' ')\\n var 图 = pd(html, 图片)\\n var 介 = pdfh(html, 简介).replace(/ |展开|收起|详情:|[收起部分]|概要 :|©豆瓣/g, '')\\n} catch (e) {};\\n\\nlet titles = 导.substring(0, 16) + '\\\\n' + 主.substring(0, 16) + '\\\\n' + 更.substring(0, 16);\\nlet descs = '片名:' + 名 + '\\\\n' + 类 + '\\\\n' + '\\\\n' + 导 + '\\\\n' + 主 + '\\\\n' + '\\\\n' + 更 + '\\\\n' + 状 + '\\\\n' + '\\\\n' + '剧情简介:' + '\\\\n' + 介;\\n\\nd.push({\\n title: '‘‘’’<b><font color=\\\"#b0e0e6\\\">' + titles + '</font></b>',\\n desc: '‘‘’’<b><b><font color=\\\"#708090\\\">简介:</b>' + '<font color=\\\"#778899\\\">' + 介.substr(0, 40) + '...</font><small><font color=\\\"#996666\\\">查看详情</font></font></small></b>',\\n pic_url: 图,\\n url: $().rule((text) => {\\n setResult([{\\n title: text,\\n col_type: 'long_text',\\n }])\\n }, descs),\\n col_type: 'movie_1_vertical_pic_blur',\\n extra: {\\n gradient: true\\n }\\n});\\n\\nfor (let i = 0; i < 8; i++) {\\n d.push({\\n col_type: \\\"blank_block\\\"\\n })\\n}\\n\\nfunction setLists(lists, index) {\\n d.push({\\n col_type: 'line_blank'\\n })\\n}\\n\\nif (getMyVar('zf', 'f') == 'f') {\\n var sx = '‘‘’’<font color=\\\"#33ccff\\\">排序</font>' + '<font color=\\\"#33ccff\\\">↡</font>' + '<font color=\\\"#ff4c00\\\">↟</font>';\\n} else {\\n var sx = '‘‘’’<font color=\\\"#33ccff\\\">排序</font>' + '<font color=\\\"#ff4c00\\\">↡</font>' + '<font color=\\\"#33ccff\\\">↟</font>';\\n}\\n\\nfunction setLists(lists, index) {\\n d.push({\\n title: '‘‘’’<span style=\\\"color:' + Color2 + '\\\">磁力链接' + \\\"<small><font color='grey'>\\\" + '\\\\t\\\\t共 ' + lists[index].length + ' 条' +\\n \\\"</font></small>\\\" + '\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t<span style=\\\"float:right\\\">' + sx,\\n url: $('#noLoading#').lazyRule(() => {\\n if (getMyVar('zf', 'f') == 'z') {\\n putMyVar('zf', 'f');\\n } else {\\n putMyVar('zf', 'z');\\n }\\n refreshPage(true);\\n return '#noHistory#hiker://empty'\\n }),\\n col_type: 'text_center_1'\\n })\\n\\n if (getMyVar('zf', 'f') == 'f') {\\n var list = lists[index].reverse();\\n } else {\\n var list = lists[index];\\n };\\n\\n try {\\n for (let j = 0; j < list.length; j++) {\\n let jm = pdfh(list[j], 选集名).replace(/magnet.*/g, '');\\n let urll = pdfh(list[j], 选集链);\\n if (urll.match(/ed2k|Better/)) {\\n var url = \\\"download://\\\" + urll\\n } else {\\n var url = urll.replace(/.*\\\\]|.*】|.*盘\\\\:|.*接:|提取码.*/g, '');\\n }\\n d.push({\\n title: jm,\\n url: url,\\n col_type: 'text_center_1',\\n extra: {\\n id: url,\\n blockRules: ['.css', '.gif', '.jpg', '.jpeg', '.png', '.ico', '.svg', 'cnzz', 'google', 'xn--*:*', 'hm.baidu.com', '/ads/*.js', '.m3u8', '.mp4'],\\n jsLoadingInject: true\\n }\\n });\\n }\\n } catch (e) {\\n d.push({\\n title: '暂无片源',\\n url: MY_URL,\\n col_type: 'text_center_1'\\n });\\n }\\n};\\n\\nsetLists(lists, getMyVar(MY_URL, '0'));\\n\\nd.push({\\n col_type: 'big_blank_block'\\n});\\nd.push({\\n col_type: 'big_blank_block'\\n});\\nd.push({\\n col_type: 'big_blank_block'\\n});\\nd.push({\\n col_type: 'big_blank_block'\\n});\\n\\nif (getMyVar('yn', 'no') == 'no') {\\n var kg = '‘‘’’<font color=\\\"#33cccc\\\">相关影视推荐 ▴</font>';\\n} else {\\n var kg = '‘‘’’<font color=\\\"#33cccc\\\">相关影视推荐 ▾</font>';\\n}\\n\\nd.push({\\n title: kg,\\n url: $('#noLoading#').lazyRule(() => {\\n if (getMyVar('yn', 'no') == 'yes') {\\n putMyVar('yn', 'no');\\n } else {\\n putMyVar('yn', 'yes');\\n }\\n refreshPage(true);\\n return '#noHistory#hiker://empty'\\n }),\\n col_type: 'text_1'\\n})\\n\\nif (getMyVar('yn', 'no') == 'no') {\\n d.push({\\n title: '““””<small><font color=#20b2aa>数据资源收集于网络,海阔不提供任何资源!</font></small>',\\n desc: '““””<small><font color=#ff7f50>本规则仅限学习与交流,请导入后24小时内删除,请勿传播!</font></small>',\\n url: MY_URL,\\n col_type: 'text_center_1'\\n });\\n} else {\\n var tui = pdfa(html, 推荐列表);\\n}\\n\\nfor (let i in tui) {\\n try {\\n d.push({\\n title: pdfh(tui[i], 推荐名),\\n desc: pdfh(tui[i], 推荐更),\\n pic_url: pd(tui[i], 推荐图) + \\\"@Referer=\\\",\\n url: $(pd(tui[i], 推荐链) + \\\"#immersiveTheme#\\\").rule(() => {\\n require('hiker://page/er?rule=');\\n }),\\n col_type: 'movie_3_marquee'\\n });\\n } catch (e) {};\\n};\\n\\nd.push({\\n title: '<br>',\\n col_type: 'rich_text'\\n});\\n\\nlet conts = pdfa(html, 列表)[0];\\nlet list = pdfa(conts, 子列表);\\nlet title = pdfh(list[list.length - 1], 选集名);\\n\\nsetLastChapterRule('js:' + $.toString((title) => {\\n setResult('更新:' + title);\\n}, title));\\n\\nsetResult(d);\\n\\n//by随风整合\\n//二级模板\"}]","proxy":"","icon":"https://mayi4k.com/upload/mxcms/20211230-1/7282c4e22bf7f378bdfd430aac30921a.png"},{"last_chapter_rule":"","title":"蓝光高清电影","author":"古月","version":0,"type":"video","url":"http://ibluemv.com/show/movie-fyclass--------fypage---.html","col_type":"movie_3","class_name":"WEB&720&1080P&4K&3D&蓝光原盘","class_url":"WEB&720&1080P&4K&3D&蓝光原盘","area_name":"","area_url":"","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"js:\nvar d = [];\nif (getVar(MY_RULE.group, \"0\") == 0) {\n /* -- 顺搜 --*/\n require('http://hiker.nokia.press/hikerule/rulelist.json?id=4091');\n 顺搜(d)\n}\nMY_RULE.url.match(/fypage/)[0]\nvar list = pdfa(getResCode(), '#content&&li')\nfor (var j in list) { \n d.push({ \n title: pdfh(list[j], 'a&&title'),\n desc: pdfh(list[j], 'span,1&&Text'),\n img: pd(list[j], 'a&&data-original'),\n url: pd(list[j], 'a&&href')\n })\n}\nsetResult(d)","searchFind":"body&&#content&&.details-info-min;a&&title;a&&href;span&&Text;*;a&&data-original","search_url":"http://ibluemv.com/so/**----------fypage---.html","group":"聚磁力","detail_col_type":"movie_1","detail_find_rule":"body&&#downlist&&li;a&&title;*;*;a&&href.js:input+'@lazyRule=body&&&&.alert-info,1&&&&a&&&&href'","sdetail_col_type":"movie_1","sdetail_find_rule":"*","ua":"mobile","preRule":"","pages":"[]","proxy":"","icon":""},{"last_chapter_rule":"","title":"电影搜搜","author":"","version":0,"type":"video","url":"hiker://empty##https://www.dyss8.com/movie_library?p=fypage&tp=&po=&fl=&nd=","col_type":"movie_3_marquee","class_name":"","class_url":"","area_name":"","area_url":"","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"js:\nvar d = []\nvar getRangeColors = function() { \n return '#' + ('00000' + (Math.random() * 0x1000000 << 0).toString(16)).substr(-6); \n}\n\nconst 分类颜色 = getRangeColors()\nconst 大类定位 = 'body&&.fl-chooser-items'\nconst 拼接分类 = ''\nconst 小类定位 = 'body&&a'\nconst 分类标题 = 'a&&Text'\nconst 分类链接 = 'a&&href'\nMY_URL = MY_URL.replace('hiker://empty##', '')\n\nlet true_url = getVar(MY_RULE.url, MY_URL)\nconst page = MY_PAGE\ntrue_url = true_url.replace(/movie_library?tp=(.*?)&po=&fl=&nd=/, 'movie_library?p='+page+'&tp=$1&po=&fl=&nd=')\nvar html = request(true_url)\n\neval(JSON.parse(request('hiker://page/dtfl?rule=模板·Q')).rule)\n\nconst list = pdfa(html, '#mv-list&&.mv-item-new')\nlist.forEach(video => {\n d.push({\n title: pdfh(video, 'h3&&Text'),\n desc: pdfh(video, 'text&&Text'),\n img: pd(video, 'img&&data-src||src'),\n url: pd(video, 'a&&href') + '#immersiveTheme#',\n col_type: 'movie_3_marquee',\n })\n})\nsetResult(d);","searchFind":"#mv-list&&.mv-item-new;h3&&Text;a&&href;text&&Text;h4&&Text;img&&data-src||src","search_url":"https://www.dyss8.com/find?p=fypage&w=**","group":"聚磁力","detail_col_type":"text_center_1","detail_find_rule":"js:\nvar d = [];\nvar html = getResCode();\nvar lazy = ``;\nd.push({\n title: pdfh(html, '#mvinfo&&.vflex&&Text')\n .replace('产地', '\\n地区:')\n .replace('译名', '\\n译名:')\n .replace('类别', '\\n类别:'),\n desc: pdfh(html, '.dattrs,5&&Text').replace('上映日期', '上映日期:').replace('字幕', '字幕:'),\n pic_url: pd(html, '#mvhb&&src'),\n url: MY_URL,\n col_type: 'movie_1_vertical_pic_blur'\n});\nvar 线路 = pdfa(html,'body&&.table&&tr')\nfor (let i in 线路){\n d.push({\n title: pdfh(线路[i], 'Text'),\n url: pdfh(线路[i],'input&&value')\n})\n}\n\nsetResult(d);","sdetail_col_type":"movie_1","sdetail_find_rule":"*","ua":"mobile","preRule":"","pages":"[]","proxy":"","icon":"https://www.dyss8.com/favicon.ico"},{"last_chapter_rule":"","title":"YYets","author":"ZHJ","version":0,"type":"video","url":"https://m.yysub.net/api/resource?p=fypage&channel=fyAll","col_type":"movie_1_vertical_pic","class_name":"电影&剧集","class_url":"movie&tv","area_name":"","area_url":"","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"js:\nvar res = {}; //定义一个map 键值 前面是键后面是值 当前值为空\nvar d = [];//自定义一个 空数组\nvar html = getResCode();\n\n\nlet list = JSON.parse(html).list;\nfor(let i of list){\n\n是否上映=i.play_status\nif(i.play_status==\"已上映\"){\n\n是否上映=\"✅\"\n} else if(i.play_status==\"未上映\"){\n是否上映=\"❌\"\n}\n\n d.push({\n title: i.cnname+\"--\"+是否上映,\n desc: \"地区:\"+i.area+\" 类型:\"+i.category,\n pic_url: i.poster+\"@Referer=\"+i.poster, \n col_type:\"\",\n url: \"https://m.yysub.net/resource?id=\"+i.id\n })\n }\n\n\n\n\n\n\n\n\n\nres.data = d;\nsetHomeResult(res);","searchFind":"js:\nvar res = {}; //定义一个map 键值 前面是键后面是值 当前值为空\nvar d = [];//自定义一个 空数组\nvar html = getResCode();\n\n\nlet data = JSON.parse(html).data;\nfor(let i of data){\n d.push({\n title: i.cnname,\n desc: i.play_status,\n pic_url: i.poster+\"@Referer=\"+i.poster, \n col_type:\"\",\n url: \"https://m.yysub.net/resource?id=\"+i.itemid\n })\n }\n\n\n\n\n\n\n\n\n\nres.data = d;\nsetHomeResult(res);","search_url":"https://m.yysub.net/api/search?keyword=**&type=resource&p=fypage","group":"聚磁力","detail_col_type":"movie_1","detail_find_rule":"js:\nvar res = {}; //定义一个map 键值 前面是键后面是值 当前值为空\nvar d = []; //自定义一个 空数组\nvar html = getResCode();\n\n\nlazy = $().lazyRule(() => {\n\nlet data=JSON.parse(request(input.split('hiker://empty')[0])).data;\n\nlet 磁力=data[0].address;\n\nlog(data)\ncopy(磁力)\nreturn 磁力;\n\n})\n\n\n\n\n\nrid = MY_URL.split(\"id=\")[1]\n请求磁力列表链接 = \"https://m.yysub.net/api/resource_item?rid=\" + rid\n磁力列表 = request(请求磁力列表链接)\n\n\nlet item_list = JSON.parse(磁力列表).data.item_list;\n\n\nif(item_list.length<1){\n\nd.push({\ntitle:\"暂无相关资源\",\ncol_type: \"text_1\"\n});\n\n\n\n\n}else{\nvar 磁力分类数组 = new Array()\n磁力分类数组=[\"DVD\",\"HDTV\",\"720P\",\"1080P\",\"2160P\",\"WEB-720P\",\"WEB-1080P\",\"WEB-2160P\",\"BD-720P\",\"BD-1080P\",\"BD-2160P\"];\n\n\nfor (let i of item_list) {\n\n for(j=0;j<磁力分类数组.length;j++){\n\nif(磁力分类数组[j].includes(\"间隔\")) 清晰度=磁力分类数组[j].split(\"间隔\")[0]\nelse 清晰度=磁力分类数组[j]\n\n\n\n if(i.format==清晰度&&i.episode==0){\n 磁力分类数组[j]=磁力分类数组[j]+'间隔'+i.id+'&'+i.size+'&'+i.name\n \n }else if(i.format==清晰度){\n 磁力分类数组[j]=磁力分类数组[j]+'间隔'+i.id+'&'+i.size+'&'+i.episode+'&'+i.name\n \n }\n\n\n\n\n }\n}\n\n\n\n\n\nfor(i=0;i<磁力分类数组.length;i++){\n\nif(磁力分类数组[i].includes(\"间隔\")){\n\n清晰度=磁力分类数组[i].split(\"间隔\")[0]\nd.push({ \n title: 清晰度,\n pic_url: \"https://lanmeiguojiang.com/tubiao/ke/157.png\",\n col_type: \"avatar\" \n})\n\nlog(磁力分类数组[i])\n\n磁力列表=磁力分类数组[i].split(\"间隔\")\n\n\n\nfor(j=1;j<磁力列表.length;j++){\n\n磁力信息=磁力列表[j].split(\"&\")\n中字=\"\"\n\nif(磁力信息.length==4){\nif(磁力信息[3].includes(\"内嵌\"))中字=\"✅\"\nd.push({ \n title: 中字+\"第\"+磁力信息[2]+\"集\"+磁力信息[1],\n url: \"https://m.yysub.net/api/resource_item_file?itemid=\"+磁力信息[0]+lazy,\n col_type: \"text_2\" \n \n})\n}else{\nif(磁力信息[2].includes(\"内嵌\"))中字=\"✅\"\nd.push({ \n title: 中字+磁力信息[1],\n url: \"https://m.yysub.net/api/resource_item_file?itemid=\"+磁力信息[0]+lazy,\n col_type: \"text_2\" \n \n})\n}\n\n\n\n}\n}\n}\n}\n\n\n\n\n \n\n\nres.data = d;\nsetHomeResult(res);","sdetail_col_type":"movie_1","sdetail_find_rule":"*","ua":"mobile","preRule":"","pages":"[]","proxy":"","icon":"https://p1.meituan.net/dpplatform/88120e44eba18f517b33c7782f4d19e96567.png"},{"last_chapter_rule":"","title":"4khdr","author":"狗浩啊&Skins漂[修改]&α","version":0,"type":"video","url":"https://4khdr.cn/forumtype-2-fyclass-fypage.html","col_type":"movie_3","class_name":"全部&4k电影&4k美剧&4K动画片&4K纪录片&4K陆港台&4K日韩印&蓝光收藏版&登录","class_url":"0&3&8&6&11&15&4&29&login","area_name":"","area_url":"","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"js:\nvar d = [];\nif (MY_URL.includes('login')) {\n var url = 'https://www.4khdr.cn/search.php?';\n d.push({\n col_type: \"x5_webview_single\",\n url: url,\n desc: \"float&&top\",\n extra: {\n 'User-Agent': MOBILE_UA,\n floatVideo: true,\n canBack: true,\n js: $.toString((u, k) => {\n var hl = document.documentElement.outerHTML\n if (hl.includes('退出')) {\n var co = fba.getCookie(u)\n //fba.log(JSON.stringify(co))\n fba.putVar(k, co)\n fba.refreshX5Desc('float&&0');\n }\n }, url, '4khdr')\n }\n })\n\n d.push({\n title: '如果你看到这个页面说明cookie已经记录,点击存储',\n col_type: 'text_1',\n url: $('#noLoading#').lazyRule(() => {\n var co = getVar('4khdr');\n storage0.setItem('4khdr', co);\n return 'toast://完成';\n })\n })\n setResult(d)\n}\n\n\n\nvar html = getResCode()\nif (MY_PAGE == 1) {\n d.push({\n title: \"🔍\",\n url: $.toString((r) => {\n putMyVar('keyword', input);\n return 'hiker://search?rule=' + r + '&s=' + input;\n }, MY_RULE.title),\n desc: '必须登录并且1分钟只能搜索3次',\n col_type: \"input\",\n extra: {\n defaultValue: getMyVar('keyword', '') || \"\",\n }\n });\n}\n\nvar list = pdfa(html, '#waterfall&&li'); //列表\nfor (var j in list) {\n var img = pd(list[j], 'img&&src') //图片\n d.push({\n title: pdfh(list[j], 'a&&title'), //标题\n desc: pdfh(list[j], ''), //第几集或清晰度\n img: img, //图片\n url: pd(list[j], 'a&&href') + \"#immersiveTheme#\"\n });\n}\nsetResult(d)","searchFind":"js:\nvar d = [];\nclearVar('rurl');\nvar cookie = storage0.getItem('4khdr', '')\n\n//log(cookie)\nif (cookie == '') {\n toast('cookie为空');\n setResult(d)\n}\n\nif (MY_PAGE == 1) {\n var homehtml = fetch(MY_URL, {\n headers: {\n 'Cookie': cookie,\n 'Referer': MY_HOME,\n 'User-Agent': MOBILE_UA,\n }\n })\n\n var hash = pdfh(homehtml, \"input[name=formhash]&&value\");\n log(hash)\n\n var json = JSON.parse(post(MY_HOME + '/search.php?mod=forum', {\n headers: {\n 'Referer': MY_HOME,\n 'origin': MY_HOME,\n 'Cookie': cookie,\n 'User-Agent': MOBILE_UA,\n },\n body: {\n mod: 'forum',\n formhash: hash,\n srchtype: 'title',\n srhfid: 2,\n srhlocality: 'forum::forumdisplay',\n srchtxt: getParam('key'),\n searchsubmit: 'true',\n },\n onlyHeaders: true,\n //redirect: false\n }));\n var rurl = json.url;\n putMyVar('rurl',rurl)\n}\n\nvar url = getMyVar('rurl') + '&page=' + MY_PAGE;\nlog(url)\nvar html = fetch(url, {\n headers: {\n 'Cookie': cookie,\n 'Referer': MY_HOME,\n 'User-Agent': MOBILE_UA,\n }\n})\n\n\n\nvar list = pdfa(html, '#threadlist&&li'); //列表\nfor (var j in list) {\n d.push({\n title: pdfh(list[j], 'a&&Text'), //标题\n desc: pdfh(list[j], ''), //第几集或清晰度\n url: pd(list[j], 'a&&href') + \"#immersiveTheme#\",\n col_type: 'text_center_1'\n });\n}\n\nif (html.includes('对不起,没有找到匹配结果。')) {\n toast('无结果')\n} else {\n if (d.length < 1) {\n toast('没有数据看日志记录')\n log(html)\n }\n}\n\nsetResult(d)","search_url":"/search.php?key=**&page=fypage","group":"聚磁力","detail_col_type":"movie_1","detail_find_rule":"js:\nvar d = [];\nvar html = getResCode();\n\n var lazy = $('').lazyRule((MY_HOME) => {\n if( input.startsWith('https://www.aliyundrive.com/s/')) {\n return 'hiker://page/detail?rule=云盘汇影&url='+input+'??fypage'\n }\nelse {\n require(\"http://hiker.nokia.press/hikerule/rulelist.json?id=4831\");\n return input\n }\n}, MY_HOME)\ntry{\n var title = '““””'+pdfh(html, '.t_f&&font[color=\"#000000\"],1&&Html')\n}catch{\n var title = ''\n}\ntry{\n var desc = pdfh(html, '.t_f&&font[color=\"#000000\"],-1&&Text')\n}catch{\n var desc = ''\n}\nd.push({ \n title: title,\n desc: desc,\n pic_url:pd(html,'.zoom&&file'),\n col_type: 'movie_1_vertical_pic_blur'\n})\n//var 线路 = pdfa(html,'.t_f&&tr:has(a[href^=\"mag\"]):not(:has(:matches(⏬)))||tr:has(a[href^=\"https://w\"]),1:2')\nvar 线路 = pdfa(html,'.t_f&&a[href^=\"mag\"]||tr:has(a[href^=\"https://w\"]),1:2')\nfor (let i in 线路){\n d.push({\n title: pdfh(线路[i],'a&&Text'),\n url: pdfh(线路[i],'a&&href') + lazy,\n col_type: \"text_1\",\n // desc: '““'+pdfh(线路[i],'font,-1&&Text')+'””',\n //pic_url: \"\"\n});\n\n}\n\nsetResult(d);","sdetail_col_type":"movie_1","sdetail_find_rule":"*","ua":"mobile","preRule":"","pages":"[]","proxy":"","icon":"https://tse1-mm.cn.bing.net/th/id/OIP-C.jlK7f7twAZgEdC1hCvXu2QHaHa?pid=ImgDet&dpr=2.4"},{"last_chapter_rule":"","title":"不太灵影视","author":"","version":0,"type":"video","url":"hiker://empty##http://www.2bt0.com##fypage","col_type":"movie_3","class_name":"","class_url":"","area_name":"","area_url":"","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"js:\nvar d = [];\nvar getRangeColors = function() { \n return '#' + ('00000' + (Math.random() * 0x1000000 << 0).toString(16)).substr(-6); \n}\nconst page = MY_PAGE;\neval(JSON.parse(request('hiker://page/yi?rule=α')).rule)\nif (page == 1) {\n d.push({\n title: \"搜索\",\n url: $.toString(() => {\n putMyVar('keyword', input);\n refreshPage();\n }),\n desc: \"搜索关键词\",\n col_type: \"input\",\n extra: {\n defaultValue: getMyVar(\"keyword\", \"\"),\n onChange: $.toString(() => {\n putMyVar(\"keyword\", input);\n }),\n }\n })\n}\n\nvar 定位信息 = [{\n 大类定位: '.menu-horizontal&&li,0:2',\n 小类: 'body&&a:not(:matches(更新))',\n}, {\n 一级定位: '.typebox&&dl',\n 小类: 'body&&a:not(:has(:empty)):not(:matches(>>))',\n 链接: '@js:' + $.toString(() => {\n let cate = pdfh(input, 'a&&onclick').match(/\\'(.*?|.*?)(\\,|')/)[1];\n let key = cate.split('|')[0];\n let value = cate.split('|')[1];\n return {\n type: key,\n value: value\n };\n }),\n}]\n\nconst 清除键 = ['dt_sc', 'dt_sd', 'dt_se', 'dt_sf', 'dt_sh', 'dt_sg'];\n\nMY_URL = MY_URL.split('##')[1] + '/movie/1.html';\nlet true_url = getMyVar(MY_RULE.url, MY_URL);\n\nvar sc = '&sc=' + getMyVar('dt_sc', ''),\n sd = '&sd=' + getMyVar('dt_sd', ''),\n se = '&se=' + getMyVar('dt_se', ''),\n sf = '&sf=' + getMyVar('dt_sf', ''),\n sh = '&sh=' + getMyVar('dt_sh', ''),\n sg = '&sg=' + getMyVar('dt_sg', '');\nvar sb = '&sb=' + getMyVar('keyword', '');\n\n\ntrue_url = true_url + '?' + sb + sc + sd + se + sf + sh + sg + '&page=' + page;\n//log(true_url)\n\nvar html = request(true_url)\nconst dc = dynamicClass({\n 分类颜色: getRangeColors()\n});\ndc.清除(清除键).创建动态分类(定位信息)\n\nif (getMyVar('keyword', '') != '' && page == 1) {\n d.push({\n title: '““””<small>搜索关键字:' + getMyVar('keyword') + '</small>',\n col_type: 'text_center_1',\n url: $('#noLoading#').lazyRule(() => {\n clearMyVar('keyword');\n refreshPage();\n return 'toast://清空搜索关键字'\n })\n })\n}\n\nvar parseRule = {\n list: 'body&&.marb60',\n title: 'h2||h5--span&&Text',\n desc: '.inblock&&Text',\n img: '.bgimgcov&&style',\n url: 'a&&href',\n ref: '@Referer=',\n imt: true,\n //backimg: true,\n}\n\nCreate.ruleList(d, html, parseRule);\n\nsetResult(d)","searchFind":"js:\neval(JSON.parse(request('hiker://page/yi?rule=α')).rule)\nvar d = [];\nvar html = getResCode();\n\nvar parseRule = {\n list: 'body&&.marb60',\n title: 'h2||h5--span&&Text',\n desc: '.inblock&&Text',\n img: '.bgimgcov&&style',\n url: 'a&&href',\n ref: '@Referer=',\n imt: true,\n //backimg: true,\n}\n\nCreate.ruleList(d, html, parseRule);\nsetResult(d)","search_url":"http://www.2bt0.com/search.php?page=fypage&sb=**","group":"聚磁力","detail_col_type":"movie_1","detail_find_rule":"js:\nvar d = [];\nMY_URL=MY_URL.replace(\"hiker://empty##\",\"\")\nvar html = fetch(MY_URL);\n\nvar lazy = $('').lazyRule(() => {\n var html = fetch(input);\n var json = {};\n var s = eval(pdfh(html, 'script:containsData(player_aaa)&&Html'))\n try {\n json = JSON.parse(s);\n var url = json.url\n if (json.encrypt == '1') {\n url = unescape(url);\n } else if (json.encrypt == '2') {\n url = unescape(base64Decode(url));\n }\n if (/m3u8|mp4/.test(url)) {\n return url\n }\n } catch {\n return 'video://' + input;\n }\n})\n\neval(JSON.parse(request('hiker://page/er?rule=α')).rule);\n\nvar playlist = [{\n 类型: '下载',\n 线路: 'body&&.h5',\n 选集: 'body&&.tab__content',\n 线路名称: 'Text@@.replace(\" \",\"\")',\n 选集列表: 'body&&.container',\n 排除: '',\n //选集名称: 'Text',\n 选集链接:'a[href^=magnet:]&&href',\n 样式:'text_1',\n}]\n\nvar contents=pdfa(html, 'body&&.tiny-title').slice(0,3);\ncontents=contents.concat(pdfa(html,'body&&.directors'))\n\nvar obj = {\n main: contents,\n sort: [],\n img: pdfh(html, '.br10&&src'),\n}\n\nErji.setContent(obj);\nErji.setDesc(pdfh(html, '.information-text&&Text'));\nErji.getPlayers(playlist,2);\nErji.声明();\n\n//Erji.updata(\"'最新:'+pdfh(html, '.ek.bz&&Text')\");\n\nsetResult(d);","sdetail_col_type":"movie_1","sdetail_find_rule":"*","ua":"mobile","preRule":"var hasSub = hasHomeSub('http://hiker.nokia.press/hikerule/rulelist.json?id=6417&debug=true')\n\nif (!hasSub) {\n confirm({\n title: '依赖检测',\n content: '检测到缺少小程序,请导入!',\n confirm: () => {\n return \"rule://5rW36ZiU6KeG55WM5Y2V6KeE5YiZ6K6i6ZiF77+laG9tZV9zdWLvv6XOsUBAaHR0cDovL2hpa2VyLm5va2lhLnByZXNzL2hpa2VydWxlL3J1bGVsaXN0Lmpzb24/aWQ9NjQxNyZkZWJ1Zz10cnVl\"\n }\n })\n} else {\n if (request('hiker://home@α') == 'null') {\n confirm({\n title: '依赖检测',\n content: '检测到缺少小程序,请导入!',\n confirm: () => {\n return \"海阔视界首页频道规则【α】¥home_rule_url¥http://hiker.nokia.press/hikerule/rulelist.json?id=6417\"\n }\n })\n }\n}","pages":"[{\"col_type\":\"movie_3\",\"name\":\"动态分类\",\"path\":\"xr\",\"rule\":\"const empty = \\\"hiker://empty\\\"\\n\\nif (typeof(子类) != 'undefined' && 子类 != '') {\\n var categories = pdfa(html, 主类).concat(pdfa(html, 子类))\\n} else {\\n var categories = pdfa(html, 主类)\\n}\\n\\nlet init_cate = []\\n\\nfor (let i = 0; i < 20; i++) {\\n init_cate.push(\\\"0\\\")\\n}\\n\\nconst fold = getVar(MY_RULE.group, \\\"0\\\")\\nconst cate_temp_json = getVar(MY_RULE.title, JSON.stringify(init_cate))\\nconst cate_temp = JSON.parse(cate_temp_json)\\n\\nif (parseInt(page) === 1) {\\n d.push({\\n title: fold === '1' ? '““””<b>' + '∨'.fontcolor(\\\"#FF0000\\\") + '</b>' : '““””<b>' + '∧'.fontcolor(\\\"#1aad19\\\") + '</b>',\\n url: $().lazyRule((fold) => {\\n putVar(MY_RULE.group, fold === '1' ? '0' : '1');\\n refreshPage(false);\\n return \\\"hiker://empty\\\"\\n }, fold),\\n col_type: 'scroll_button',\\n })\\n categories.forEach((category, index) => {\\n let sub_categories = pdfa(category, 过渡);\\n if (index === 0) {\\n sub_categories.forEach((item, key) => {\\n let title = pdfh(item, 类名)\\n if (typeof(排除) != 'undefined' && 排除 != '') {\\n title = title.replace(new RegExp(排除, \\\"g\\\"), \\\"\\\")\\n }\\n d.push({\\n title: key.toString() === cate_temp[index] ? \\\"““””\\\" + title.fontcolor(颜色) : title,\\n url: $(pd(item, 链接) + '#noLoading#').lazyRule((params) => {\\n let new_cate = []\\n params.cate_temp.forEach((cate, index) => {\\n new_cate.push(index === 0 ? params.key.toString() : \\\"0\\\")\\n })\\n putVar(MY_RULE.title, JSON.stringify(new_cate))\\n putVar(MY_RULE.url, input)\\n refreshPage(true)\\n return \\\"hiker://empty\\\"\\n }, {\\n cate_temp: cate_temp,\\n key: key,\\n page: page,\\n }),\\n col_type: 'scroll_button',\\n })\\n })\\n d.push({\\n col_type: \\\"blank_block\\\"\\n });\\n } else if (fold === '1') {\\n sub_categories.forEach((item, key) => {\\n let title = pdfh(item, 类名)\\n if (typeof(排除) != 'undefined' && 排除 != '') {\\n title = title.replace(new RegExp(排除, \\\"g\\\"), \\\"\\\")\\n }\\n d.push({\\n title: key.toString() === cate_temp[index] ? \\\"““””\\\" + title.fontcolor(颜色) : title,\\n url: $(pd(item, 链接) + '#noLoading#').lazyRule((params) => {\\n params.cate_temp[params.index] = params.key.toString()\\n\\n putVar(MY_RULE.title, JSON.stringify(params.cate_temp))\\n putVar(MY_RULE.url, input)\\n refreshPage(true)\\n return \\\"hiker://empty\\\"\\n }, {\\n cate_temp: cate_temp,\\n index: index,\\n key: key,\\n page: page,\\n }),\\n col_type: 'scroll_button',\\n })\\n })\\n d.push({\\n col_type: \\\"blank_block\\\"\\n });\\n }\\n })\\n}\"},{\"col_type\":\"movie_3\",\"name\":\"心柔通免\",\"path\":\"tm\",\"rule\":\"var lazy = $(\\\"\\\").lazyRule((MY_HOME) => {\\n\\n var html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1])\\n var url = html.url\\n var from = html.from\\n if (html.encrypt == '1') {\\n url = unescape(url);\\n } else if (html.encrypt == '2') {\\n url = unescape(base64Decode(url));\\n }\\n if (/\\\\.m3u8|\\\\.mp4/.test(url)) {\\n var video = url;\\n } else if (url.match(/xigua|m1905|cntv|wasu|youku|qq|qiyi|mgtv|pptv|migu|bilibili|letv/)) {\\n\\t\\teval(\\\"var config =\\\" + fetch(\\\"hiker://files/cache/MyParseSet.json\\\"));\\n eval(fetch(config.cj))\\n var video = aytmParse(url) + '#isVideo=true#'\\n } else {\\n eval(request(MY_HOME + '/static/js/playerconfig.js'));\\n var jx = MacPlayerConfig.player_list[html.from].parse;\\n if (jx == '') {\\n jx = MacPlayerConfig.parse\\n }\\n try {\\n\\t\\t\\tconst {lazyParse} = $.require('hiker://page/globalParse?rule=道长仓库Pro');\\n\\t\\t\\treturn lazyParse(jx+html.url);\\n\\t\\t} catch (e) {\\n require(\\\"https://gitea.com/AI957/Hiker/raw/m/v/Route.js\\\")\\n var video = x5Parse(url)\\n } \\n }\\n return video ? video : \\\"video://\\\"+input\\n}, MY_HOME);\"},{\"col_type\":\"movie_3\",\"name\":\"二级详情\",\"path\":\"er\",\"rule\":\"var tabs = []\\nvar lists = []\\n\\npdfa(html, 线路).forEach(data => {\\n data = pdfh(data, 线路名)\\n if (typeof(排除) != 'undefined' && 排除 != '') {\\n data = data.replace(new RegExp(排除, \\\"g\\\"), \\\"\\\")\\n }\\n tabs.push(data)\\n})\\n\\npdfa(html, 选集).forEach(data => {\\n lists.push(pdfa(data, 选集列表))\\n})\\n\\naddListener(\\\"onClose\\\", $.toString(() => {\\n clearMyVar(\\\"lists\\\");\\n}));\\nstorage0.putMyVar(\\\"lists\\\", lists);\\nvar list = lists[getMyVar(MY_URL, '0')];\\nvar 排序 = getMyVar(MY_URL + \\\"章节排序\\\", '#1aad19\\\">正序');\\nvar 提示 = 排序 == '#FF0000\\\">倒序' ? '#1aad19\\\">正序' : '#FF0000\\\">倒序';\\nvar 排序名 = '““””<b><span style=\\\"color:排序</span></b>'\\n\\nd.push({\\n title: '““””<b><span style=\\\"color: ' + 排序 + '</span></b>',\\n url: $(\\\"#noLoading#\\\").lazyRule((tabs, 排序名, lazy, d) => {\\n var lists = storage0.getMyVar(\\\"lists\\\");\\n var 章节 = lists[getMyVar(MY_URL, '0')];\\n var 排序 = getMyVar(MY_URL + \\\"章节排序\\\", '#1aad19\\\">正序');\\n var 提示 = 排序 == '#FF0000\\\">倒序' ? '#1aad19\\\">正序' : '#FF0000\\\">倒序';\\n updateItem({\\n extra: {\\n id: MY_URL + \\\"_排序\\\",\\n longClick: [{\\n title: \\\"TVbox推送\\\",\\n js: $.toString((tabs, lists, d) => {\\n var 推送 = {\\n \\\"name\\\": getPageTitle(),\\n \\\"content\\\": d.desc,\\n \\\"pic\\\": d.img || d.pic_url,\\n \\\"from\\\": tabs.join('$$$'),\\n \\\"url\\\": storage0.getMyVar(\\\"lists\\\").map(li => {\\n return li.map(li1 => pdfh(li1, 'Text') + '$' + pd(li1, 'a&&href')).join('#')\\n }).join('$$$')\\n }\\n return \\\"hiker://page/push?rule=XYQ推送&pushurl=\\\" + encodeURIComponent(JSON.stringify(推送))\\n }, tabs, lists, d)\\n }]\\n },\\n title: 排序名.replace('排序', 提示)\\n })\\n if (排序 == '#1aad19\\\">正序') {\\n 章节.reverse()\\n }\\n let cp = 章节.map((data, ssid) => {\\n return {\\n title: pdfh(data, 'a&&Text'),\\n url: pd(data, 'a&&href') + lazy,\\n col_type: 章节.length > 3 ? 'text_4' : 'text_2',\\n extra: {\\n cls: MY_URL + \\\"_选集\\\",\\n id: pd(data, 'a&&href')\\n }\\n };\\n });\\n deleteItemByCls(MY_URL + \\\"_选集\\\");\\n addItemBefore(MY_URL + \\\"footer\\\", cp);\\n putMyVar(MY_URL + \\\"章节排序\\\", 提示)\\n return \\\"hiker://empty\\\"\\n }, tabs, 排序名, lazy, d[0]),\\n col_type: 'flex_button',\\n extra: {\\n id: MY_URL + \\\"_排序\\\",\\n longClick: [{\\n title: \\\"TVbox推送\\\",\\n js: $.toString((tabs, lists, d) => {\\n var 推送 = {\\n \\\"name\\\": getPageTitle(),\\n \\\"content\\\": d.desc,\\n \\\"pic\\\": d.img || d.pic_url,\\n \\\"from\\\": tabs.join('$$$'),\\n \\\"url\\\": storage0.getMyVar(\\\"lists\\\").map(li => {\\n return li.map(li1 => pdfh(li1, 'Text') + '$' + pd(li1, 'a&&href')).join('#')\\n }).join('$$$')\\n }\\n return \\\"hiker://page/push?rule=XYQ推送&pushurl=\\\" + encodeURIComponent(JSON.stringify(推送))\\n }, tabs, lists, d[0])\\n }]\\n }\\n})\\n\\ntabs.forEach((data, id) => {\\n d.push({\\n title: getMyVar(MY_URL, '0') == id ? '““' + data + '””' : data,\\n url: $(\\\"#noLoading#\\\").lazyRule((线路, lazy, id) => {\\n var lists = storage0.getMyVar(\\\"lists\\\");\\n var 排序 = getMyVar(MY_URL + \\\"章节排序\\\", '#1aad19\\\">正序');\\n var 提示 = 排序 == '#FF0000\\\">倒序' ? '#1aad19\\\">正序' : '#FF0000\\\">倒序';\\n 线路.forEach((data, xlid) => {\\n updateItem({\\n title: id == xlid ? '““' + data + '””' : data,\\n extra: {\\n id: MY_URL + \\\"_线路\\\" + xlid\\n }\\n });\\n })\\n putMyVar(MY_URL, id)\\n var 章节 = lists[getMyVar(MY_URL, '0')];\\n if (排序 == '#FF0000\\\">倒序') {\\n 章节.reverse()\\n }\\n let cp = 章节.map((data, ssid) => {\\n return {\\n title: pdfh(data, 'a&&Text'),\\n url: pd(data, 'a&&href') + lazy,\\n col_type: 章节.length > 3 ? 'text_4' : 'text_2',\\n extra: {\\n cls: MY_URL + \\\"_选集\\\",\\n id: pd(data, 'a&&href')\\n }\\n };\\n });\\n deleteItemByCls(MY_URL + \\\"_选集\\\");\\n addItemBefore(MY_URL + \\\"footer\\\", cp);\\n return \\\"hiker://empty\\\"\\n }, tabs, lazy, id),\\n col_type: 'flex_button',\\n extra: {\\n id: MY_URL + \\\"_线路\\\" + id\\n }\\n });\\n})\\n\\nif (排序 == '#FF0000\\\">倒序') {\\n list.reverse()\\n}\\nlist.forEach((data, id) => {\\n d.push({\\n title: pdfh(data, 'a&&Text'),\\n url: pd(data, 'a&&href') + lazy,\\n col_type: list.length > 3 ? 'text_4' : 'text_2',\\n extra: {\\n cls: MY_URL + \\\"_选集\\\",\\n id: pd(data, 'a&&href')\\n }\\n });\\n})\\nlet newstip = list.length;\\nif (newstip) {\\n setLastChapterRule('js:' + $.toString((选集, 选集列表) => {\\n setResult('更新至: 第' + pdfa(getResCode(), 选集).map(data => pdfa(data, 选集列表).length).sort((a, b) => b - a)[0] + \\\"集\\\");\\n }, 选集, 选集列表));\\n}\\nd.push({\\n col_type: \\\"big_blank_block\\\",\\n extra: {\\n id: MY_URL + \\\"footer\\\"\\n }\\n});\"}]","proxy":"","icon":"http://www.2bt0.com/apple-touch-icon.png"},{"last_chapter_rule":"","title":"磁力天堂②","author":"R","version":20230710,"type":"video","url":"https://www.clgod.xyz/fyclass/fypage-fyarea-fyyear-fysort.html[firstPage=https://www.clgod.xyz/fyclass/0-fyarea-fyyear-fysort.html]","col_type":"movie_3","class_name":"电影&电视剧","class_url":"list&tv","area_name":"不限&动画&动作&灵异&奇幻&宗教&励志&犯罪&功夫&喜剧&黑色&幽默&爱情&香港&仑理&纪录片&灾难&亲情&暴力&僵尸&丧尸&悬疑&人性&惊悚&血腥&武侠&剧情&历史&战争&经典&漫画&改编&恐怖&穿越&青春&黑帮&文艺&浪漫&同志&冒险&演唱会(TVB)","area_url":"0&41&1&2&3&4&5&6&7&8&10&11&12&13&14&15&16&17&18&19&20&21&22&23&24&25&27&28&29&30&31&32&33&34&35&36&37&38&39&40&42","sort_name":"更新时间&豆瓣评分&下载次数","year_name":"不限&中国&香港&台湾&美国&英国&印度&日本&韩国&法国&泰国&德国&加拿大&俄罗斯&西班牙&墨西哥","sort_url":"0&1&2","year_url":"0&1&2&3&4&5&6&7&8&9&10&11&12&13&14&15","find_rule":"js:\nvar d = []\nvar html = getResCode()\naddListener(\"onClose\", $.toString(() => {\n let keys = listMyVarKeys();\n for (let it of keys) {\n clearMyVar(it);\n }\n}));\n\n//页面内容填充\nvar 一级列表 = 'body&&.listauto'\nvar 一级标题 = 'img&&alt'\nvar 一级描述1 = '.r&&Text'\nvar 一级描述2 = '.listauto&&span:eq(3)&&Text'\nvar 一级图片 = '.lozad&&data-src'\nvar 一级链接 = 'a&&href'\neval(JSON.parse(fetch('hiker://page/PrimaryTemplate', {})).rule);\nsetHomeResult(d)","searchFind":"js:\nvar d = [];\n\nvar key = getParam('key');\nif (MY_PAGE == 1) {\n clearMyVar('searchid');\n let body = {\n \n show: 'title,stars',\n \n keyboard: key,\n }\n\n var result = post('https://s.clgod.xyz/e/search/', {\n body: body,\n headers: {\n origin: 'https://www.clgod.xyz',\n referer: 'https://www.clgod.xyz',\n },\n onlyHeaders: true,\n })\n result = JSON.parse(result);\n if (!result.url.includes('searchid')) {\n d.push({\n title: '无符合结果',\n })\n clearMyVar('searchid');\n } else {\n putMyVar('searchid', result.url);\n }\n}\n\nvar url = getMyVar('searchid', '');\nif (url != '') {\n var p = MY_PAGE > 1 ? '&page=' + MY_PAGE : '';\n log(url+p)\n var html = fetch(url + p);\n var list = pdfa(html, 'body&&.listauto');\n list.forEach(x => {\n d.push({\n title: pdfh(x, 'img&&alt'),\n pic_url: pd(x, '.lozad&&data-src') + '@Referer=',\n content: pdfh(x, '.listauto&&span:eq(3)&&Text'),\n desc: '豆瓣:' + pdfh(x, '.r&&Text') + '分', //描述\n url: pd(x, 'a&&href') + '#immersiveTheme#',\n extra: {\n img: pd(x, '.lozad&&data-src') + '@Referer=',\n }\n \n })\n })\n}\n\nsetResult(d)","search_url":"https://s.clgod.xyz/e/search/result/?&key=**","group":"聚磁力","detail_col_type":"movie_3","detail_find_rule":"js:\nvar d = [];\nvar html = getResCode();\n\nvar 搜索标签 = 'body&&.title&&Text';\nvar 定位描述1 = 'body&&.pminfo&&Text';\nvar 定位描述2 = '';\nvar 定位描述3 = 'body&&.textc&&Text';\nvar 定位描述4 = '';\nvar 定位简介 = 'body&&.textc&&Text';\nvar 定位封面 = '';//已传递一级页面图片\n\n//海报\neval(JSON.parse(fetch('hiker://page/Plot', {})).rule);\n//外部搜索\neval(JSON.parse(fetch('hiker://page/tool', {})).rule);\n \nd.push({\n col_type: 'line'\n});\n\n//磁力内容\nvar 在线 = $(\"\").rule(() => {\n eval(JSON.parse(fetch('hiker://page/zx', {})).rule);\n}); \nvar contsa = pdfa(html, 'body&&.down');//磁力列表\nvar listsa = [];\nfor (var i in contsa) {\n listsa.push(pdfa(contsa[i], 'body&&a:not(:matches(百度网盘))'))\n}//磁力名称列表\nd.push({\n title: '““””<b><span style=\"color: #FF6347\">👇盟约磁力\\t(无声请用mx或reex播放)</span></b>',\n url: MY_URL,\n col_type: 'text_1'\n })\nd.push({\n col_type: 'line'\n});\nfunction setListsa(listsa, index) {\n var lista = listsa[index].filter(j=>j.includes('magnet:?xt') || j.includes('ed2k:') || j.includes('play')\n);\n for (var i in lista) {\n var url = pd(lista[i], 'a&&href');//磁力链接\nif (url.includes(\"play\") ){\n d.push({\n title: '<b><span style=\"color: #78bd84\">' + pdfh(lista[i], 'a&&Text').replace('免费在线观看','') + '</span></b>' + '<b><span style=\"color: #FF00FF\">免费在线观看</span></b>',\n img: 'https://cdn2.iconfinder.com/data/icons/basic-ui-elements-16/117/play_button-128.png',\n url: url + 在线,\n col_type: 'avatar',//样式\n })\n\n\n}else{\n d.push({\n title: pdfh(lista[i], 'a&&Text')\n .replace('.mp4','')\n .replace('.MP4','')\n .replace('.MKV','')\n .replace('.mkv','')\n .replace('MINIMP4','')\n .replace('X264','')\n .replace('.制作','')\n .replace('.1024X576','')\n .replace('.AC3','')\n .replace('.HR-HDTV','')\n .replace('BLURAY',''),//磁力标题\n img: 'https://cdn4.iconfinder.com/data/icons/shopping-doodle/512/Shopping-31-128.png',\n url: url,\n col_type: 'avatar',//样式\n extra: { longClick: [{title: '复制链接', js: JSON.stringify('copy://' + url)},{title: '其他应用打开', js: JSON.stringify(\"magnet://\" + url)}] \n} \n });\n }\n}\n }\nsetListsa(listsa, 0);\n\n\nsetResult(d)","sdetail_col_type":"movie_1","sdetail_find_rule":"*","ua":"mobile","preRule":"","pages":"[{\"col_type\":\"movie_3\",\"name\":\"一级列表框架\",\"path\":\"PrimaryTemplate\",\"rule\":\"let list = pdfa(html, 一级列表);\\nfor (let j in list) {\\n var 标题 = parseDomForHtml(list[j], 一级标题);\\n var 描述1 = parseDomForHtml(list[j], 一级描述1) + '分';\\n var 描述2 = parseDomForHtml(list[j], 一级描述2).replace('新','').replace('第','').replace(/\\\\/.*/,'');\\n var 图片 = parseDom(list[j], 一级图片) + '@Referer=';\\n var 链接 = parseDom(list[j], 一级链接) + '#immersiveTheme#'; \\n \\n d.push({\\n title: 标题,\\n desc: 描述1 + ' ' + 描述2,\\n img: 图片,\\n url: 链接, \\n col_type: 'movie_3',\\n extra: {\\n img: 图片,\\n }\\n });\\n}\"},{\"col_type\":\"movie_3\",\"name\":\"二级海报展示\",\"path\":\"Plot\",\"rule\":\"\\nvar desc = parseDomForHtml(html, 定位简介).replace('[收起部分]', '').split('【下载地址】')[0];\\n//var desc = parseDomForHtml(getResCode(), 'body&&.ct.mb.clearfix&&Html').split('【下载地址】')[0];\\nvar 描述1 = parseDomForHtml(html, 定位描述1);\\nvar 描述2 = parseDomForHtml(html, 定位描述2);\\nvar 描述3 = parseDomForHtml(html, 定位描述3);\\nvar 描述4 = parseDomForHtml(html, 定位描述4);\\n\\nvar img = MY_PARAMS.img;//传递一级页面图片\\nd.push({\\n title: '‘‘’’<b><small><font color=\\\"#FF0000\\\"> ' + 描述1 + '</font></small><b><small><font color=\\\"#FF7F00\\\">\\\\n ' + 描述2.slice(0,23) + '</font></small>',\\n desc: '‘‘’’<b><small><font color=\\\"#FFFF00\\\">简介:' + 描述3.slice(0,62) + '</font></small><b><small><font color=\\\"#1E90FF\\\"> ' + 描述4.slice(0,42) + '</font></small><b><small><font color=\\\"cyan\\\">查看详情</font></small>',\\n //定位图片\\n //pic_url: 'https://www.hlapi.cn/api/sjmm1' + '#' + new Date().getTime(),\\n //pic_url: parseDom(html, 定位封面),\\n pic_url: img,\\n url: 'hiker://empty#' + desc + `@rule=js:var res = {}; var d = [];d.push({title:'影片简介:'+ MY_URL.split('hiker://empty#')[1],col_type: 'long_text'});res.data = d; setHomeResult(res);`,\\n\\n col_type: 'movie_1_vertical_pic_blur',\\n extra: {\\n gradient: true\\n }\\n});\\n\"},{\"col_type\":\"movie_3\",\"name\":\"二级外部搜索\",\"path\":\"tool\",\"rule\":\"var title = parseDomForHtml(html, 搜索标签);\\nlog(title)\\nd.push({\\n title: '‘‘’’<b><middle><font color=\\\"#FF0000\\\"> 聚影√</font></middle>',\\n pic_url: 'http://image.coolapk.com//apk_logo/2022/0507/14/[email protected]',\\n url: 'hiker://search?s=' + title + '&rule=聚影√',\\n col_type: 'icon_small_4',\\n});\\nd.push({\\n title: '‘‘’’<b><middle><font color=\\\"#1E90FF\\\"> 云盘君(推送)</font></middle>',\\n pic_url: 'http://image.coolapk.com/apk_logo/2021/0721/10/bb5c6d59a9e36159834b3f19fc749df5-285107-o_1fb3ftl3gcst1sdt1n3b1m2unjd18-uid-662435@360x360.png',\\n url: 'hiker://search?s=' + title + '&rule=云盘君(推送)',\\n col_type: 'icon_small_4',\\n});\\nd.push({\\n title: '‘‘’’<b><middle><font color=\\\"#FF8C00\\\"> 香情影视</font></middle>',\\n pic_url: 'http://static.yingyonghui.com/icon/128/6863447.png',\\n url: 'hiker://search?s=' + title + '&rule=香情影视',\\n col_type: 'icon_small_4',\\n});\\nd.push({\\n title: '‘‘’’<b><middle><font color=\\\"#00FF00\\\"> 青豆</font></middle>',\\n pic_url: 'http://static.yingyonghui.com/icon/128/7000478.png',\\n url: 'hiker://search?s=' + title + '&rule=青豆',\\n col_type: 'icon_small_4',\\n});\"},{\"col_type\":\"movie_3\",\"name\":\"免费在线观看\",\"path\":\"zx\",\"rule\":\"js:\\nvar d = []\\nvar html = getResCode()\\n\\nd.push({\\n img: 'https://www.hlapi.cn/api/mm1' + '#' + new Date().getTime(),\\n url: MY_URL,\\n desc:'0',\\n col_type: \\\"card_pic_1\\\"\\n})\\n\\nlet Erji = {\\n close: function(list, sorts) {\\n addListener('onClose', $.toString((list, sorts) => {\\n list.map(x => {\\n clearMyVar(x + 'fold');\\n clearMyVar(x);\\n })\\n for (let i = 0; i < sorts; i++) {\\n clearMyVar('playlist_' + i);\\n }\\n }, list, sorts))\\n },\\n small: function(str, color) {\\n return '‘‘’’<small><font color=\\\"' + (color || '') + '\\\">' + str + '</font></small>';\\n },\\n\\n//线路\\n setTabs: function(tabs, vari, shsort) {\\n shsort = shsort ? shsort : 'shsort';\\n var title = (getMyVar(shsort, '0') == '1') ? '<b><span style=\\\"color: #FF0000\\\">逆序</span></b>' : '<b><span style=\\\"color: #1aad19\\\">正序</span></b>'\\n d.push({\\n title: vari + ':' + title,\\n desc: '共' + tabs.length + '条线路',\\n url: $('#noLoading#').lazyRule((shsort) => {\\n let conf = getMyVar(shsort, '0');\\n if (conf == '1') {\\n putMyVar(shsort, '0');\\n } else {\\n putMyVar(shsort, '1');\\n }\\n refreshPage()\\n return 'toast://切换排序成功'\\n }, shsort),\\n col_type: 'avatar',\\n pic_url: 'https://cdn4.iconfinder.com/data/icons/buno-social-networks/32/youtube_video_play-128.png',\\n })\\n var 折叠 = '““””<b>' + '☷'.fontcolor(\\\"#D3D3D3\\\");\\n var 展开 = '““””<b>' + '☰'.fontcolor(\\\"#FFA500\\\");\\n var foldname = vari + 'fold';\\n var fold = getMyVar(foldname, '1');\\n\\n d.push({\\n title: fold === '0' ? 折叠 : 展开,\\n col_type: 'scroll_button',\\n url: $('#noLoading#').lazyRule((foldname, fold) => {\\n putMyVar(foldname, fold === '1' ? '0' : '1');\\n refreshPage();\\n return 'toast://' + (fold === '1' ? '收起' : '展开');\\n }, foldname, fold)\\n })\\n for (var i = 0; i < tabs.length; i++) {\\n var url = \\\"#noLoading#@lazyRule=.js:putMyVar('\\\" + vari + \\\"', '\\\" + i + \\\"');refreshPage(false);'toast://切换成功!';'#noHistory#hiker://empty'\\\";\\n d.push({\\n title: getMyVar(vari, '0') == i ? '““' + tabs[i] + '””' : tabs[i],\\n url: url,\\n col_type: 'scroll_button'\\n })\\n }\\n },\\n setLists: function(lists, index, shsort) {\\n shsort = shsort ? shsort : 'shsort';\\n var list = lists[index];\\n if (getMyVar(shsort) == '1' && lists.length > 0) {\\n var list = lists[index].reverse();\\n }\\n for (var j in list) {\\n d.push({\\n title: list[j].title,\\n url: list[j].url,\\n col_type: list.length > 3 ? 'text_4' : 'text_2',\\n extra: {\\n id: list[j].url.replace(/@lazyRule[\\\\s\\\\S]+/g, ''),\\n }\\n });\\n }\\n },\\n getTabs: function(parse) {\\n var tabs = [];\\n var arts = pdfa(html, parse.线路);\\n var 线路名 = parse.线路名称;\\n var 替换函数 = '';\\n if (parse.线路名称.includes('@@')) {\\n 线路名 = parse.线路名称.split('@@')[0];\\n 替换函数 = parse.线路名称.split('@@')[1];\\n }\\n for (var i in arts) {\\n var linename = pdfh(arts[i], 线路名);\\n if (替换函数 != '') {\\n linename = eval('linename' + 替换函数);\\n }\\n tabs.push(linename);\\n }\\n\\n return tabs;\\n },\\n getLists: function(parse) {\\n var lists = [];\\n var conts = pdfa(html, parse.选集);\\n var 选集名称 = parse.选集名称 ? parse.选集名称 : 'a&&Text';\\n var 选集链接 = parse.选集链接 ? parse.选集链接 : 'a&&href';\\n var 解析 = parse.解析 ? parse.解析 : '';\\n var temp = [];\\n for (var i in conts) {\\n if (parse.选集列表 != undefined) {\\n lists.push(pdfa(conts[i], parse.选集列表).map(x => {\\n return {\\n title: pdfh(x, 选集名称),\\n url: pd(x, 选集链接) + 解析,\\n }\\n }))\\n } else {\\n var url = pd(conts[i], 选集链接);\\n if (!选集链接.includes('href')) {\\n url = pdfh(conts[i], 选集链接);\\n }\\n temp.push({\\n title: pdfh(conts[i], 选集名称),\\n url: url + 解析,\\n })\\n }\\n }\\n let 倒序 = parse.倒序 ? parse.倒序 : false;\\n var results = lists.length ? lists : [temp];\\n if (倒序) {\\n results = results.map(x => x.reverse());\\n }\\n return results;\\n },\\n getPlayers: function(parse) {\\n this.close(parse.map(x => x.类型), parse.length);\\n parse.forEach((item, i) => {\\n var tabs = ['主线'];\\n if (item.线路 != undefined) {\\n tabs = this.getTabs(item);\\n }\\n var lists = this.getLists(item);\\n if (lists.some(x => x.length > 0)) {\\n this.setTabs(tabs, item.类型, 'playlist_' + i);\\n }\\n\\n if (getMyVar(item.类型 + 'fold', '1') == '1') {\\n this.setLists(lists, getMyVar(item.类型, '0'), 'playlist_' + i);\\n }\\n d.push({\\n col_type: 'blank_block'\\n })\\n })\\n },\\n}\\n\\neval(JSON.parse(fetch('hiker://page/lazy', {})).rule);\\nvar playlist = [{\\n 类型: '在线观看',\\n 线路: '.nav-tabs&&li',\\n 选集: 'body&&.tvonline:not(:matches(网盘链接))',\\n 线路名称: 'Text@@.replace(\\\"\\\",\\\"\\\")',\\n 选集列表: 'ul&&li',\\n 排除: '',\\n //选集名称: 'Text',\\n //选集链接: '',\\n //倒序:true,\\n 解析: lazy\\n}, {\\n 类型: '普通下载',\\n 选集: 'body&&.fed-tabs-submit',\\n 选集名称: 'Text',\\n 选集链接: '.fed-tabs-submit&&data-clipboard-text',\\n}]\\n\\nErji.getPlayers(playlist);\\nsetResult(d)\"},{\"col_type\":\"movie_3\",\"name\":\"通用解析\",\"path\":\"lazy\",\"rule\":\"var lazy = $('').lazyRule(() => {\\n try {\\n var url = decodeURIComponent(request(input).match(/http.*?\\\\.m3u8/)[0]);\\n if (/m3u8|mp4|flv/.test(url)) {\\n if (/vip|hd/.test(url)) {\\r\\n evalPrivateJS('TuSJdpnZaqXGRvvOFRR+3S7eZUjeC1CffFbHhoo0e5+aZ7Kav9KZVZsfkwKkUFf4wzkTrio4jARH6ZwTXpRlH3kI43rWCTU4PdYam15pPYiq5cW0H6gUXhJW7tmJtyLKdje1KapBIGvWaXI0WmoHoMEFBV/MAicmPgpyAJZjsc5Emvdh1n72WPPiyhYNCoMnZ9JpP6aEsWQEmQMcAjPxgs6UMvsO/POw5Ccr79sJzicst/Ll3IOj5M+PvqKrTd6147VGPEztjsUeEudASzTcn+95C9Vg1uwUvd9z0w5qsPboQh5oZhTys4RQEzBGIqulQMAAQY4IFkanWX95EINZDX50mAiOSGyId06HsprAel/fh7wyMXdmeu+S15XncO7UuujMOmGgSAEN/Ssc2ezkxlGvpdyhbl4p4DaQug/nrgswhZj75/M53sKYX2zRgOST7CMjV/+pPJd1KP934uu/VsBQUG69mWN+KaFWhKnwBPhV9qdqGz/LSJnFxIvQ8kBx')\\n return u + \\\"?url=\\\" + base64Encode(url) + \\\"#.m3u8\\\";\\r\\n }\\r\\n return url\\n }\\n } catch (e) {\\n return 'video://' + input;\\n }\\n})\"}]","proxy":"","icon":"https://img.vinua.cn/images/O8ICl.jpeg"},{"last_chapter_rule":"","title":"动漫花园同步站","author":"@LoyDgIk","version":6,"type":"video","url":"hiker://empty#noRefresh#","col_type":"movie_3","class_name":"","class_url":"","area_name":"","area_url":"","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"js:\nlet layout = [];\nlayout.push({\n col_type:\"big_blank_block\"\n});\nlayout.push({\n col_type:\"big_blank_block\"\n});\nlayout.push({\n col_type:\"big_blank_block\"\n});\nlayout.push({\n col_type:\"big_blank_block\"\n});\n\nlayout.push({\n title: '<h1 style=\"text-align: center;\"><big><font color=\"#FEBD6F\">動漫花園同步站</font></big><br><small><font color=\"#FB6C73\">動漫愛好者的资源平台</font></small></h1>',\n col_type: \"rich_text\"\n});\nlayout.push({\n col_type: \"icon_1_search\",\n url: \"hiker://page/搜索#noRecordHistory##noHistory#\",\n pic_url:\"hiker://images/search\",\n title: \"搜索\"\n});\n\nconst id = Date.now() + MY_RULE.title;\nlayout.push({\n title: \"👻大家都在搜\",\n url: $(\"#noLoading#\").lazyRule((id)=>{\n let data = storage0.getMyVar(\"data\",{});\n if(!data.keywords) return \"toast://未获取列表\";\n $.require(\"推荐\").recommendWord(id, data.keywords);\n return \"hiker://empty\";\n }, id),\n col_type: \"text_3\",\n extra:{\n id: id + \"Text1\"\n }\n});\nlayout.push({\n title: \"📆动漫日历\",\n url: $(\"#noLoading#\").lazyRule((id)=>{\n let data = storage0.getMyVar(\"data\",{});\n if(!data.dayData) return \"toast://未获取列表\";\n $.require(\"推荐\").recommendCalendar(id, data.dayData);\n return \"hiker://empty\";\n },id),\n col_type: \"text_3\",\n extra:{\n id: id + \"Text2\"\n }\n});\nlayout.push({\n title: \"🆕最近更新\",\n url: \"hiker://page/搜索结果#noRecordHistory##noHistory#?page=fypage\",\n col_type: \"text_3\",\n});\nlayout.push({\n title:\"⏳正在加载 ҉\",\n url: \"hiker://empty\",\n col_type: \"text_center_1\",\n extra: {\n id: id + \"lb\",\n lineVisible: false\n }\n});\n\nsetResult(layout);\n\ntry {\n let data = JSON.parse(request(\"https://dongmanhuayuan.myheartsite.com/api/acg/index\"));\n if(data.msg!==\"success\"){\n throw new Error(data.msg);\n }\n storage0.putMyVar(\"data\", data.data);\n updateItem(id + \"lb\", {\n col_type: \"line_blank\"\n });\n $.require(\"推荐\").recommendWord(id, data.data.keywords);\n}catch(e){\n log(e.toString());\n updateItem(id + \"lb\", {\n title: \"加载失败\",\n url:$(\"#noLoading#\").lazyRule(()=>{\n refreshPage();\n return \"hiker://empty\";\n })\n });\n}\n\n","searchFind":"","search_url":"","group":"聚磁力","detail_col_type":"movie_1","detail_find_rule":"","sdetail_col_type":"movie_1","sdetail_find_rule":"","ua":"mobile","preRule":"","pages":"[{\"col_type\":\"movie_3\",\"name\":\"推荐\",\"path\":\"推荐\",\"rule\":\"js:\\n$.exports.recommendWord = function(id, data) {\\n deleteItemByCls(\\\"lb\\\");\\n let keyList = [];\\n keyList.push({\\n title: \\\"<strong>🎈近期热门关键词:</strong>\\\",\\n col_type: \\\"rich_text\\\",\\n extra: {\\n cls: \\\"lb\\\"\\n }\\n });\\n data.forEach(key => {\\n keyList.push({\\n title: key,\\n col_type: \\\"flex_button\\\",\\n url: \\\"hiker://page/搜索结果#noRecordHistory##noHistory#?page=fypage&keyword=\\\" + encodeURIComponent(key),\\n extra: {\\n cls: \\\"lb\\\"\\n }\\n });\\n });\\n addItemAfter(id + \\\"lb\\\", keyList);\\n}\\n$.exports.recommendCalendar = function(id, data) {\\n deleteItemByCls(\\\"lb\\\");\\n //let week = (new Date().getDay() || 7) - 1;\\n let week = new Array(\\\"一\\\", \\\"二\\\", \\\"三\\\", \\\"四\\\", \\\"五\\\", \\\"六\\\", \\\"日\\\");\\n //data.unshift(data.splice(week, 1));\\n let keyList = [];\\n let count = 0;\\n for (let weeks of data) {\\n keyList.push({\\n title: \\\"<strong>🎈星期\\\"+week[count]+\\\"</strong>\\\",\\n col_type: \\\"rich_text\\\",\\n extra: {\\n cls: \\\"lb\\\"\\n }\\n });\\n count++;\\n weeks.forEach(day => {\\n keyList.push({\\n title: day.name,\\n col_type: \\\"flex_button\\\",\\n url: \\\"hiker://page/搜索结果#noRecordHistory##noHistory#?page=fypage&keyword=\\\" + encodeURIComponent(decodeURIComponent(day.searchName.replace(\\\"encodeURIComponent(\\\",\\\"\\\").replace(/\\\\)$/,\\\"\\\"))),\\n extra: {\\n cls: \\\"lb\\\"\\n }\\n });\\n });\\n }\\n\\n\\n addItemAfter(id + \\\"lb\\\", keyList);\\n}\"},{\"col_type\":\"movie_3\",\"name\":\"搜索\",\"path\":\"搜索\",\"rule\":\"js:\\n//keyword=&page=1&searchType=0&serverType=server1\\nlet layout = [];\\nlet searchTypeList = $.require(\\\"searchType\\\"),\\n serverTypeList = $.require(\\\"serverType\\\");\\nlet keyword = getMyVar(\\\"keyword\\\", \\\"\\\"),\\n searchType = getMyVar(\\\"searchType\\\") || searchTypeList[0].value,\\n serverType = getMyVar(\\\"serverType\\\") || serverTypeList[0].value;\\nlet id = Date.now() + MY_RULE.title;\\naddListener(\\\"onClose\\\", () => {\\n clearMyVar(\\\"keyword\\\");\\n clearMyVar(\\\"serverType\\\");\\n clearMyVar(\\\"searchType\\\");\\n});\\nlayout.push({\\n title: \\\"?\\\",\\n url: $.toString(() => {\\n confirm({\\n title: '高级搜索',\\n content: `高级搜索使用了正则表达式的形式,花园原站也使用的是这种方式。\\n符号包括:(空格、竖线|、左括号(、右括号))。\\n空格代表后面匹配0-N个字符,|代表匹配选择匹配,左右括号代表分组和我们数学中的括号同理。\\n例子:\\n1. (巨人 (第一季|第二季)) 等同于 (巨人 第一季) 和 (巨人 第二季)\\n2. (巨人 简体) 将会展示 巨人XXXX简体XXXX 的匹配结果\\n3. (火影|巨人) 等同于 (火影) 和 (巨人) 将会展示内容中包括 火影 和 巨人 的所有匹配结果`,\\n confirm: \\\"\\\",\\n cancel: \\\"\\\"\\n });\\n }),\\n col_type: \\\"input\\\",\\n desc: \\\"关键词\\\",\\n extra: {\\n id: id + \\\"ss\\\",\\n defaultValue: keyword,\\n //titleVisible: false,\\n onChange: $.toString(() => {\\n putMyVar(\\\"keyword\\\", input);\\n })\\n }\\n});\\nlayout.push({\\n title: \\\"搜索:\\\" + searchTypeList.find(v => v.value === searchType).key,\\n url: $(searchTypeList.map(v => v.key), 2, \\\"搜索类型\\\").select((id) => {\\n let searchTypeList = $.require(\\\"searchType\\\");\\n let value = searchTypeList.find(v => v.key === input).value;\\n putMyVar(\\\"searchType\\\", value);\\n updateItem(id + \\\"Text1\\\", {\\n title: \\\"搜索:\\\" + input\\n });\\n }, id),\\n col_type: \\\"text_2\\\",\\n extra: {\\n id: id + \\\"Text1\\\"\\n }\\n});\\nlayout.push({\\n title: \\\"服务器:\\\" + serverTypeList.find(v => v.value === serverType).key,\\n url: $(serverTypeList.map(v => v.key), 1, \\\"服务器类型\\\").select((id) => {\\n let serverTypeList = $.require(\\\"serverType\\\");\\n let value = serverTypeList.find(v => v.key === input).value;\\n putMyVar(\\\"serverType\\\", value);\\n updateItem(id + \\\"Text2\\\", {\\n title: \\\"服务器:\\\" + input\\n });\\n }, id),\\n col_type: \\\"text_2\\\",\\n extra: {\\n id: id + \\\"Text2\\\"\\n }\\n});\\nlayout.push({\\n col_type: \\\"line\\\"\\n});\\nlayout.push({\\n col_type: \\\"line\\\"\\n});\\nlayout.push({\\n col_type: \\\"blank_block\\\"\\n});\\nlayout.push({\\n title: \\\"<strong>‘‘搜索’’</strong>\\\",\\n url: $(\\\"#noLoading#\\\").lazyRule((searchType0, serverType0) => {\\n let keyword = encodeURIComponent(getMyVar(\\\"keyword\\\").trim()),\\n searchType = getMyVar(\\\"searchType\\\") || searchType0,\\n serverType = getMyVar(\\\"serverType\\\") || serverType0;\\n if (!keyword) toast(\\\"搜索最近更新\\\");\\n return buildUrl(\\\"hiker://page/搜索结果#noRecordHistory##noHistory#\\\", {\\n keyword: keyword,\\n page: \\\"fypage\\\",\\n searchType: searchType,\\n serverType: serverType\\n });\\n }, searchType, serverType),\\n col_type: \\\"text_center_1\\\",\\n extra: {\\n lineVisible: false,\\n isRefresh: true\\n }\\n});\\n\\nlayout.push({\\n col_type: \\\"line_blank\\\"\\n});\\nlayout.push({\\n title: \\\"<strong><big>📋历史记录</big></strong> \\\" + \\\"清除全部\\\".link($(\\\"#noLoading#\\\").b64(\\\"'\\\").lazyRule((id) => {\\n return $(\\\"确定清除全部搜索记录?\\\").confirm((id) => {\\n $.require(\\\"搜索记录\\\").clearHistory();\\n deleteItemByCls(id + \\\":key\\\");\\n }, id);\\n }, id)),\\n col_type: \\\"rich_text\\\"\\n});\\nlet history = $.require(\\\"搜索记录\\\").getHistory().reverse();\\nfor (let key of history) {\\n layout.push({\\n title: key,\\n url: $(\\\"#noLoading#\\\").lazyRule((id, key) => {\\n let extra = findItem(id + \\\"ss\\\").extra;\\n extra.defaultValue = key;\\n updateItem({\\n extra: extra\\n });\\n return \\\"hiker://empty\\\";\\n }, id, key),\\n col_type: \\\"flex_button\\\",\\n extra: {\\n id: id + \\\":key:\\\" + key,\\n cls: id + \\\":key\\\",\\n longClick: [{\\n title: \\\"删除关键词:\\\" + key,\\n js: $.toString((id, key) => {\\n $.require(\\\"搜索记录\\\").deleteHistory(key);\\n deleteItem(id + \\\":key:\\\" + key);\\n //toast();\\n }, id, key)\\n }]\\n }\\n });\\n}\\n\\nsetResult(layout);\"},{\"col_type\":\"movie_3\",\"name\":\"搜索类型\",\"path\":\"searchType\",\"rule\":\"let searchTypeList = [{\\n \\\"key\\\": \\\"全部\\\",\\n \\\"value\\\": \\\"0\\\"\\n },\\n {\\n \\\"key\\\": \\\"動畫\\\",\\n \\\"value\\\": \\\"2\\\"\\n },\\n {\\n \\\"key\\\": \\\"季度全集\\\",\\n \\\"value\\\": \\\"31\\\"\\n },\\n {\\n \\\"key\\\": \\\"漫畫\\\",\\n \\\"value\\\": \\\"3\\\"\\n },\\n {\\n \\\"key\\\": \\\"港台原版\\\",\\n \\\"value\\\": \\\"41\\\"\\n },\\n {\\n \\\"key\\\": \\\"日文原版\\\",\\n \\\"value\\\": \\\"42\\\"\\n },\\n {\\n \\\"key\\\": \\\"音樂\\\",\\n \\\"value\\\": \\\"4\\\"\\n },\\n {\\n \\\"key\\\": \\\"動漫音樂\\\",\\n \\\"value\\\": \\\"43\\\"\\n },\\n {\\n \\\"key\\\": \\\"同人音樂\\\",\\n \\\"value\\\": \\\"44\\\"\\n },\\n {\\n \\\"key\\\": \\\"流行音樂\\\",\\n \\\"value\\\": \\\"15\\\"\\n },\\n {\\n \\\"key\\\": \\\"日劇\\\",\\n \\\"value\\\": \\\"6\\\"\\n },\\n {\\n \\\"key\\\": \\\"RAW\\\",\\n \\\"value\\\": \\\"7\\\"\\n },\\n {\\n \\\"key\\\": \\\"遊戲\\\",\\n \\\"value\\\": \\\"9\\\"\\n },\\n {\\n \\\"key\\\": \\\"電腦遊戲\\\",\\n \\\"value\\\": \\\"17\\\"\\n },\\n {\\n \\\"key\\\": \\\"電視遊戲\\\",\\n \\\"value\\\": \\\"18\\\"\\n },\\n {\\n \\\"key\\\": \\\"掌機遊戲\\\",\\n \\\"value\\\": \\\"19\\\"\\n },\\n {\\n \\\"key\\\": \\\"網絡遊戲\\\",\\n \\\"value\\\": \\\"20\\\"\\n },\\n {\\n \\\"key\\\": \\\"遊戲周邊\\\",\\n \\\"value\\\": \\\"21\\\"\\n },\\n {\\n \\\"key\\\": \\\"特攝\\\",\\n \\\"value\\\": \\\"12\\\"\\n },\\n {\\n \\\"key\\\": \\\"其他\\\",\\n \\\"value\\\": \\\"1\\\"\\n }\\n];\\n$.exports = searchTypeList;\\n\"},{\"col_type\":\"movie_3\",\"name\":\"服务器类型\",\"path\":\"serverType\",\"rule\":\"js:\\n$.exports = [\\n {\\n \\\"key\\\": \\\"主服务器(延迟10分钟)\\\",\\n \\\"value\\\": \\\"server1\\\"\\n },\\n {\\n \\\"key\\\": \\\"原服务器(实时抓去|速度慢)\\\",\\n \\\"value\\\": \\\"server2\\\"\\n }\\n];\"},{\"col_type\":\"movie_3\",\"name\":\"搜索记录\",\"path\":\"搜索记录\",\"rule\":\"js:\\nlet history;\\ntry {\\n history = JSON.parse(readFile(\\\"WordHistory.json\\\", 0) || \\\"[]\\\");\\n} catch (e) {\\n history = [];\\n}\\n\\nfunction setHistory(title) {\\n if (history.length >= 20) {\\n history.splice(0, 1);\\n }\\n let index = history.indexOf(title);\\n\\n if (index > -1) {\\n history.splice(index, 1);\\n }\\n history.push(title);\\n saveFile(\\\"WordHistory.json\\\", JSON.stringify(history), 0);\\n}\\n\\nfunction deleteHistory(title) {\\n let index = history.indexOf(title);\\n if (index > -1) {\\n history.splice(index, 1);\\n saveFile(\\\"WordHistory.json\\\", JSON.stringify(history), 0);\\n }\\n}\\n\\nfunction getHistory() {\\n return history;\\n}\\nfunction clearHistory() {\\n saveFile(\\\"WordHistory.json\\\", \\\"[]\\\", 0);\\n}\\n$.exports = {\\n setHistory: setHistory,\\n getHistory: getHistory,\\n clearHistory: clearHistory,\\n deleteHistory: deleteHistory\\n}\"},{\"col_type\":\"movie_3\",\"name\":\"搜索结果\",\"path\":\"搜索结果\",\"rule\":\"js:\\nlet layout = [];\\nlet searchTypeList = $.require(\\\"searchType\\\"),\\n serverTypeList = $.require(\\\"serverType\\\");\\n\\nlet keyword = decodeURIComponent(getParam(\\\"keyword\\\",\\\"\\\")),\\n searchType = getParam(\\\"searchType\\\") || searchTypeList[0].value,\\n serverType = getParam(\\\"serverType\\\") || serverTypeList[0].value;\\nlet page = Number(getMyVar(\\\"page\\\", \\\"0\\\")) + MY_PAGE;\\nif(keyword){\\n$.require(\\\"搜索记录\\\").setHistory(keyword);\\n}\\nif (MY_PARAMS.isRefresh) {\\n addListener(\\\"onClose\\\", () => {\\n refreshPage();\\n });\\n}\\naddListener(\\\"onClose\\\",()=>{\\n clearMyVar(\\\"page\\\");\\n});\\nfunction load() {\\n let data = JSON.parse(post(\\\"https://dongmanhuayuan.myheartsite.com/api/acg/search\\\", {\\n body: buildUrl(\\\"\\\", {\\n keyword: keyword,\\n page: page,\\n searchType: searchType,\\n serverType: serverType\\n }),\\n timeout:8000\\n }));\\n let list = data.data.searchData;\\n if (MY_PAGE === 1) {\\n layout.push({\\n col_type: \\\"text_2\\\",\\n url: \\\"hiker://empty\\\",\\n title: \\\"总计\\\" + data.data.totalNum,\\n extra: {\\n lineVisible: false\\n }\\n });\\n let pageNum = Math.ceil(data.data.totalNum / 80);\\n layout.push({\\n col_type: \\\"text_2\\\",\\n url: $(\\\"\\\", \\\"最大:\\\" + pageNum).input((m) => {\\n let n = Number(input);\\n if (Number.isNaN(n)) {\\n return \\\"toast://请输入数字\\\";\\n }\\n if (n > m || n < 1) {\\n return \\\"toast://数字不对哦\\\";\\n }\\n putMyVar(\\\"page\\\", (n - 1) + \\\"\\\");\\n refreshPage();\\n return \\\"hiker://empty\\\";\\n }, pageNum),\\n title: \\\"共\\\" + pageNum + \\\"页\\\",\\n });\\n\\n }\\n for (let item of list) {\\n layout.push({\\n title: \\\"‘‘\\\" + (item.group || \\\"\\\") + \\\"’’\\\\t\\\" + item.title,\\n desc: \\\"““””<strong>时间:</strong>\\\" + item.date + \\\"\\\\n<strong>类型:</strong>\\\" + item.type + \\\"\\\\t\\\\t<strong>大小:</strong>\\\" + item.size,\\n col_type: \\\"text_1\\\",\\n url: \\\"hiker://page/详细\\\",\\n extra: {\\n body: \\\"link=\\\" + item.link + \\\"&id=\\\" + (item.id || \\\"\\\"),\\n pageTitle: item.title,\\n }\\n });\\n }\\n if (list.length === 0) {\\n layout.push({\\n title: \\\"““””<font color='gray'>没有了哦<font>\\\",\\n col_type: \\\"text_center_1\\\",\\n url: \\\"hiker://empty\\\",\\n });\\n }else{\\n setPageTitle(\\\"「\\\" + (keyword||\\\"最近更新\\\") + \\\"」#\\\" + page);\\n }\\n}\\ntry {\\n if(MY_PAGE===1){\\n showLoading(\\\"正在检索服务器...\\\");\\n setPageTitle(\\\"正在检索:\\\" + (keyword||\\\"最近更新\\\"));\\n }\\n load();\\n \\n hideLoading();\\n} catch (e) {\\n hideLoading();\\n log(e.toString());\\n layout.push({\\n title: \\\"““””<font color='gray'>没有了哦<font>\\\",\\n col_type: \\\"text_center_1\\\",\\n url: \\\"hiker://empty\\\",\\n });\\n}\\n\\nsetResult(layout);\"},{\"col_type\":\"movie_3\",\"name\":\"详细\",\"path\":\"详细\",\"rule\":\"js:\\nlet data = JSON.parse(post(\\\"https://dongmanhuayuan.myheartsite.com/api/acg/detail\\\", {\\n body: MY_PARAMS.body\\n})).data;\\nsetPageTitle(data.title);\\nlet layout = [];\\n\\nlayout.push({\\n title: data.title,\\n col_type: \\\"text_center_1\\\",\\n url:\\\"hiker://empty\\\",\\n});\\nlayout.push({\\n title: \\\"““””<small><small><font color='gray'>↓长按更多选项↓<font></small></small>\\\",\\n col_type: \\\"text_center_1\\\",\\n url: \\\"hiker://empty\\\",\\n extra:{\\n lineVisible:false\\n }\\n});\\nlet torrent = \\\"https://dongmanhuayuan.myheartsite.com/api/acg/download?date=\\\" + data.fileDate + \\\"&hash=\\\" + data.fileHash;\\nlayout.push({\\n title: \\\"torrent\\\",\\n url: torrent + \\\"#.torrent\\\",\\n col_type: \\\"text_3\\\",\\n extra: {\\n longClick: [{\\n title: \\\"下载\\\",\\n js: JSON.stringify(\\\"download://\\\" + torrent),\\n }, {\\n title: \\\"复制链接\\\",\\n js: JSON.stringify(\\\"copy://\\\" + torrent),\\n }, {\\n title: \\\"其他应用打开\\\",\\n js: JSON.stringify(\\\"magnet://\\\" + torrent),\\n }]\\n }\\n});\\nlayout.push({\\n title: \\\"magnet1\\\",\\n url: data.magnetLink1,\\n col_type: \\\"text_3\\\",\\n extra: {\\n longClick: [{\\n title: \\\"复制磁力\\\",\\n js: JSON.stringify(\\\"copy://\\\" + data.magnetLink1),\\n }, {\\n title: \\\"其他应用打开\\\",\\n js: JSON.stringify(\\\"magnet://\\\" + data.magnetLink1),\\n }]\\n }\\n});\\nlayout.push({\\n title: \\\"magnet2\\\",\\n url: data.magnetLink2,\\n col_type: \\\"text_3\\\",\\n extra: {\\n longClick: [{\\n title: \\\"复制磁力\\\",\\n js: JSON.stringify(\\\"copy://\\\" + data.magnetLink2),\\n }, {\\n title: \\\"其他应用打开\\\",\\n js: JSON.stringify(\\\"magnet://\\\" + data.magnetLink2),\\n }]\\n }\\n});\\n\\nlayout.push({\\n col_type: \\\"line_blank\\\"\\n});\\nlayout.push({\\n col_type: \\\"text_center_1\\\",\\n title: \\\"⚡文件列表⚡\\\",\\n url: \\\"hiker://empty\\\",\\n extra: {\\n lineVisible: false\\n }\\n});\\nlayout.push({\\n col_type: \\\"line\\\"\\n});\\ndata.fileList.forEach(v => {\\n layout.push({\\n title: v,\\n url: \\\"hiker://empty\\\",\\n col_type: \\\"text_1\\\"\\n });\\n});\\n\\n\\nlayout.push({\\n col_type: \\\"line_blank\\\"\\n});\\n\\nlayout.push({\\n col_type: \\\"text_center_1\\\",\\n title: \\\"⚡主题⚡\\\",\\n url: \\\"hiker://empty\\\",\\n extra: {\\n lineVisible: false\\n }\\n});\\nlayout.push({\\n col_type: \\\"line\\\"\\n});\\nlet rtext = \\\"\\\";\\ndata.detailTopic.forEach(v => {\\n rtext += v + \\\"<br>\\\";\\n});\\nlayout.push({\\n title: rtext,\\n col_type: \\\"rich_text\\\"\\n});\\nsetResult(layout);\"}]","proxy":"","icon":"https://share.dmhy.org/favicon.ico"},{"last_chapter_rule":"","title":"迅雷电影天堂","author":"zetalpha","version":0,"type":"video","url":"hiker://empty##https://xunlei8.cc/list-0-0-0-hot-fypage-30.html","col_type":"movie_3","class_name":"","class_url":"","area_name":"","area_url":"","sort_name":"","year_name":"","sort_url":"","year_url":"","find_rule":"js:\nvar d = [];\nvar getRangeColors = function() { \n return '#' + ('00000' + (Math.random() * 0x1000000 << 0).toString(16)).substr(-6); \n}\nconst 下一页 = \"pd(html, 'a:matches(»)&&href')\";\nconst page = MY_PAGE;\neval(JSON.parse(request('hiker://page/yi?rule=α')).rule)\n\nvar 定位信息 = [{\n 大类定位: 'body&&.b901047cf',\n 小类:'body&&a:not(:matches(首页|排行|标签))',\n}, {\n 一级定位: '.ba8fe60327c&&li',\n 小类:'body&&a:not(:matches(\\u60c5\\u8272))',\n},{\n 一级定位: '.b66ac97ed9a',\n}]\n\n\nMY_URL = MY_URL.replace('hiker://empty##', '')\nlet true_url = getTruelink(MY_RULE.url, MY_URL, page);\n//log(true_url)\n\nvar html = request(true_url)\nconst dc = dynamicClass({\n 分类颜色: getRangeColors()\n});\ndc.开启搜索().创建动态分类(定位信息)\n\nvar parseRule = {\n list: 'body&&.b33c0',\n title: 'a&&title',\n desc: '.b9b4a&&Text',\n img: 'img&&src',\n url: 'a&&href',\n ref: '@Referer=',\n imt: true,\n //backimg: true,\n}\n\nCreate.List(d, html, parseRule);\nautoPage();\n\nsetResult(d)","searchFind":"js:\nvar d=[];\nMY_URL=MY_URL.replace('hiker://empty##','')\nvar html=fetch(MY_URL);\nlog(MY_URL)\n\neval(JSON.parse(request('hiker://page/create?rule=α')).rule);\n\n\nvar parseRule = {\n list: 'body&&.b59a2b64df1',\n title: 'h2&&a&&Text',\n desc: 'h2&&i&&Text',\n content:'.bd3779e87f30f72a&&Text',\n img: 'img&&src',\n url: 'a&&href',\n ref: '@Referer=',\n imt: true,\n //backimg: true,\n}\n\nCreate.ruleList(d, html, parseRule);\n\nsetResult(d)","search_url":"hiker://empty##https://xunlei8.cc/s/**.html?p=fypage","group":"聚磁力","detail_col_type":"movie_1","detail_find_rule":"js:\nvar d = [];\nMY_URL=MY_URL.replace(\"hiker://empty##\",\"\")\nvar html = fetch(MY_URL);\n\n\neval(JSON.parse(request('hiker://page/er?rule=α')).rule);\n\nvar playlist = [{\n 类型: '迅雷',\n 线路: '.bdba0a',\n 选集: '.bf8243b9',\n 线路名称: 'Text@@.replace(\" \",\"\")',\n 选集列表: 'body&&.baf6e960dd',\n 排除: '',\n //选集名称: 'Text',\n 选集链接:'a&&href',\n 样式:'text_1',\n 解析: $('#noLoading#').lazyRule(() => {\n return base64Decode(input.replace(\"thunder://\", \"\")).slice(2, -2)\n })\n}]\n\nvar contents=pdfa(html, 'body&&p:has(.bdc30fd)||p:has(.b505ca1)');\n\nvar obj = {\n main: contents,\n sort: ['地区', '语言', '类型', '导演', '主演', '类别', '地区'],\n img: pdfh(html, '.bd800a7092&&img&&src'),\n}\n\nErji.setContent(obj);\nErji.setDesc(pdfh(html, '.b1f40f7888&&Text'));\nErji.getPlayers(playlist,2);\nErji.声明();\n\n//Erji.updata(\"'最新:'+pdfh(html, '.ek.bz&&Text')\");\n\nsetResult(d);","sdetail_col_type":"movie_1","sdetail_find_rule":"*","ua":"mobile","preRule":"var hasSub = hasHomeSub('http://hiker.nokia.press/hikerule/rulelist.json?id=6417&debug=true')\n\nif (!hasSub) {\n confirm({\n title: '依赖检测',\n content: '检测到缺少小程序,请导入!',\n confirm: () => {\n return \"rule://5rW36ZiU6KeG55WM5Y2V6KeE5YiZ6K6i6ZiF77+laG9tZV9zdWLvv6XOsUBAaHR0cDovL2hpa2VyLm5va2lhLnByZXNzL2hpa2VydWxlL3J1bGVsaXN0Lmpzb24/aWQ9NjQxNyZkZWJ1Zz10cnVl\"\n }\n })\n} else {\n if (request('hiker://home@α') == 'null') {\n confirm({\n title: '依赖检测',\n content: '检测到缺少小程序,请导入!',\n confirm: () => {\n return \"海阔视界首页频道规则【α】¥home_rule_url¥http://hiker.nokia.press/hikerule/rulelist.json?id=6417\"\n }\n })\n }\n}","pages":"[]","proxy":"","icon":"https://imgdb.cc/static/img/favicon.png"}]