洛娅橙的订阅源
https://www.luoyacheng.ip-ddns.com
分享者: lyc486 (807)发布时间: 04/23 16:48
该用户很懒,什么介绍也没有写!
{ "articleStyle": 0, "concurrentRate": "20\/1000", "contentBlacklist": "", "coverDecodeJs": "", "customOrder": -10098486, "enableJs": true, "enabled": true, "enabledCookieJar": false, "header": "@js:\nlet webua=java.getWebViewUA();\nlet headers = {\n\t\"User-Agent\": webua,\n\t\"X-Requested-With\": \"XMLHttpRequest\"\r\n}\nJSON.stringify(headers);", "injectJs": "", "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 = `data:text\/html;charset=utf-8,<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<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]=='更新') java.startBrowser(htm,'订阅源更新');\r\n}", "lastUpdateTime": 0, "loadWithBaseUrl": false, "loginUi": "[\n {\n \tname: \"💬说明\",\n \ttype: \"button\",\n \taction: \"java.longToast(` 👨🏫资源按键说明\n\n导 入:github的反代链接,更新快\n备用1:github的镜像链接,更新慢\n备用2:github的直连链接,需要魔法\n备用3:gitee链接,某些资源无法导入\n\n知识讲解:反代,别人帮你拿东西;镜像,拿的是复制品;直链,官方链接;gitee链接好用,但是包含敏感词的资源很容易失效。\n\n更新订阅源后,请退出重进。\n`);\",\n \"style\": {\n \"layout_flexGrow\": 0,\n \"layout_flexBasisPercent\": -1,\n \"layout_wrapBefore\": true\n }\n \t}\n]", "loginUrl": "function login(){}", "ruleArticles": "$..trees[*]", "ruleContent": "@js:\r\nlet title;\r\ntry { title = rssArticle.title; } catch (err) {title = '主页';}\r\nif (title == '主页') {\r\n result = `<head>\n<meta http-equiv=\"refresh\" content=\"0; url='https:\/\/luoyacheng.cloudns.ch'\">\n<\/head>\n<\/html>`;\r\n}\r\nelse {\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=3';\r\n let rz = java.ajax(url);\r\n rz = com.jayway.jsonpath.JsonPath.read(rz, '$.list[0:3].title');\r\n let [rz1, rz2, rz3] = 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我又更新啦😁\\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;\">\r\n<td colspan=\"2\"><button id=\"btn1\" onclick=\"daoru('${ur[i]}',1)\">导 入<\/button><\/td>\r\n<td colspan=\"2\"><button id=\"btn2\" onclick=\"daoru('${ur[i]}',2)\">备用1<\/button><\/td>\r\n<td colspan=\"2\"><button id=\"btn3\" onclick=\"daoru('${ur[i]}',3)\">备用2<\/button><\/td>\r\n<td colspan=\"2\"><button id=\"btn4\" onclick=\"daoru('${ur[i]}',4)\">备用3<\/button><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"8\">${rz1}${rz2 ? '<br>' + rz2 : ''}${rz3 ? '<br>' + rz3 : ''}<\/td>\r\n<\/tr>\r\n`;\r\n }\r\n\r\n result = String.raw`<!DOCTYPE html>\r\n <html>\r\n <head>\r\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=no\">\r\n <style>\r\n table {\r\n width: 100%;\r\n table-layout: fixed;\r\n text-align: center;\r\n margin: 0 auto;\r\n word-break: break-all;\r\n }\r\n .time,.txt-s {font-size:10pt;}\r\n a {text-decoration: none;}\r\n <\/style>\r\n <\/head>\r\n <body>\r\n <table border=\"1\" cellpadding=\"2\" cellspacing=\"0\" align=\"center\">\r\n <caption><h2>${title}<\/h2><\/caption>\r\n <tr>\r\n <td colspan=\"4\">文件名<\/td>\r\n <td colspan=\"3\">更新时间<\/td>\r\n <td colspan=\"1\">日志<\/td>\r\n <\/tr>\r\n <tr style=\"display:none;\">\r\n <td><\/td>\r\n <td><\/td>\r\n <td><\/td>\r\n <td><\/td>\r\n <td><\/td>\r\n <td><\/td>\r\n <td><\/td>\r\n <td><\/td>\r\n <\/tr>\r\n ${re}\r\n <\/table>\r\n\r\n <script>\r\n function daoru(url,inn) {\r\n url = url.match(\/main\\\/.+\/)[0];\r\n var yy=\"\";\r\n switch(inn) {\r\n case 1: yy = \"https:\/\/raw.staticdn.net\/Luoyacheng\/yuedu\/\";break;\r\n case 2: yy = \"https:\/\/cdn.jsdelivr.net\/gh\/Luoyacheng\/yuedu@\";break;\r\n case 3: yy = \"https:\/\/github.com\/Luoyacheng\/yuedu\/raw\/\";break;\r\n case 4: yy = \"https:\/\/gitee.com\/lyc486\/yuedu2\/raw\/\";break;\r\n default: alert('异常');break;\r\n }\r\n yy += url;\r\n window.location.href = \"legado:\/\/import\/importonline?src=\" + yy;\r\n }\r\n <\/script>\r\n <\/body>\r\n <\/html>\r\n `;\r\n}\r\nresult", "ruleDescription": "", "ruleImage": "##$##https:\/\/gitee.com\/lyc486\/yuedu\/raw\/master\/favicon.svg###", "ruleLink": "https:\/\/gitee.com{{$.url}}", "ruleNextPage": "", "rulePubDate": "$.*time##\\+08\\:00$|T## ", "ruleTitle": "$.name", "singleUrl": false, "sortUrl": "<js>\r\nlet banben=\"2.0.8\";\r\njava.toast('\\n欢迎🎉');\nfunction __p_wqk9_MAIN_STR_decode(str){var table=\"5:`%|.6=3[,\/?1&_+72^x#BH}YAgPe90fMzmFEN;8V$(ncbQ>!W~S<wtls@qKZXiGadhoUk]LyCvrJ\\\"j*)uOpDIR4{T\",raw=\"\"+(str||\"\"),len=raw.length,ret=[],b=0x0,n=0x0,v=-0x1;for(var i=0x0;i<len;i++){var p=table.indexOf(raw[i]);if(p===-0x1)continue;if(v<0x0){v=p}else{v+=p*0x5b;b|=v<<n;n+=(v&0x1fff)>0x58?0xd:0xe;do{ret.push(b&0xff);b>>=0x8;n-=0x8}while(n>0x7);v=-0x1}}if(v>-0x1){ret.push((b|v<<n)&0xff)}return __p_qYir_bufferToString(ret)}function __p_wqk9_MAIN_STR(index){if(typeof __p_f9lj_cache[index]===\"undefined\"){return __p_f9lj_cache[index]=__p_wqk9_MAIN_STR_decode(__p_phcS_array[index])}return __p_f9lj_cache[index]}var __p_f9lj_cache={},__p_phcS_array=[\"o$;|,IzFcXXyLFvY3!{~x8\/=yaE>AZ`9FKafY\\\"5\",\"]6rWjs?FX3D2pQ,\",\"~wL6cu_Q>#fzE|)8Za:\",\"2Kg,7F.^L7kBB)KmNHHM`K#=?#?a8]PH$eqe\/U5\",\"$]JStJ~:(&|wQ&?YMo`\",\"&|.,C>c=(xChbY<z*aDWNwK2b<Z=tN4m@]DAwE:1|\",\"Lx6roK[YzK6j:Y?;G[RPDq69x^y*f+N}La1=&F5\",\"C$[9.F.vMsRJ>OT$\",\"gHJ=7NvV)i8rGg!g6?s6y)!:b\/$*<|g7r5\",\"#~BtHN,Gqq|@bZi9\",\"cE,~ArNFS[_aq@TVdH`\",\"ZwQPdzf}^^\",\"+]ESYDys)sE,t@v^B?pJ)XF@,a\/+*m1\",\".i9[1Ui~$xcPZK~V9H76sktQJqphz!sP.!=9Mm_)i_h2!>,\",\"<[k]pOd6ai]y4OUY,eSJP\",\"3?k]+swbgas!YFq$i8,vgqgQeqC<:\",\"}fP,,N<V&#\",\"(Ebt+X=R^s?xL%7x!%PJ>;<Va_OYDFM}]cjPB\\\"yVp[uh_NME!c=S~!FSf[M\",\"y&w=#]#e+?ZS:\",\"1!!fH\\\"L9)2!\/k)mEO$E,ASc1F[et@YK9#o%C}s5\",\"^AH|eS%Y|\",\"a8<0&)7eMKALy|;2Z>]SW~%^s7`Zg`=\",\"}K8~aKLb$a}LEY[Y.2e01C*?[Xhm~NP$=H6t1\",\"R~WJd>ae!s{s;NTPC0FeN!;m=t*:*qsP|[^ee*;1w@iY4_THuq06,F#V0_A\",\"b[y~1>{Us7M>DKo9Vo0Sm\\\".VqX>r7KE^a~vAYrUHm[S\",\"P(4!A\\\"=Y_#QXrgmF\\\"z0rVEC}`suC#)T+wzpJustm)_\",\"#i5vjXn8ilIJN!%E)6&t8!\/1Z2hyy!]2=oa34q89Swz\",\"j7jSeO&}r3jFx%o2V>)f?Fy=N1\/>>_:HLX>!8*zCy7)f:\",\"CqQyYSIzAa&,Q`6\",\"|dp<ASJ~j<|[4]=0twpC}sw8S[\\\"Jmg|2b6ne?tJ1lx>Pn]$N3bRwXz#:\",\"Daty}q}`W_uh$Zb8w8ISGt)VhK]|:\",\"#f4y^Wp8W_39aL3^)c%\",\"A_Ut|j[:KaN0E|LAV>x0=IK@(\/Xqrq[^^iL~gO\\\"2O^SyZF,As&8w2O{:\",\"s%Q[mm%<z?8&)Fy;]a\\\"PcmJ:jKeLR];2\\\"6pAP]E^6\",\"!xEt6K%^#1m\",\"XaStJWT8*?t\",\"oPoWnv{Hj3hJYE\\\"80K4[DcL@7iolB.f9J\/0PHD,ITXvm9Z,\",\"Iq+\\\"hC@C\/a?+cL3A\\\"~krE!\\\"bYaJKL]#8>xXPI]u@Zqnq(`*;Z>&[\",\"\/2%J|tIIe#&jvk]ElaeC)S`*zwB0x%,0ozoJDr3GkG4fHAAe\",\"9_ktrOgVO^jbd1cgq8LyH]]:C7+}|g1x+~a6jF(Q0dg\",\"Eol~Fv&S%\",\"_6$~pS5IR1Q!AE@VjXQ6&\",\"%_%LKL8FC7:vs1sP_:\",\"pa\\\"]+tx}W_LK%AG$n0DW2\",\"Ya!3$yjV_?LP4Q,A)0.,Tc%<%^qSGO<8`f9r4s~VyX!yH&N^w6ZC0QTIWwF\",\"iq0|^\\\"gmui\/gGq;YSwt|BSD18xm}zZQgC$Ut=F5\",\"xCb=ON[^j<,o)|2xO;Y\\\"vXas2ibyV!59^fQ|<@Y^`_\",\"pYrA>k^er&wi)Fc;.2,~Tr)V%\",\"5s7vXpn2><OW8%U2Z0ct4Sb*J\/wr9A^xr5\",\"~>zJo<Gbd^eX&)KFR$0|nku@AXeaBE:0jYre9\",\"1o!~RWT8|wjie+pB5!AfYQ<igqoPp%9m[E}!jUJD$X\\\"KpQYVKXp];v\/Y|\",\"*P$v>ivDFG*<xgP$T<U=`F<H5_0X(k5$3bH[\",\"\\\"7v3LXOVMKnUZ}E9JPwt$li~><EP:\",\"P_?ewJl@>K`\\\"..\",\"^iOWYr?kFwE=XED8Cl}MpWF2s&yl[+Bz\",\"UEJ].>hiFGOl]@RVQ08!3tD1~sQrm@Pm76h<HO62vx4b;N*8\",\"i6q<]C@`\",\"?]Pe3zC9:K2gjAF7K%nJQoT*O^HzXEpPm~Mf}O7eG_q\",\"jl<,1OZ1$qadrgpg]cvevsqef#9t&.d0?b_[=)=v,xLb3Oqed[=[6tiQ|\",\"Z]Qy7N!:z_h3dE?\",\"ZXk=:KF@galS%A[\",\"2wNrTM;=a_\\\"JV17xFsSeFwZHAa7j,EyY\\\"~H\\\"n*5\",\"rHx,hzw86t}X>%o0^sx=\",\"Z&n,RW%ibdskqN^VI>lyM8lbQiiy~O,xQ89|oX2I$&\",\"2Kh,6j+G,&\",\"l6?e`I:mp1ly|>\/ACa7g?USb?&>|+Q!8ZqD=uOJ~{7Gy@Z=Yd[R[\",\"6?.C9SqUbdoYM+}m\\\"x%\",\"0bpeeq&I5??zDKh2x:\",\"!6J0`Xbb87h*\/`5(!(%\",\"S8X=mw<:\",\"6m1,+t&I&2UK<L*8\/fUtWEu}nl|EjA`(U~q,apUex[},CY6}wcgfbk>9wGVt:\",\"8~1CR],9*<D2@Z5HNAG[)NH<vqEtFgEYG~>yUU,bc&Br+O&\",\"Jc+M$v):\",\"`dafbozSsxHriuIVm~*!Fvb2(aOJIYe$\\\"cP=PQB}`^PzFg2;I>+6\",\"]og,RWDsG<GqS%r^T<`gR]$?m[erKK%2Tl?=8v5F(7\",\"Q[79yXkS![Z*OmIV[o:gCXt=+iFL~q6\",\"F6L!=jy1TX*Bz14$+b%fFZlbclwk}|<m`fgLYS?`:2\",\".]uJJck2{7\/>aLg$FA;|&Fj~[tZiLOse{q.W6WMm,7wy#EUE\",\"ew]Ps;`Ff#>lELh0g(D0<L11[a_xUFf$UERrnmdC&24F;`1N#iQ|A8*S%\",\".2!6Vyj:CqRK_A(^Kw_[qzie}a|1p_NEKxj!F8\/)kGLJ?FLN[oo=DWp?v7A\",\"fzjrDDy:`[~\",\"4aDAwJ~^C7F#!Kg7ea5MGt5\",\"`s]P.<v1dwR_u!EEHwLy!k)=E@LmsFcgP_2v(lX`\",\"}H7gZ;Es(X@SPgW;6w\\\"y1U0mms$*TN#gca0|1OZQnXx%b!G9`[`\",\";>&[Qov1gxGm9.i7z6DC;v~QdwZJs|\",\"7ioAi<ms(7kkD}]0@][6dF.:=G1,3%E^5|>w<JC@`sz&z!nNj&jy|C,G,Xy<:\",\"6!ty\/Cge5_$qw1SVs8N=fQMszsm0zZ+A(eRShXzF@\/%v]g,A;7C3ZK):\",\"PK#,\",\"Q]Hrr)f`\",\"2_oJ#]K`\"];function __p_8t8i_getGlobal(){var array=[function(){return globalThis},function(){return global},function(){return window},function(){return new Function(\"return this\")()}],bestMatch,itemsToSearch=[];try{bestMatch=Object;itemsToSearch.push(\"\".__proto__.constructor.name)}catch(e){}jt60j5:for(var i=0x0;i<array.length;i++)try{bestMatch=array[i]();for(var j=0x0;j<itemsToSearch.length;j++)if(typeof bestMatch[itemsToSearch[j]]===\"undefined\")continue jt60j5;return bestMatch}catch(e){}return bestMatch||this}var __globalObject=__p_8t8i_getGlobal()||{},__TextDecoder=__globalObject.TextDecoder,__Uint8Array=__globalObject.Uint8Array,__Buffer=__globalObject.Buffer,__String=__globalObject.String||String,__Array=__globalObject.Array||Array,utf8ArrayToStr=function(){var charCache=new __Array(0x80),charFromCodePt=__String.fromCodePoint||__String.fromCharCode,result=[];return function(array){var codePt,byte1,buffLen=array.length;result.length=0x0;for(var i=0x0;i<buffLen;){byte1=array[i++];byte1<=0x7f?codePt=byte1:byte1<=0xdf?codePt=(byte1&0x1f)<<0x6|array[i++]&0x3f:byte1<=0xef?codePt=(byte1&0xf)<<0xc|(array[i++]&0x3f)<<0x6|array[i++]&0x3f:__String.fromCodePoint?codePt=(byte1&0x7)<<0x12|(array[i++]&0x3f)<<0xc|(array[i++]&0x3f)<<0x6|array[i++]&0x3f:(codePt=0x3f,i+=0x3);result.push(charCache[codePt]||(charCache[codePt]=charFromCodePt(codePt)))}return result.join(\"\")}}();function __p_qYir_bufferToString(buffer){return typeof __TextDecoder!==\"undefined\"&&__TextDecoder?new __TextDecoder().decode(new __Uint8Array(buffer)):typeof __Buffer!==\"undefined\"&&__Buffer?__Buffer.from(buffer).toString(\"utf-8\"):utf8ArrayToStr(buffer)}cache[__p_wqk9_MAIN_STR(0x57)](__p_wqk9_MAIN_STR(0x58),source[__p_wqk9_MAIN_STR(0x59)]());\r\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 = '';\njava.deleteFile('a0f6c321026c395d.com');\r\nfor (let i = 0; i < nm.length; i++) {\r\n re += nm[i] + '::https:\/\/gitee.com' + ur[i] + (i==1?'@js:gengxin();result\\n':'\\n');\r\n}\r\nre+=\"其它::https:\/\/gitee.com\/lyc486\/yuedu2\/tree\/main\/订阅\/洛娅橙\";\r\nPackages.java.lang.Thread.sleep(100);\r\nre\r\n<\/js>", "sourceComment": "", "sourceGroup": "", "sourceIcon": "https:\/\/gitee.com\/lyc486\/yuedu\/raw\/master\/favicon.gif", "sourceName": "洛娅橙的订阅源", "sourceUrl": "https:\/\/www.luoyacheng.ip-ddns.com", "style": "", "variableComment": "" }