长佩书单
长佩书单
分享者: guaner001125 (317)发布时间: 08/12 10:52
忘记写搜索了
{
"articleStyle": 0,
"cacheFirst": false,
"customOrder": 0,
"enableJs": true,
"enabled": true,
"enabledCookieJar": true,
"header": "{\n \"User-Agent\": \"Mozilla\/5.0 (Linux; Android 8.1.0; JKM-AL00b Build\/HUAWEIJKM-AL00b; wv) AppleWebKit\/537.36 (KHTML, like Gecko) Version\/4.0 Chrome\/66.0.3359.126 MQQBrowser\/6.2 TBS\/044807 Mobile Safari\/537.36\"\n}",
"injectJs": "try{\n\tjava.getThemeConfig();\n(function () {\n if (document.getElementById('my-float-btn')) return;\n\n const btn = document.createElement('button');\n btn.id = 'my-float-btn';\n btn.textContent = '发现';\n\n btn.style.cssText = `\n position: fixed;\n right: 20px;\n bottom: 20px;\n z-index: 999999;\n width: 40px;\n height: 40px;\n border-radius: 50%;\n border: none;\n background: rgba(74,144,226,0.9);\n color: #fff;\n font-size: 10px;\n cursor: pointer;\n box-shadow: 0 4px 12px rgba(0,0,0,0.3);\n backdrop-filter: blur(6px);\n transition: transform 0.2s;\n `;\n\n \/\/ 点击逻辑(这里写你的操作)\n btn.addEventListener('click', () => {\n let url = window.location.href;\n let id = url.match(\/-(\\d+)\/)[1];\n url = \"https:\/\/m.gongzicp.com\/webapi\/book\/novelList?id=\"+id+\"&page={{page}}\";\n java.open(\"explore\",url,\"书单列表\",\"https:\/\/webapi.gongzicp.com\")\n });\n\n document.body.appendChild(btn);\n})();\n\n}catch(e){}\n\nrulesCp = [\n {\n selector: '.btn,.menu-btn-box,.van-nav-bar',\n onFound(el) {\n el.remove()\n }\n },\n {\n selector: '.book-info',\n onFound(el) {\n el.style.marginTop = \"10px\";\n }\n },\n {\n selector: '.novel-tag',\n onFound(el) {\n el.style.background = '#eee';\n\n }\n },\n {\n selector: '.cover',\n onFound(el) {\n el.style.marginTop = \"10px\";\n }\n },\n {\n selector: '.item:has(.novel)',\n onFound(el) { \t \n el.style.marginBottom = \"50px\";\n }\n },\n {\n selector: '.desc',\n onFound(el) { \t \n el.style.color = \"#2CC6C6\"\n }\n },\n {\n selector: '.novel',\n onFound(el) {\n if (el.dataset.clickHandled) return;\n el.dataset.clickHandled = 'true';\n el.addEventListener('click', (e) => {\n e.preventDefault(); \n e.stopPropagation(); \n let id = el.href.match(\/novel-(\\d+)\/)[1]; \n let url = \"legado:\/\/import\/addToBookshelf?src=https:\/\/www.gongzicp.com\/webapi\/novel\/novelInfo?id=\"+id+',{\"origin\":\"https:\/\/webapi.gongzicp.com\"}';\n try{\n java.openUrl(url); \n }catch(e){\n window.location.href = url;\n } \n }, true); \n }\n }\n];\n\n observer = new MutationObserver(() => {\n rulesCp.forEach(rule => {\n document.querySelectorAll(rule.selector).forEach(el => {\n if (!el.dataset.handled) {\n el.dataset.handled = 'true';\n rule.onFound(el);\n }\n });\n });\n});\n\nobserver.observe(document.body, {\n childList: true,\n subtree: true\n});",
"jsLib": "function S(e,t){\n\t if(!t)return String(this.java.getString(e));\n\t return String(this.java.getString(e,t))\n}",
"lastUpdateTime": 1786452851592,
"loadWithBaseUrl": true,
"loginUi": "[{\n\t\tname: \"☕️ 支持源作者 ☕️\",\n\t\ttype: \"button\",\n\t\taction: \"toThank()\",\t\n \"style\": {\n \"layout_flexGrow\": 1,\n \"layout_flexBasisPercent\": 1\n }\n\t}]",
"loginUrl": "function login(){}\nfunction toThank(){\n\tjava.startBrowser(\"data:text\/html;base64,PGltZyBzdHlsZT0id2lkdGg6MTAwJSIgc3JjPSJhYm91dDpibGFuayIgb25lcnJvcj0idGhpcy5zcmM9YXRvYignYUhSMGNITTZMeTluYVhSbFpTNWpiMjB2WjNWaGJtVnlNREF4TVRJMUwySnZiMnR6YjNWeVkyVXZjbUYzTDIxaGMzUmxjaThsUlRVbE9VSWxRa1VsUlRjbE9Ea2xPRGN2WjNWaGJtVnlMbmRsWW5BPScpIj4KCg==\",\"感谢你的支持\");\t\n\t}",
"preload": false,
"preloadJs": "window.java = java;",
"ruleArticles": "$.data.list[*]",
"ruleImage": "$.collection_cover##\\?.*",
"ruleLink": "https:\/\/m.gongzicp.com\/home\/bookView-{{$.collection_id}}.html",
"ruleNextPage": "<js>\nif(\/getList|pre\/.test(baseUrl)){\nresult = \tbaseUrl.replace(\/(pre.*?=)\\d+\/,'$1'+S(\"$.data.pre||$.data.previous_val\"));\t\n\t}else{\n\t\tresult = baseUrl.replace(\/page=\\d+\/,\"page=\"+(Number(baseUrl.match(\/page=(\\d+)\/)[1])+1));\t\t\n}\nif(baseUrl.includes(\"bid=\")){\n\t result = result.replace(\/bid=(\\d+)\/,'bid='+S(\"$.data.bid\"));\n}\n<\/js>",
"rulePubDate": "{{$.category}}•{{$.collection_list_count}}本•{{$.collection_intro}}",
"ruleTitle": "$.collection_name",
"searchUrl": "https:\/\/m.gongzicp.com\/webapi\/search\/books?k={{key}}&page=1",
"showWebLog": true,
"singleUrl": false,
"sortUrl": "最新书单::https:\/\/m.gongzicp.com\/webapi\/book\/getList?type=3&pre=0&bid=0\n热门书单::https:\/\/m.gongzicp.com\/webapi\/book\/getList?type=2&pre=0&bid=0\n推荐书单::https:\/\/m.gongzicp.com\/webapi\/book\/getList?type=1&pre=0&bid=0\n\n搜索书单::https:\/\/m.gongzicp.com\/webapi\/search\/books?k={{svg=String(java.base64Encode(`<svg width=\"1190\" height=\"300\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><rect width=\"100%\" height=\"100%\" fill=\"#ffffff\"\/><text x=\"200\" y=\"100\" font-family=\"Arial, sans-serif\" font-size=\"70\" fill=\"#333\" font-weight=\"bold\">输入要搜索的内容<\/text><text x=\"180\" y=\"200\" font-family=\"Arial, sans-serif\" font-size=\"40\" fill=\"#333\" font-weight=\"bold\">改版阅读可以直接用右上角的🔍<\/text><\/svg>`));if(page==1){let a=\"\";try{a=java.getVerificationCode('data:image\/svg+xml;base64,'+svg);}catch(e){java.log(e)};if(a==\"\"){a=source.getVariable()}source.setVariable(a);a}else{source.getVariable()};}}&page=1",
"sourceGroup": "阅读",
"sourceIcon": "https:\/\/is1-ssl.mzstatic.com\/image\/thumb\/Purple221\/v4\/d5\/10\/73\/d51073df-ab74-047a-42ed-31d9aa378ce0\/AppIcon-0-0-1x_U007emarketing-0-8-0-0-85-220.png\/492x0w.webp",
"sourceName": "长佩书单",
"sourceUrl": "长佩书单",
"type": 0
}