[
  {
    "articleStyle": 3,
    "concurrentRate": "6/1000",
    "customOrder": -10100143,
    "enableJs": true,
    "enabled": true,
    "enabledCookieJar": true,
    "header": "@js:JSON.stringify({\n\"User-Agent\":java.getWebViewUA().replaceAll(\"; wv| Version/[345].0\",''),\n\"X-Requested-With\":\"XMLHttpRequest\"\r\n})",
    "jsLib": "function gengxin(){\nconst {java, source} = this;\n\tlet url0='https://gitee.com/lyc486/yuedu2/commits/main/订阅/洛娅橙/lyc.json?browser_history=0&page=1&per=3';\n\tlet rr0=java.get(url0,{'User-Agent': 'Mozilla/5.0 (Linux; Android 14)','X-Requested-With': 'XMLHttpRequest'}).body();\n\tlet \tgxlrr = com.jayway.jsonpath.JsonPath.read(rr0, '$.list[0:3].title');\n\tlet [gxlr, gxlr2, gxlr3] = gxlrr;\n\tlet banben =   String(source.sortUrl).match(/let banben=\"([\\d\\.]+)\"/)[1];\n\tgxlr=String(gxlr).split(/^([^\\-]+)-/);\n\tgxlr[0]=='' ? '' : gxlr=['','0',gxlr[0]];\n\tlet gxts;\n\tif (gxlr[1]>banben){gxts=['更新','0,140,186'];}\n\telse {gxts= ['导入','76,175,80'];};\n\tlet htm = `<html>\n<head>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<style>\ntable {\n\ttext-align: center;\n\tmargin: 0 auto;\n\t}\n.ann {\n\tdisplay: flex;\n\tjustify-content: center;\n\talign-items: center;\n\theight: 50vh;\n\t}\nbutton {\n\tbackground-color: rgb(${gxts[1]});\n\tcolor: white;\n\tborder: none;\n\tborder-radius: 4px;\n\theight: 6vh;\n\twidth: 30vw;\n\toverflow: hidden;\n\t}\nbutton span {\n  cursor: pointer;\n  display: inline-block;\n  position: relative;\n  transition: 0.4s;\n}\nbutton span:after {\n  content: '>';\n  position: absolute;\n  opacity: 0;\n  top: 0;\n  right: 30px;\n  transition: 0.2s;\n}\nbutton:active span {\n  padding-right: 20px;\n}\nbutton:active span:after {\n  opacity: 1;\n  right: -40px;\n}\n</style>\n</head>\n<body>\n<table border=\"1\" cellspacing=\"0\">\n<th colspan=\"2\">最新日志：${gxlr[2]}</th>\n<tr>\n<td>仓库版本：${gxlr[1]}</td>\n<td>本地版本：${banben}</td>\n</tr>\n<tr>\n<td colspan=\"2\" style=\"text-align: left;\">往期日志：${gxlr2}<br>　　　　　${gxlr3}</td>\n</tr>\n</table>\n<div class=\"ann\">\n<a href=\"legado://import/importonline?src=https://gitee.com/lyc486/yuedu2/raw/main/订阅/洛娅橙/lyc.json\">\n<button><span>${gxts[0]}</span></button>\n</a>\n</div>\n<p style=\"font-size: 16px;\">导入订阅源窗口需手动选中，然后确认</p>\n<a href=\"legado://import/importonline?src=https://cdn.jsdelivr.net/gh/Luoyacheng/yuedu@main/订阅/洛娅橙/lyc.json\" style=\"font-size: 10px;\">备用链接</a>\n</body>\n</html>`;\nif(gxts[0]=='更新') {\njava.startBrowser(`data:text/html;base64,${java.base64Encode(htm)}`,'订阅源更新');return false;}\nreturn true;\r\n}\n\nvar bl=[];\nconst setbl=(i,x)=>bl[i]=x;",
    "lastUpdateTime": 1761335971120,
    "loadWithBaseUrl": true,
    "loginUi": "[\n    {\n    \t\"name\": \"💾仓库\",\n    \t\"type\": \"button\",\n    \t\"action\": \"java.startBrowser('https://github.com/Luoyacheng/yuedu','')\",\n        \"style\": {\n            \"layout_flexGrow\": 2,\n            \"layout_flexBasisPercent\": -1,\n            \"layout_wrapBefore\": true}\n    \t},\n    \t{\n        \"name\": \"🔘樱花效果\",\n        \"type\": \"button\",\n        \"action\": \"bfqfun('樱花效果')\",\n        \"style\": {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": -1,\n            \"layout_wrapBefore\": flase}\n    },\n    \t{\n        \"name\": \"🧬激活\",\n        \"type\": \"button\",\n        \"action\": \"jihuo()\",\n        \"style\": {\n            \"layout_flexGrow\": 2,\n            \"layout_flexBasisPercent\": -1,\n            \"layout_wrapBefore\": flase}\n    }\n]",
    "loginUrl": "function login(){}\nfunction bfqfun(x) {\nlet xx = source.get('lyc'+x);\n//默认开启\nif(xx!=2) {source.put('lyc'+x,2);java.toast('⚫已关闭 '+x);}\nelse {source.put('lyc'+x,1);java.toast('🟢已开启 '+x);}\n\t}\nfunction jihuo() {\nlet sleep=Packages.java.lang.Thread.sleep;\t['　　　　　','·　　　　','··　　　','···　　','····　','·····'].forEach((_,i) =>{i+=6;cache.put('lycjihuo',Date.now()+'洛娅橙'+i);do{java.toast('\\n\\n正在激活'+_+'\\n');sleep(50);}while(--i)});\nif (+cache.get('lycjihuo').match(/\\d+/)+3e3>Date.now())\nif (cache.get('lycjihuo').endsWith(1)&&gengxin())\njava.longToast(`\n\n成功激活　　　　　\n版本号：${source.get('bb')}`);\nelse {cache.put('lycjihuo','');java.longToast('\\n\\n激活失败　　　　　\\n');}\n}",
    "ruleArticles": "<js>\nvar h=\"https://gitee.com\";\nvar i=h+\"/lyc486/yuedu/raw/master/favicon.svg\";\nif (baseUrl.includes('main/apks')) {\nif (Math.random()<0.5) gengxin();\nlet m='https://miaogongzi.lanzout.com/';\nlet [webr,webg] = java.ajaxAll([m+'b01rgkhhe',h+'/api/v5/repos/lyc486/legado/releases/latest']).map(x=>x.body());\n\neval(webr.match(/var pgs;(?:\\s*.+){3}/)[0]);\neval('var obj={'+webr.match(/data :\\s*\\{[^}]+\\}/)+'}');\nlet body = Object.entries(obj.data)\n.map(([key, value]) => `${key}=${value}`)\n.join('&');\nwebr = java.ajax(m+'filemoreajax.php'+`,{\"method\":\"POST\",\"body\":\"${body}\"}`);\nwebr = com.jayway.jsonpath.JsonPath.read(webr,'$.text[*]');\n\nwebg = com.jayway.jsonpath.JsonPath.parse(webg);\nlet ls=webg.read('$.created_at');\nls=java.timeFormat(new Date(ls));\nlet lb=webg.read('$..assets[0:2]');\nresult=java.getElement('$..blobs[*]');\n\t[{\n\t\tn:'主页',\n\t\tt:'个人网页',\n\t\ti:i,\n\t\tu:'data:;base64,QQ,{\"type\":\"url\"}'\n}].concat(\nArray.from(lb).map((x,y)=>{\n\tlet n=x.name;\n\tlet url=`@js:'data:;base64,${java.base64Encode(x.browser_download_url)},{\"type\":\"url\"}'`;\nreturn {\n\t\tn:n.includes('.apk')?('洛娅橙·改：'+n):'',\n\t\tt:ls,\n\t\ti:i,\n        u:url};\n})\n,\nArray.from(result).map(x=>{\n\tlet n=x.name;\n\tlet t=x.last_commit.time;\n\treturn {\n\t\tn:n.includes('.apk')?n:'',\n\t\tt:t?java.timeFormat(new Date(t)):'',\n\t\ti:i,\tu:`@js:'data:;base64,${java.base64Encode(x.url)},{\"type\":\"url\"}'`};\n}).reverse()\n,\nArray.from(webr).map(x=>{\n\treturn {\n\t\tn:x.name_all,\n\t\tt:'喵公子 蓝奏云 '+x.time,\n\t\ti:i,\n\t\tu:m+x.id};\n}))\n} else {\nresult=java.getElement('$..trees[*]');\nArray.from(result).map(x=>{\n\treturn {\n\t\tn:x.name,\n\t\tt:java.timeFormat(new Date(x.last_commit.time)),\n\t\ti:i,\n\t\tu:h+x.url};\n})\n}\n</js>",
    "ruleContent": "@js:\r\nlet title,title2,durl,body='';\r\ntry {title=rssArticle.title;title2=rssArticle.sort;}\ncatch (err) {\nsource.put('bb','0.0.0');\nif (baseUrl.includes(encodeURI('字典')))\ntitle='字典';\nelse if (baseUrl.includes(encodeURI('净化')))\ntitle='净化';\nelse if (baseUrl.includes(encodeURI('目录')))\ntitle='目录';\nelse if (baseUrl.includes('miaogongzi.lanz'))\ntitle='蓝奏';\nelse title='主页',java.toast('请安装测试版');\ntitle2=title;}\ntry {durl=java.hexDecodeToString(result);\ntitle2='软件下载';\ntitle=title.replaceAll('legado_app_','');}catch(e){}\nif (baseUrl.includes('miaogongzi.lanz'))\nresult = `<html><head>\n<meta http-equiv=\"refresh\" content=\"0; url='https://miaogongzi.lanzout.com${java.getString('#downurl@href')}\">\n</head>\n</html>`;\nelse if (title == '主页')\r\nresult = `<html><head>\n<meta http-equiv=\"refresh\" content=\"0; url='https://loyc.xyz\">\n</head>\n</html>`;\nelse if (title2 == '软件下载') {\nif (!durl.startsWith(\"https:\"))\tdurl='https://yd.loyc.xyz'+durl.match(/main(.+)/)[1];\nbody=`<h3>${title}</h3><div class=\"dl\">\n<a class=\"dlb btn1\" href=\"${durl}\">立即下载</a>\n<a class=\"dlb btn2\" href=\"yuedu://opapp/${durl}\">使用下载器</a>\n</div>`;\n} else {\r\n    let nm = java.getStringList('$..blobs[*].name');\r\n    let ur = java.getStringList('$..blobs[*].url');\r\n    let tm = java.getStringList('$..blobs[*]*.time');\r\n    let re = '';\r\n    for (let i = 0; i < nm.length; i++) {\r\n        let rzurl = \"https://gitee.com\" + ur[i].replace('/blob/', '/commits/');\r\n        let url = rzurl + '?browser_history=0&page=1&per=5';\r\n        let rz = java.ajax(url);\r\n        rz = com.jayway.jsonpath.JsonPath.read(rz, '$.list[0:5].title');\r\n        let [rz1,rz2,rz3,rz4,rz5] = rz;\r\n        if (title == '洛娅橙') {\r\n            let banben1=String(rz1).match(/^([^\\-]+)-/);\r\n            banben1 = banben1 ? banben1[1] : '9.9.9';\r\n            let banben2 = String(source.sortUrl).match(/let banben=\"([\\d\\.]+)\"/)[1];\r\n            if (banben1>banben2) java.longToast('\\n订阅源本体有更新');\r\n        }\r\n        re += `<tr style=\"height: 0.1em;\"></tr>\r\n<tr>\r\n<td colspan=\"4\">${nm[i]}</td>\r\n<td class=\"time\" colspan=\"3\">${java.timeFormat(new Date(tm[i]).getTime())}</td>\r\n<td colspan=\"1\"><a href=\"${rzurl}\">查看</a></td>\r\n</tr>\r\n<tr style=\"height:3em;\" data-url=\"${ur[i]}\">\r\n<td colspan=\"2\"><button class=\"btn\" id=\"btn1\">导 入</button></td>\r\n<td colspan=\"2\"><button class=\"btn\" id=\"btn2\">导 入</button></td>\r\n<td colspan=\"2\"><button class=\"btn\" id=\"btn3\">备 用</button></td>\r\n<td colspan=\"2\"><button class=\"btn\" id=\"btn4\">备 用</button></td>\r\n</tr>\r\n<tr>\r\n<td style=\"text-align: left;\" colspan=\"8\"><p id=\"sgtxt\">${rz1}</p>${rz2?'<hr><p>'+rz2+'</p>':''}${(rz3?'<p>'+rz3+'</p>':'')+(rz4?'<p>'+rz4+'</p>':'')+(rz5?'<p>'+rz5+'</p>':'')}</td>\r\n</tr>\r\n`;\n//处理re结束\n}\nbody=`<table border=\"1\" cellpadding=\"2\" cellspacing=\"0\" align=\"center\">\n<caption><h2>${title}</h2></caption>\n<tr>\n<td colspan=\"4\">文件名</td>\n<td colspan=\"3\">更新时间</td>\n<td colspan=\"1\">日志</td>\n</tr>\n${re}\n<tr><td id=\"js\" colspan=\"4\"></td><td id=\"ts\" colspan=\"4\"></td></tr>\n</table>`;\r\n}\n\nif (body!='') {\nlet yht='',yhjs='';\nif (source.get('lyc樱花效果')!=2) {\nyht='<div id=\"gif-c\"><img id=\"yhs-gif\" src=\"https://wimg.588ku.com/gif320/24/07/09/eaa8a92d993345498c6329443903499c.gif\" alt=\"gif-yhs\"></div>';\nyhjs=source.get('yhxyapi');\nif (yhjs.length()<3999) {\n\tyhjs = java.ajax('https://gitee.com/lyc486/yuedu/raw/master/yinghua.js');\n\tif (yhjs.length()>3999)\n\tsource.put('yhxyapi',yhjs);\n\telse yhjs='';}\n\tyhjs=`<script>${yhjs}</script>`;}\n\nresult = `<!DOCTYPE html>\n<html><head>\n<title>${title2}</title>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no\">\r\n<style>\n:root {\n\t--show-color: rgba(100,100,100,0.7);}\n@media (prefers-color-scheme: dark) {\n\t:root {\n\t--show-color: rgba(250,250,250,0.9);}\n}\n@keyframes pulse {\n\t0% { box-shadow: 0 0 0 0 rgba(150, 201, 61, 0.7); }\n\t70% { box-shadow: 0 0 0 15px rgba(150, 201, 61, 0); }\n\t100% { box-shadow: 0 0 0 0 rgba(150, 201, 61, 0); }\n}        \n\nhtml {\noverflow-x: clip;}\nbody {\nuser-select: none;\nheight: -webkit-fill-available;\nposition: relative;\noverflow: hidden;}\n.dl {\n\tdisplay: flex;\n\tflex-direction: column;\n\talign-items: center;\n\t}\n.btn1 {\n\t\tbackground: linear-gradient(to right, #00b09b, #96c93d);\t\n}\n.btn2 {\n\t\tbackground: linear-gradient(to right, #c93d96, #b09b00);\t\n}\n.dlb {\n\tanimation: pulse 2s infinite;\n\twidth: 33%;\n\tdisplay: inline-block;\n\tcolor: white;\n\tpadding: 18px 45px;\n\tfont-size: 1.4rem;\n\tfont-weight: 600;\n\tborder-radius: 60px;\n\ttext-decoration: none;\n\tbox-shadow: 0 10px 25px rgba(0, 176, 155, 0.4);\n\ttransition: all 0.3s ease;\n\tposition: relative;\n\tmargin: 30px 0;\n\toverflow: hidden;\n\tborder: none;\n\ttext-align: center;\n\t-webkit-tap-highlight-color: transparent;\n}\n.dlb:hover {\n\ttransform: translateY(-5px);\n\tbox-shadow: 0 15px 30px rgba(0, 176, 155, 0.6);\n}\n.dlb:active {\n\ttransform: translateY(0);\n}\n.dlb::after {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: -50%; left: -60%;\n\twidth: 20px; height: 200%;\n\tbackground: rgba(255, 255, 255, 0.3);\n\ttransform: rotate(25deg);\n\ttransition: all 0.6s;\n}\n.dlb:hover::after {\n\tleft: 120%;\n}\ntable {\nwidth: 100%;\ntable-layout: fixed;\ntext-align: center;\nmargin: 0 auto;\nword-break: break-all;}\r\n.time,.txt-s {font-size:10pt;}\na {text-decoration: none;}\np {padding-left: 5ex;\ntext-indent: -5ex;\nmargin: 0 auto;}\n#gif-c {\nposition: fixed;\ntop: -5px;\nright: 0px;\nz-index: 9;}\n#yhs-gif {\nwidth: 110px;\nheight: auto;}\n#sgtxt {\ntext-shadow: 0 0 4px var(--show-color);}\n</style></head>\n<body>\n${body}\n${yht}\n<script> \nfunction daoru(url,id,copy=false) {\n\turl = url.match(/\\\\/main\\\\/(.+)/)[1];\n\tvar yy=\"\";\n\tswitch(id) {\n\t\tcase \"1\": yy = \"https://gitee.com/lyc486/yuedu2/raw/main/\";break;\n\t\tcase \"2\": yy = \"https://yd.loyc.xyz/\";break;\n\t\tcase \"3\": yy = \"https://raw.githubusercontent.com/Luoyacheng/yuedu/main/\";break;\n\t\tcase \"4\": yy = \"https://cdn.jsdelivr.net/gh/Luoyacheng/yuedu@main/\";break;}\nyy += url;\nif (copy) return yy;\nwindow.location.href=\"legado://import/importonline?src=\"+yy;}\n\nconst js=document.getElementById('js');\nconst ts=document.getElementById('ts');\nlet Timer = null;\nlet Timer2 = null;\nlet pressTime = 0;\nlet timerInterval = null;\nconst btns = document.querySelectorAll('.btn');\nbtns.forEach(btn => {\r\nbtn.addEventListener('pointerdown', function () {\n\tconst btnId = this.id.replace('btn', '');\n\tconst url = btn.closest(\"tr\").dataset.url;\n\tpressTime = 0;\n\ttimerInterval = setInterval(() => {\n\t\tpressTime += 10;\n\t\tjs.textContent = pressTime+\"ms\";\n\t\t}, 10);\n\t\tTimer = setTimeout(() => {\n   copyToClipboard(daoru(url, btnId,true));\n }, 800);\n});\n\r\nbtn.addEventListener('pointerup', function () {\r\nclearTimeout(Timer);\nclearInterval(timerInterval);\nif (pressTime > 0 && pressTime < 800) {\nconst btnId = this.id.replace('btn', '');\nconst url = btn.closest(\"tr\").dataset.url;\ndaoru(url, btnId);}\nTimer2 = null;\nTimer2 = setTimeout(() => {\nts.textContent = js.textContent = \"\";\n }, 900);\n});\n\r\nbtn.addEventListener('pointercancel', function () {\nclearTimeout(Timer);\nclearInterval(timerInterval);\n});\n\n});\n\nfunction copyToClipboard(text) {\nnavigator.clipboard.writeText(text).then(() => {\nts.textContent = \"已复制订阅链接\";\n}).catch(err => {\n alert(\"复制失败: \" + err);\n});\n}\n</script>\n${yhjs}\r\n</body>\r\n</html>`;}\r\nresult",
    "ruleImage": "i",
    "ruleLink": "u",
    "ruleNextPage": "l",
    "rulePubDate": "t",
    "ruleTitle": "n",
    "shouldOverrideUrlLoading": "var k=/^yuedu:/.test(url);\nif (k)\njava.openUrl(url.replace('yuedu://opapp/',''),'application/octet-stream');\nk",
    "singleUrl": false,
    "sortUrl": "<js>\r\nlet banben=\"2.2.5\";\nsource.put('bb',banben);\r\njava.toast('\\n欢迎🎉');\nlet url = 'https://gitee.com/lyc486/yuedu2/tree/main';\r\nlet rr = java.ajax(url);\r\nlet nm = com.jayway.jsonpath.JsonPath.read(rr, \"$..trees[*].name\");\r\nlet ur = com.jayway.jsonpath.JsonPath.read(rr, '$..trees[*].url');\r\nlet re = '首页::https://gitee.com/lyc486/yuedu2/tree/main/apks\\n';\r\nfor (let i = 0, j = 0; i < nm.length; i++) {\n\tlet tt=nm[i];\nif (/^[一-ꀀ]/.test(tt)) {\nj++;re+=tt+'::https://gitee.com'+ur[i]+'\\n';}\r\n}\r\nPackages.java.lang.Thread.sleep(100);\r\nre\r\n</js>",
    "sourceIcon": "https://gitee.com/lyc486/yuedu/raw/master/favicon.gif",
    "sourceName": "洛娅橙的订阅",
    "sourceUrl": "https://www.luoyacheng.ip-ddns.com"
  },
  {
    "articleStyle": 0,
    "customOrder": -10098493,
    "enableJs": true,
    "enabled": true,
    "enabledCookieJar": false,
    "lastUpdateTime": 0,
    "loadWithBaseUrl": true,
    "singleUrl": true,
    "sourceGroup": "",
    "sourceIcon": "https://i.loli.net/2021/06/23/S7rvWRZtPIq34MJ.png",
    "sourceName": "源仓库",
    "sourceUrl": "http://www.yckceo.vip"
  },
  {
    "articleStyle": 0,
    "customOrder": -10098492,
    "enableJs": true,
    "enabled": true,
    "enabledCookieJar": false,
    "lastUpdateTime": 0,
    "loadWithBaseUrl": true,
    "singleUrl": true,
    "sourceGroup": "",
    "sourceIcon": "",
    "sourceName": "樱之空动漫",
    "sourceUrl": "https://www.skrcc.cc/"
  },
  {
    "articleStyle": 0,
    "customOrder": -10098489,
    "enableJs": true,
    "enabled": true,
    "enabledCookieJar": true,
    "header": "",
    "lastUpdateTime": 0,
    "loadWithBaseUrl": true,
    "ruleArticles": "<js>\njson=[];\nif(baseUrl.match(/★/)){\nlist=baseUrl.replace(/http.*?wd=\\s*/,'').split('★');\nfor(i in list){\nhref=list[i].match(/【(.*?)】/)[1];\ntext=list[i].match(/《(.*?)》/)[1];\nintro=list[i].match(/◎(.*?)◎/)[1];\nindex=list[i].match(/^(\\d+、\\d+、)/)?list[i].match(/^(\\d+、\\d+、)/)[1]:list[i].match(/^(.*?)【/)[1]\njson.push({text:text,src:href,intro:intro,index:index})\n}\n}\nJSON.stringify(json)</js>\n$.[*]",
    "ruleContent": "",
    "ruleDescription": "",
    "ruleImage": "$.src",
    "ruleLink": "$.index",
    "ruleNextPage": "",
    "rulePubDate": "$.intro",
    "ruleTitle": "$.text",
    "singleUrl": false,
    "sortUrl": "\n⚡ 赤戟::https://mp.weixin.qq.com/mp/homepage?__biz=MzI5NTA4NjgwNw==&hid=1&sn=0fcecdc85b8c23e596880f8c895b901d&scene=18&devicetype=android-28&version=28000f3d&lang=zh_CN&nettype=WIFI&ascene=59&session_us=gh_2aa0f3c6dd8f&pass_ticket=B8GunWN7RjA2Q%2FaVYxT%2BSITrnCodRKKdEfgFLaYKNzv56Vgj9IUBy%2B6yzAlQVE4M&wx_header=1【https://www.gitlink.org.cn/api/yi-c/tc/raw/dy/ts/cjdshjjs.png?ref=master】《赤戟的书荒救济所》◎最新热门分类◎★https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzI5NTA4NjgwNw==&action=getalbum&album_id=1319454340050157569&scene=126&devicetype=android-28&version=28000f3d&lang=zh_CN&nettype=WIFI&ascene=3&pass_ticket=B8GunWN7RjA2Q%2FaVYxT%2BSITrnCodRKKdEfgFLaYKNzv56Vgj9IUBy%2B6yzAlQVE4M&wx_header=1【https://www.gitlink.org.cn/api/yi-c/tc/raw/dy/ts/shudan.png?ref=master】《网文书单》◎每期三本-新书速递、养肥佳作、完本好书◎★https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzI5NTA4NjgwNw==&action=getalbum&album_id=1319393737944170497&scene=126&devicetype=android-28&version=28000f3d&lang=zh_CN&nettype=WIFI&ascene=3&pass_ticket=B8GunWN7RjA2Q%2FaVYxT%2BSITrnCodRKKdEfgFLaYKNzv56Vgj9IUBy%2B6yzAlQVE4M&wx_header=1【https://www.gitlink.org.cn/api/yi-c/tc/raw/dy/ts/fenlei.png?ref=master】《分类推书》◎分类大盘点◎★https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzI5NTA4NjgwNw==&action=getalbum&album_id=1319471313224040448&scene=126&devicetype=android-28&version=28000f3d&lang=zh_CN&nettype=WIFI&ascene=3&pass_ticket=B8GunWN7RjA2Q%2FaVYxT%2BSITrnCodRKKdEfgFLaYKNzv56Vgj9IUBy%2B6yzAlQVE4M&wx_header=1【https://www.gitlink.org.cn/api/yi-c/tc/raw/dy/ts/jingxuan.png?ref=master】《澎湃精选》◎超过50万字，连载或完本的优秀作品◎★https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzI5NTA4NjgwNw==&action=getalbum&album_id=1325500020388626432&scene=126&devicetype=android-28&version=28000f3d&lang=zh_CN&nettype=WIFI&ascene=3&pass_ticket=B8GunWN7RjA2Q%2FaVYxT%2BSITrnCodRKKdEfgFLaYKNzv56Vgj9IUBy%2B6yzAlQVE4M&wx_header=1【https://www.gitlink.org.cn/api/yi-c/tc/raw/dy/ts/shuju.png?ref=master】《优书数据》◎月度大数据推书◎★https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzI5NTA4NjgwNw==&action=getalbum&album_id=1333946780098330626&scene=126&devicetype=android-28&version=28000f3d&lang=zh_CN&nettype=WIFI&ascene=3&pass_ticket=B8GunWN7RjA2Q%2FaVYxT%2BSITrnCodRKKdEfgFLaYKNzv56Vgj9IUBy%2B6yzAlQVE4M&wx_header=1【https://www.gitlink.org.cn/api/yi-c/tc/raw/dy/ts/zatan.png?ref=master】《网文杂谈》◎一些吃瓜趣闻，网文闲谈◎★https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzI5NTA4NjgwNw==&action=getalbum&album_id=1526356920989712387&scene=126&devicetype=android-28&version=28000f3d&lang=zh_CN&nettype=WIFI&ascene=3&pass_ticket=B8GunWN7RjA2Q%2FaVYxT%2BSITrnCodRKKdEfgFLaYKNzv56Vgj9IUBy%2B6yzAlQVE4M&wx_header=1【https://www.gitlink.org.cn/api/yi-c/tc/raw/dy/ts/niandu.png?ref=master】《年度盘点》◎年度盘点各分类中诞生的新书、完本书◎★https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzI5NTA4NjgwNw==&action=getalbum&album_id=1319335766203662337&scene=126&devicetype=android-28&version=28000f3d&lang=zh_CN&nettype=WIFI&ascene=3&pass_ticket=B8GunWN7RjA2Q%2FaVYxT%2BSITrnCodRKKdEfgFLaYKNzv56Vgj9IUBy%2B6yzAlQVE4M&wx_header=1【https://www.gitlink.org.cn/api/yi-c/tc/raw/dy/ts/qushi.png?ref=master】《网文趣事弹》◎各类和网文相关的趣事-每月一期◎\n",
    "sourceComment": "",
    "sourceGroup": "📖 阅读",
    "sourceIcon": "https://www.gitlink.org.cn/api/yi-c/tc/raw/dy/tb/ts.png?ref=master",
    "sourceName": "推书ᴛˢ",
    "sourceUrl": "推书合集",
    "style": ""
  },
  {
    "articleStyle": 0,
    "customOrder": -10098488,
    "enableJs": true,
    "enabled": true,
    "enabledCookieJar": true,
    "lastUpdateTime": 0,
    "loadWithBaseUrl": true,
    "singleUrl": true,
    "sourceGroup": "",
    "sourceIcon": "https://www.logosc.cn/uploads/icon/2021/01/07//c0409859-780a-4b5f-b918-d0ae879368e7.png",
    "sourceName": "星云推书",
    "sourceUrl": "https://vt.sm.cn/api/novelStarReco/index?uc_param_str=dnntnwvepffrgibijbprsvdsdicheiniu#/"
  },
  {
    "articleStyle": 0,
    "customOrder": -10098457,
    "enableJs": true,
    "enabled": true,
    "enabledCookieJar": true,
    "header": "",
    "lastUpdateTime": 0,
    "loadWithBaseUrl": true,
    "ruleArticles": "",
    "ruleTitle": "",
    "singleUrl": true,
    "sourceComment": "（自用）精品网站合集",
    "sourceGroup": "",
    "sourceIcon": "",
    "sourceName": "土豆游戏库",
    "sourceUrl": "http://tdtd.chat/inviter?id=63ce8841356847256c4a2743"
  },
  {
    "articleStyle": 0,
    "customOrder": -101004,
    "enableJs": true,
    "enabled": true,
    "enabledCookieJar": true,
    "injectJs": "//$(\"div.layui-panel\").eq(0).remove();\nsetInterval(function () {\n    $(\"div.layui-hide-md\").css(\"display\",\"none\");\n},100)",
    "lastUpdateTime": 0,
    "loadWithBaseUrl": true,
    "singleUrl": true,
    "sourceGroup": "🔞 18禁",
    "sourceIcon": "https://www.yckceo.com/favicon.ico",
    "sourceName": "源仓库",
    "sourceUrl": "https://www.yckceo.com/"
  },
  {
    "articleStyle": 0,
    "customOrder": -11257,
    "enableJs": true,
    "enabled": true,
    "enabledCookieJar": false,
    "lastUpdateTime": 0,
    "loadWithBaseUrl": true,
    "ruleArticles": "id.content@h3",
    "ruleLink": "a@href",
    "ruleTitle": "a@textNodes",
    "singleUrl": true,
    "sortUrl": "首页::http://yuedu.miaogongzi.net/gx.html",
    "sourceGroup": "书源",
    "sourceIcon": "https://i.loli.net/2021/06/23/S7rvWRZtPIq34MJ.png",
    "sourceName": "喵公子书源管理",
    "sourceUrl": "http://yuedu.miaogongzi.net/gx.html"
  },
  {
    "articleStyle": 1,
    "customOrder": 0,
    "enableJs": true,
    "enabled": true,
    "enabledCookieJar": true,
    "lastUpdateTime": 0,
    "loadWithBaseUrl": true,
    "loginUrl": "https://www.pokefans.xyz/",
    "ruleArticles": "#J_postList@.post",
    "ruleDescription": "",
    "ruleImage": "img@data-src",
    "ruleLink": "a@href",
    "ruleNextPage": "page",
    "rulePubDate": "{{@@.meta-item.0@text}} | {{@@.cate-tag@text}} | 下载：{{@@.meta-item.1@text}}\n\n\n\n\n",
    "ruleTitle": ".post-title@text",
    "singleUrl": false,
    "sortUrl": "全部::https://game.pokefans.xyz/?paged={{page}}&page_id=7\n搜索::https://game.pokefans.xyz/?s={{(source.getVariable()==''||source.getVariable()==null)?source.setVariable('绿宝石'):\"\"}}{{source.getVariable()}}&paged={{page}}\n\n平台::\n平台 GB/GBC 游戏::https://game.pokefans.xyz/?tag=gb-gbc&paged={{page}}\n平台 GBA 游戏::https://game.pokefans.xyz/?tag=gba&paged={{page}}\n平台 NDS 游戏::https://game.pokefans.xyz/?tag=nds&paged={{page}}\n平台 3DS 游戏::https://game.pokefans.xyz/?tag=3ds&paged={{page}}\n平台 PC 游戏::https://game.pokefans.xyz/?tag=pc&paged={{page}}\n其他平台::https://game.pokefans.xyz/?tag=other&paged={{page}}\n\n语言::\n语言 国内游戏::https://game.pokefans.xyz/?cat=22&paged={{page}}\n语言 完全汉化::https://game.pokefans.xyz/?cat=23&paged={{page}}\n语言 部分汉化::https://game.pokefans.xyz/?cat=33&paged={{page}}\n语言 外文游戏::https://game.pokefans.xyz/?cat=24&paged={{page}}\n语言 原版汉化::https://game.pokefans.xyz/?cat=17&paged={{page}}\n",
    "sourceComment": "by天天的鸟蛋蛋\n通过变量搜索\n登录打开原网站\n",
    "sourceIcon": "https://game.pokefans.xyz/wp-content/uploads/2022/07/pokefans.png",
    "sourceName": "宝可饭堂",
    "sourceUrl": "https://www.pokefans.xyz/"
  },
  {
    "articleStyle": 0,
    "customOrder": 0,
    "enableJs": true,
    "enabled": true,
    "enabledCookieJar": true,
    "lastUpdateTime": 0,
    "loadWithBaseUrl": true,
    "ruleArticles": ".posts-wrapper@class.col-lg-1-5",
    "ruleImage": ".placeholder@a@img@data-src",
    "ruleLink": ".entry-title@a@href",
    "ruleNextPage": ".page-numbers@.next@href",
    "rulePubDate": ".meta-date@text",
    "ruleTitle": ".entry-title@text",
    "singleUrl": false,
    "sortUrl": "全部::https://www.gamer520.com\n搜索::/page/{{page}}?s={{source.getVariable()}}",
    "sourceComment": "1.设置源变量搜索\n2.发布页Switch520\nhttps://xxxxx528.com\nhttps://laoquzhang.com/\nhttps://fourpetal.com/",
    "sourceGroup": "🕹游戏",
    "sourceIcon": "https://imgtu.com/uploads/a7hqh6ml/r-1000005203.webp",
    "sourceName": "Gamer520",
    "sourceUrl": "https://www.gamer520.com"
  },
  {
    "articleStyle": 0,
    "customOrder": 0,
    "enableJs": true,
    "enabled": true,
    "enabledCookieJar": true,
    "header": "{\"User-Agent\":\"Mozilla/5.0 (Linux; Android 10; TEL-AN00 Build/HONORTEL-AN00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/92.0.4515.105 Mobile Safari/537.36\"}",
    "lastUpdateTime": 1777783596017,
    "loadWithBaseUrl": true,
    "singleUrl": true,
    "sourceIcon": "",
    "sourceName": "幻境导航",
    "sourceUrl": "https://hjdh.xyz"
  },
  {
    "articleStyle": 0,
    "customOrder": 8,
    "enableJs": true,
    "enabled": true,
    "enabledCookieJar": true,
    "header": "{\n\"User-Agent\": \"Mozilla/5.0 (Linux; U; Android 8.1.0; zh-CN; MI 8 Lite Build/OPM1.171019.019) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/78.0.3904.108 UCBrowser/13.2.0.1100 Mobile Safari/537.36\"\n}",
    "lastUpdateTime": 0,
    "loadWithBaseUrl": true,
    "ruleArticles": "<js>\n  json=[];\n  if(baseUrl.match(/★/)){\n  list=baseUrl.replace(/http.*?wd=\\s*/,'').split('★');\n  for(i in list){\n  href=list[i].match(/【(.*?)】/)[1];\n  text=list[i].match(/《(.*?)》/)[1];\n  intro=list[i].match(/◎(.*?)◎/)[1];\n  indexUrl=list[i].match(/^(\\d+、\\d+、)/)?list[i].match(/^(\\d+、\\d+、)/)[1]:list[i].match(/^(.*?)【/)[1]\n   if(indexUrl.indexOf('https://xiang-shiwang.gitee.io')!=-1 || indexUrl.indexOf('http://xiang-shiwang.gitee.io')!=-1){\n       if(indexUrl.indexOf('?')==-1){\n           indexUrl+='?v='+new Date().getTime()\n       }else{\n            indexUrl+='?&='+new Date().getTime()\n       }\n   }\n  json.push({text:text,src:href,intro:intro,index:indexUrl})\n  }\n  }\n  JSON.stringify(json)</js>\n  $.[*]",
    "ruleImage": " $.src",
    "ruleLink": "$.index",
    "ruleNextPage": "  ",
    "rulePubDate": " $.intro",
    "ruleTitle": " $.text",
    "singleUrl": false,
    "sortUrl": "⚙ 工具::https://xiang-shiwang.gitee.io/document/index.html【http://sy.legado1.top/sy.php/0039eb4cea8628f772566210dd15ddf6.png】《自用源》◎统计的源(第一次进入较慢，请耐心等待)◎★https://xingye.me/game/index.php【https://www.gitlink.org.cn/api/yi-c/tc/raw/dy/zy/xy.png?ref=master】《星夜小游戏》◎星夜小游戏平台聚合◎★https://www.yikm.net/【https://www.yikm.net/f.png】《小游戏》◎小霸王小游戏◎★https://www.jiongciyuan.net/jocy/【https://www.jiongciyuan.net/jocy/zb_users/theme/zblog5_nav/image/favicon.ico】《囧次元网页版》◎在线查看◎★https://www.moooyu.com/sites/1091.html【https://www.moooyu.com/wp-content/uploads/2023/06/moyu11.png】《墨鱼导航》◎在线工具◎ ★ https://ant.c-6.app/【https://ant.c-6.app/templates/default/new/assets/images/logo.png】《蚂蚁加速器》◎vpn,蚂蚁加速器◎★https://xiang-shiwang.gitee.io/document/uploading.html【http://sy.legado1.top/sy.php/9654232af59e52b645b3348859b1c888.png】《上传文件》◎进入页面后，点击右上角浏览器中打开◎\r\n\n📰 看视频:: http://www.age.tv/【https://www.agedm.org/favicon.ico】《age动漫》◎看动漫哦◎★https://www.mayiyingshi.org/【https://cdn.aiqingyu1314.com/mayi/statics/img/favicon.ico】《蚂蚁影视》◎看电影◎★https://www.wandou.la/【https://www.wandou.la/favicon.ico】《豌豆PRO》◎看电影◎★https://90hd.top?from=VIP【https://v.app.90hd.top/template/conch/asset/img/favicon.png】《VIP影视》◎看电影◎★https://dm530.org【https://dm530.org/static/img/loading.png】《风车动漫》◎看电影◎★http://m.yhdm.io【http://m.iyinghua.io/js/20180601/favicon.ico】《樱花动漫》◎看电影◎★https://2imh.com【https://2imh.com/zuoz/img/favicon.png】《麻花影视》◎看电影◎★https://www.shenma4480.com【https://www.shenma4480.com/statics/img/favicon.ico】《神马影院》◎看电影◎",
    "sourceIcon": "http://sy.legado1.top/sy.php/0039eb4cea8628f772566210dd15ddf6.png",
    "sourceName": "常用工具",
    "sourceUrl": "自用源合集"
  },
  {
    "articleStyle": 0,
    "customOrder": 12,
    "enableJs": true,
    "enabled": true,
    "enabledCookieJar": false,
    "lastUpdateTime": 0,
    "loadWithBaseUrl": false,
    "singleUrl": true,
    "sourceGroup": "📚 阅读",
    "sourceIcon": "http://mmbiz.qpic.cn/mmbiz_png/hpfMV8hEuL2eS6vnCxvTzoOiaCAibV6exBzJWq9xMic9xDg3YXAick87tsfafic0icRwkQ5ibV0bJ84JtSuxhPuEDVquA/0?wx_fmt=png",
    "sourceName": "漫香漫画",
    "sourceUrl": "https://xn--ksp-mxgmxgcom-yp8ve33bkpevz1kpxq.mxgmh.com/"
  },
  {
    "articleStyle": 0,
    "customOrder": 98,
    "enableJs": true,
    "enabled": true,
    "enabledCookieJar": false,
    "lastUpdateTime": 0,
    "loadWithBaseUrl": true,
    "ruleArticles": "",
    "ruleDescription": "",
    "ruleImage": "",
    "ruleLink": "",
    "rulePubDate": "",
    "ruleTitle": "",
    "singleUrl": true,
    "sortUrl": "",
    "sourceGroup": "🎬 其他",
    "sourceIcon": "https://qn13.tool.lu/201710/15/103319bpfNNx3ST9v8UKtO_56x56.png",
    "sourceName": "在线工具",
    "sourceUrl": "https://tool.lu"
  }
]