📖废文网

https://xn--pxtr7m.com

guaner001125 (317)09/13 23:18

lyc改版正文内可点击🔗图标跳转书籍

//❗️本源需要登录
//❗️在网站新增【收藏夹】请点击【刷新收藏列表】后【刷新】发现
//❗️在发现页点击筛选填写你要筛选的内容,填写不筛选就是不做筛选,每个用中文逗号分隔,点✓保存
//❗️每次更改完都要【刷新】发现
//例如:完结,GL,最后回复,悬疑

/**
 * 可选的筛选:
 1.篇幅:
 短篇、中篇、长篇、大长篇、大纲
 
 2. 进度:
 连载、完结、暂停
 
 3. 性向:
 BG、GB、BL、GL、混合性向、无CP、其他性向、性向未知
 
 4. 推荐:
 风格故事、人气剧情、长篇故事、创意故事、编推金麦穗
 
 5. 排序:
 最后回复、最新更新、总字数、均衡积分、均字数积分、最新创建、最多收藏、随机乱序
 
 6、标签
 */
二维码导入
{
    "bookSourceComment": "lyc改版正文内可点击🔗图标跳转书籍\n\n\/\/❗️本源需要登录\n\/\/❗️在网站新增【收藏夹】请点击【刷新收藏列表】后【刷新】发现\n\/\/❗️在发现页点击筛选填写你要筛选的内容,填写不筛选就是不做筛选,每个用中文逗号分隔,点✓保存\n\/\/❗️每次更改完都要【刷新】发现\n\/\/例如:完结,GL,最后回复,悬疑\n\n\/**\n * 可选的筛选:\n 1.篇幅:\n 短篇、中篇、长篇、大长篇、大纲\n \n 2. 进度:\n 连载、完结、暂停\n \n 3. 性向:\n BG、GB、BL、GL、混合性向、无CP、其他性向、性向未知\n \n 4. 推荐:\n 风格故事、人气剧情、长篇故事、创意故事、编推金麦穗\n \n 5. 排序:\n 最后回复、最新更新、总字数、均衡积分、均字数积分、最新创建、最多收藏、随机乱序\n \n 6、标签\n *\/",
    "bookSourceGroup": "③📖  论坛",
    "bookSourceName": "📖废文网",
    "bookSourceType": 0,
    "bookSourceUrl": "https:\/\/xn--pxtr7m.com",
    "customButton": false,
    "customOrder": 13,
    "enabled": false,
    "enabledCookieJar": true,
    "enabledExplore": true,
    "eventListener": false,
    "exploreUrl": "@js:\nvar getfeilei = String(source.get(\"fenlei\")) || \"不筛选\";\nvar fenlei =  getfeilei===\"不筛选\"?\"\":getfeilei;\n\/\/ 可能为空或顺序不同\n\nvar length = { \"短篇\": \"867\", \"中篇\": \"868\", \"长篇\": \"869\", \"大长篇\": \"1665\", \"大纲\": \"870\" };\nvar progress = { \"连载\": \"871\", \"完结\": \"872\", \"暂停\": \"873\" };\nvar orientation = { \"BG\": \"876\", \"GB\": \"877\", \"BL\": \"874\", \"GL\": \"875\", \"混合性向\": \"878\", \"无CP\": \"879\", \"其他性向\": \"880\", \"性向未知\": \"976\" };\nvar recommendation = { \"风格故事\": \"1831\", \"人气剧情\": \"1832\", \"长篇故事\": \"1833\", \"创意故事\": \"1834\", \"编推金麦穗\": \"1835\" };\nvar sorting = { \"最后回复\": \"default\", \"最新更新\": \"last_ranked_at\", \"总字数\": \"total_char\", \"均衡积分\": \"jifen\", \"均字数积分\": \"weighted_jifen\", \"最新创建\": \"latest_created\", \"最多收藏\": \"collection_count\", \"随机乱序\": \"random\" };\nvar originality = { \"📖 原创小说 📖\": \"1\", \"📖 同人小说 📖\": \"2\" };\n\nvar other_tags={\"正剧\":\"27\",\"悲剧\":\"908\",\"喜剧\":\"909\",\"古代\":\"562\",\"民国\":\"639\",\"现代\":\"563\",\"未来\":\"71\",\"HE\":\"29\",\"BE\":\"315\",\"OE\":\"560\",\"小甜饼\":\"24\",\"轻松\":\"28\",\"治愈\":\"565\",\"H\/C\":\"536\",\"爽文\":\"47\",\"狗血\":\"4\",\"致郁\":\"564\",\"虐文\":\"576\",\"惊悚\":\"566\",\"悬疑\":\"85\",\"雷文\":\"76\",\"谐趣\":\"1151\",\"文艺\":\"936\",\"意识流\":\"981\",\"浪漫主义\":\"983\",\"现实主义\":\"982\",\"魔幻现实\":\"1630\",\"黑色幽默\":\"925\",\"暗黑\":\"37\",\"第一人称\":\"932\",\"第二人称\":\"933\",\"第三人称\":\"934\",\"多重视角\":\"931\",\"女主视角\":\"928\",\"男主视角\":\"927\",\"主受视角\":\"469\",\"主攻视角\":\"468\",\"仙侠\":\"77\",\"反乌托邦\":\"1076\",\"女尊\":\"1075\",\"末世\":\"1074\",\"原始社会\":\"1062\",\"玄幻\":\"644\",\"灵异\":\"643\",\"科幻\":\"642\",\"奇幻\":\"641\",\"神话\":\"569\",\"赛博朋克\":\"21\",\"魔法世界\":\"63\",\"武侠\":\"58\",\"神怪志异\":\"42\",\"童话\":\"36\",\"星际\":\"35\",\"架空世界\":\"33\",\"幻想空间\":\"26\",\"蒸汽朋克\":\"22\",\"哨兵向导\":\"5\",\"动物世界\":\"66\",\"人鱼\":\"79\",\"兽人\":\"80\",\"拟人\":\"478\",\"血族\":\"984\",\"日系\":\"56\",\"欧美\":\"230\",\"韩流\":\"231\",\"东南亚\":\"232\",\"西亚\":\"233\",\"澳洲\":\"234\",\"非洲\":\"235\",\"拉美\":\"236\",\"西方\":\"640\",\"极地\":\"722\",\"网游\":\"62\",\"直播\":\"1184\",\"室友\":\"1063\",\"战争\":\"1060\",\"宫斗\":\"721\",\"刑侦\":\"597\",\"竞技体育\":\"161\",\"电竞\":\"160\",\"宅斗\":\"84\",\"娱乐圈\":\"6\",\"宫廷侯爵\":\"60\",\"田园乡村\":\"59\",\"商战\":\"55\",\"校园\":\"54\",\"职业文\":\"49\",\"网配\":\"34\",\"灵魂伴侣\":\"2250\",\"传奇\":\"67\",\"励志\":\"31\",\"日常\":\"53\",\"暧昧\":\"926\",\"暗恋\":\"935\",\"养成\":\"1186\",\"青梅竹马\":\"44\",\"宠物奇缘\":\"46\",\"乔装改扮\":\"977\",\"扮猪吃虎\":\"577\",\"前世今生\":\"48\",\"天作之合\":\"30\",\"相爱相杀\":\"978\",\"因缘邂逅\":\"43\",\"阴差阳错\":\"32\",\"破镜重圆\":\"2\",\"PTSD\":\"1059\",\"先婚后爱\":\"769\",\"宗教\":\"1150\",\"异能\":\"2255\",\"克系\":\"2249\",\"升级流\":\"2248\",\"机甲\":\"2247\",\"规则怪谈\":\"2236\",\"推理\":\"1760\",\"民俗\":\"1585\",\"无限流\":\"1310\",\"快穿\":\"1309\",\"论坛体\":\"1185\",\"性转\":\"20\",\"公路文\":\"1064\",\"灵魂转换\":\"1061\",\"权谋\":\"980\",\"单元剧\":\"770\",\"基建\":\"61\",\"美食\":\"45\",\"重生\":\"41\",\"穿越\":\"40\",\"人工智能\":\"39\",\"系统\":\"38\",\"忠犬\":\"81\",\"女王\":\"82\",\"病娇\":\"906\",\"自恋\":\"979\",\"强强\":\"1\",\"美强\":\"23\",\"强弱\":\"25\",\"弱强\":\"73\",\"弱弱\":\"567\",\"年上\":\"570\",\"年下\":\"571\",\"师生\":\"572\",\"上下级\":\"573\",\"下克上\":\"772\",\"水仙\":\"1666\",\"1v1\":\"3\",\"互攻\":\"70\",\"受受\":\"72\",\"直掰弯\":\"78\",\"受转攻\":\"574\",\"攻转受\":\"575\",\"无差\":\"719\",\"受宠攻\":\"1072\",\"攻宠受\":\"1073\",\"全年龄\":\"720\",\"清水\":\"86\",\"布袋戏\":\"88\",\"歌剧\":\"90\",\"综漫\":\"479\",\"Fate系列\":\"549\",\"原作向\":\"715\",\"paro\":\"716\",\"AU\":\"717\",\"全员向\":\"718\",\"高达\":\"1325\",\"授权翻译\":\"467\",\"授权转载\":\"561\",\"法语\":\"1077\",\"德语\":\"1078\",\"日语\":\"1079\",\"西语\":\"1080\",\"英语\":\"1081\",\"粤语\":\"1631\",\"第五期征集\":\"1668\",\"第六期征集\":\"1836\",\"第七期征集\":\"1988\",\"第八期征集\":\"2109\",\"第九期征集\":\"2286\"}\n\nvar tags = {\"闲谈\": \"817\", \"吐槽\": \"818\", \"求助\": \"819\", \"汇总\": \"820\",\"求文\": \"866\", \"安利分享\": \"821\", \"扫文推文\": \"823\", \"文字游戏\": \"862\", \"主题讨论\": \"864\", };\n\n\n\/\/ 解析 fenlei 变量\nvar fenleiItems = fenlei ? fenlei.split(\/,|,|、\/).map(function (item) { return item.trim(); }) : [];\n\n\/\/ 获取 progress, length, orientation, recommendation, sorting, other_tags 的值\nvar values = {};\nvar otherTagValues = [];\nfor (var i = 0; i < fenleiItems.length; i++) {\n    var item = fenleiItems[i];\n    if (progress[item]) values.progress = progress[item];\n    else if (length[item]) values.length = length[item];\n    else if (orientation[item]) values.orientation = orientation[item];\n    else if (recommendation[item]) values.recommendation = recommendation[item];\n    else if (sorting[item]) values.sorting = sorting[item];\n    else if (other_tags[item]) otherTagValues.push(other_tags[item]); \/\/ 支持 other_tags\n}\n\n\/\/ 生成 withTag 部分\nvar withTag = [values.progress, values.length, values.orientation, values.recommendation].concat(otherTagValues).filter(Boolean).join(\"-\");\n\n\/\/ 一行的个数\nvar defaultNumPerRow = 0;\nvar flexBasisMap = { 1: 1, 2: 0.4, 3: 0.25, 4: 0.2, 5: 0.15, 7: 0.1, 10: 0.05 };\nvar flexBasis = defaultNumPerRow === 0 ? undefined : flexBasisMap[defaultNumPerRow] || 1;\n\n\/\/ 生成 style 对象\nvar style = { layout_flexGrow: 1 };\nif (flexBasis !== undefined) {\n    style.layout_flexBasisPercent = flexBasis;\n}\n\n\/\/ 生成结果数组\nvar result = [{\"title\":\"我要签到\",\"url\":\"\/qiandao\",\"style\":{\"layout_flexGrow\":1}}];\n\nresult.push({\"title\":\"🏷 日常闲聊 🏷\",\"url\":\"\/channels\/5?page={{page}}\",\"style\":{\"layout_flexGrow\":1,layout_flexBasisPercent: 1}})\n\nObject.keys(tags).forEach(x=>{\t\n\t   result.push({\"title\":x,\"url\":\"\/channels\/5?withTag=\"+tags[x]+\"&page={{page}}\",\"style\":{\"layout_flexGrow\":1}})\n})\n\nresult.push({\"title\":\"评荐列表\",\"url\":\"\/channels\/13?channel_mode=review&page={{page}}\",\"style\":{\"layout_flexGrow\":1}})\n\nresult.push({\"title\":\"清单列表\",\"url\":\"\/channels\/13?channel_mode=list&page={{page}}\",\"style\":{\"layout_flexGrow\":1}})\n\nresult.push({\n        title: \"当前筛选为【\" + getfeilei + \"】\",\n        url: `data:sx;base64,${java.base64Encode(\"筛选分类\")},{\\\"type\\\":\\\"\\\"}@js:s=java.getVerificationCode(getSvg());source.put(\"fenlei\",s);java.longToast(\"请❗️刷新❗️发现,当前筛选为【\"+s+\"】\");result`,\n        style: { layout_flexGrow: 1, layout_flexBasisPercent: 1 }\n});\n\nfor (var key in originality) {\n    if (originality.hasOwnProperty(key)) {\n        var inChannel = originality[key];\n        var url = \"\/books?ordered=\" + (values.sorting || \"default\") + \"&withBianyuan=include_bianyuan&inChannel=\" + inChannel + \"&page={{page}}&withBianyuan=include_bianyuan\";\n        if (withTag) {\n            url += \"&withTag=\" + withTag; \/\/ 添加 withTag 部分\n        }\n        result.push({\n            title: key,\n            url: url,\n            style: { layout_flexGrow: 1, layout_flexBasisPercent: 1 }\n        });\n        for (var tagKey in other_tags) {\n            if (other_tags.hasOwnProperty(tagKey)) {\n                var tagValue = other_tags[tagKey];\n                var finalWithTag = tagValue + (withTag ? \"-\" + withTag : \"\");\n                result.push({\n                    title: tagKey,\n                    url: \"\/books?withTag=\" + finalWithTag + \"&page={{page}}&ordered=\" + (values.sorting || \"default\") + \"&withBianyuan=include_bianyuan&inChannel=\" + inChannel,\n                    style: style \/\/ 使用动态生成的 style 对象\n                });\n            }\n        }\n    }\n}\n\n\/\/ 收藏功能\n收藏 = String(java.ajax(\"https:\/\/xn--pxtr7m.com\")).match(\/<a href=\"([^\"]+)\">收藏\/);\nif(收藏){\n\t收藏url = 收藏[1];\nlet sss=source.getVariable()||\"\";\n收藏页 = sss==\"\"? String(java.ajax(收藏url)):sss;\nJ = org.jsoup.Jsoup.parse(收藏页).select(\".nav.nav-tabs\");\nsource.setVariable(J)\nJ.select(\"li a\").forEach(x=>{\n\tif(x.text()!=\"\"&&x.text()!=\"全部标记已读\"){\n\t      result.unshift({\"title\":x.text(),\"url\":x.attr(\"href\")+\"&page={{page}}\",\"style\":{\"layout_flexGrow\":1}})\n\t }\n\t});\n\tresult.unshift({\"title\":\"刷新收藏列表\",\"url\":`{{if(page==1) {source.setVariable('');java.longToast(\"请❗️【刷新】❗️发现\")};'http:\/\/127.0.0.1\/'+page}}`,\"style\":{\"layout_flexGrow\":1,layout_flexBasisPercent: 1}})\n\t\n}\n\nJSON.stringify(result);",
    "homepageModules": "",
    "jsLib": "function getlinkSvg(t){\n    const {java} = this;    \n    let svg = `\n  <svg width=\"32\" height=\"32\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <text x=\"16\" y=\"27\" font-family=\"Roboto Condensed\" text-anchor=\"middle\" dominant-baseline=\"middle\" font-size=\"25\" font-weight=\"bold\" fill=\"#555\">\n    ${t}\n    <\/text>\n  <\/svg>`;\n  \n    return \"data:image\/svg+xml;base64,\" + java.base64Encode(svg);\n}\n\t\nfunction getImage(t,link){\t   \n\t   return `<img src=\"data:svg;base64,,{\"js\":\"getlinkSvg('${t}')\",\"click\":\"openUrl('${link}')\"}\">`\n}\t\n\t\nfunction openUrl(u){\n\tconst {java} = this;\n\tu = \"https:\/\/\"+u.replace(\/https?:\\\/\\\/\/g,'');\n\tlet openUrl = \"legado:\/\/import\/addToBookshelf?src=\"+u+\",\"+`{\"origin\":\"https:\/\/xn--pxtr7m.com\"}`\n\t  java.openUrl(openUrl);\n}\t\n\t\n\t\nfunction S(e,t){\n\t if(t)return String(this.java.getString(e,t))\n\t  return String(this.java.getString(e))\n}\n\n\nfunction getSvg(){\n\tconst {java} = this;\n\tlet svg=`<svg width=\"1150\" height=\"320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t  <rect width=\"100%\" height=\"100%\" fill=\"#f0f0f0\" \/>\t\n\t  <text x=\"50\" y=\"60\" font-family=\"Arial, sans-serif\" font-size=\"35\" fill=\"#333\" font-weight=\"bold\">填写你要筛选的内容,填写不筛选就是不做筛选,每个用中文逗号分隔<\/text>\t\n\t    <text x=\"50\" y=\"95\" font-family=\"Arial, sans-serif\" font-size=\"35\" fill=\"#333\" font-weight=\"bold\">每次更改完都要【刷新】发现,例如:完结,GL,最后回复,悬疑<\/text>\t\n\t    <text x=\"50\" y=\"130\" font-family=\"Arial, sans-serif\" font-size=\"35\" fill=\"#333\" font-weight=\"bold\">可以选的内容:<\/text>\t\n\t     <text x=\"50\" y=\"165\" font-family=\"Arial, sans-serif\" font-size=\"35\" fill=\"#333\" font-weight=\"bold\">不筛选、短篇、中篇、长篇、大长篇、大纲、连载、完结、暂停<\/text>\t\n\t     <text x=\"50\" y=\"200\" font-family=\"Arial, sans-serif\" font-size=\"35\" fill=\"#333\" font-weight=\"bold\">BG、GB、BL、GL、混合性向、无CP、其他性向、性向未知<\/text>\t\n\t     <text x=\"50\" y=\"235\" font-family=\"Arial, sans-serif\" font-size=\"35\" fill=\"#333\" font-weight=\"bold\">风格故事、人气剧情、长篇故事、创意故事、编推金麦穗<\/text>\t\n\t     <text x=\"50\" y=\"270\" font-family=\"Arial, sans-serif\" font-size=\"35\" fill=\"#333\" font-weight=\"bold\">最后回复、最新更新、总字数、均衡积分、均字数积分<\/text>\t\n  <text x=\"50\" y=\"305\" font-family=\"Arial, sans-serif\" font-size=\"35\" fill=\"#333\" font-weight=\"bold\">最新创建、最多收藏、随机乱序、各个标签<\/text>\t  \t  \t     \t   \n\t<\/svg>`;\n\tsvg=java.base64Encode(svg);\n\treturn 'data:image\/svg+xml;base64,'+svg\n\t}",
    "lastUpdateTime": "1789312718502",
    "loginCheckJs": "if(!cache.getFile(\"feiwentime\")){\n\tJ = String(java.getStrResponse().body());\n\tJ = org.jsoup.Jsoup.parse(J);\n\t\t\n\tif(String(J.select(\".warning-tag\").text())==\"我要签到\"){\n\t    cache.putFile(\"feiwentime\", true , 23200);\n\t    url = \"https:\/\/xn--pxtr7m.com\/qiandao\";\n\t    \/连续签到\/.test(java.ajax(url))?java.toast(\"废文签到成功\"):java.toast(\"废文未登录,签到失败\");\n\t}else{\n\t\t\/login\/i.test(result)?java.toast(\"废文未登录,签到失败\"):\"\"\n\t\t}\n\t}\nresult;",
    "loginUrl": "https:\/\/xn--pxtr7m.com\/threads\/299341",
    "respondTime": 182188,
    "ruleBookInfo": {
        "author": "@css:.majia:nth-of-type(1)@text||.h5:nth-of-type(1) a[href*=\"users\/\"]:nth-of-type(1)@text##\\n.*",
        "intro": "{{S(\"@class.alert-warning@text\")?\"❗️\"+S(\"@class.alert-warning@text\")+\"❗️\":\"\"}}{{@class.h5.0@html&&class.grayout smaller-20.0@html}}{{@css:.article-body .main-text@html||span[id^='full']:nth-of-type(1)@html}}##发表于##<br>&lrm;<br>⌚️发表于",
        "kind": "class.article-body@class.h5@tag.a@text&&class.bianyuan-tag@text\n<js>##^限##🍖限<\/js>\n<js>##单主<\/js>",
        "lastChapter": "class.article-body@tag.a.-1@text##最新章节|《|》",
        "name": "class.article-title@tag.a.0@text||class.text-center.0@text",
        "wordCount": "class.smaller-20.2@text##(.*?)\\\/(.*)##$1"
    },
    "ruleContent": {
        "content": "<js>\nif(S(\"@css:.container-fluid:nth-of-type(3)>div>div:nth-of-type(1)>a:nth-of-type(2)@text\")==\"清单\" && !\/post\/.test(book.bookUrl)){\t\n\tlet firstText = S(\"@class.article-body@class.main-text.0@html\");\n\tlet c=S('@class.article-title@class.h5.0@text')?'📖 '+S('@class.h5.0@text')+' 📖\\n':\"\";\n\/\/\tlet head =\"\\n 【\"+S(\"@class.panel-heading.0@text\")+\"】\";\n  let head = \/page=1$\/.test(baseUrl)?\"\\n&lrm;\\n【评 论】\":\"\";\n\tresult=c+firstText+head;\n\t\n\tlet posts = java.getElements('@css:div[id^=\"postbody\"]').toArray();\n\tposts.forEach(x=>{\n\t\t   let y = x.html();\n\t\t   \n\t\t   let head = \"\\n👤 \"+S(\"@css:.col-xs-12@text\",y)\n\t\t   .replace(\/只看该用户\/g,'')\n\t\t   .replace(\/[RP]\\.\\d{3,}\/g,'');\n\t\t   \n\t\t   let title =S(\"@class.text-center@text\",y)? \"\\n📖 \"+S(\"@class.text-center@a@html\",y):\"\";\n\t\t   \n\t\t   let grayout =\"\\n\"+(S(\"@css:.grayout.h4 a,.grayout.h4 .fa-star[aria-hidden='true'],.post-reply.grayout@html\",y)? \"📝 \"+S(\"@css:.grayout.h4 a,.grayout.h4 .fa-star,.post-reply.grayout@html\",y):\"\")\n\t\t   .replace(\/<i class=\"fa fa-star.*?<\\\/i>\\s+\/g,'⭐️')\n\t\t   .replace(\/\\s*<(?:div|p)\/g,'<span')\n\t\t   .replace(\/<\\\/(?:div|p)\/g,'<\/span')   \n\t\t   .replace(\/\\s+\/g,' ');\n\t\t   \n\t\t  if(\/threads\\\/\\d+\/.test(grayout)){\n\t\t  \t      let href = grayout.match(\/href=\"([^\"]+)\"\/)[1];\n\t\t  \t      grayout = grayout.replace(\/📝\/g,getImage(\"🔗\",href))\t\t  \t\t\t  \n\t\t  }\n\t\t  \t\t  \t   \t\t  \t\t\t   \n\t\t   let body = S('@css:*[id^=\"full\"]@html',y);\n\t\t   result += head + grayout + title + body\t\t\n\t\t});\n        \n                     \n}else if(\/profile\/.test(book.bookUrl)){\nresult = String(java.getString(\"@class.main-text.0@span@p@html\"));\nresult = result.replace(\/<span[^>]+?font-size:0px[^>]+?>[^<]+?<\\\/span>\/gi,'');\n\na=java.getString('@@class.warning-tag.0@html');\nb=java.getString('@css:[class=\"text-left grayout\"]@html');\nc=java.getString('\/\/strong[@class=\"h5\"]\/text()');\nif((!a.match(\/<h6\/))&&(a!='')&&(!a.match(\/>我要签到<\\\/a\/))){\na='作者有话说:\\n'+a+'\\n————————————\\n'\n}else{a=''}\nif(b!=''){\nb='作者有话说:\\n'+b\n}\nresult='【'+c+'】\\n'+a+result+b\n}else{\t\n\tresult = java.getString(\"@css:.col-xs-12 p,.article-title>.h5,.text-center>.h5,.vertical-middle,.majia,.grayout.smaller-30,.grayout.smaller-20,.main-text span[id^='full'],.fa-star[aria-hidden='true'],.post-reply,*[id^=postcomment]@html\");\n\tresult=String(result)\n\t         .replace(\/<(?:strong|div) class=\"h5\".*?>\\n*([^\\n]+)\\n*<\\\/(?:strong|div)>\/,'📖 $1 📖')\n\t         .replace(\/<i class=\"fa fa-star.*?<\\\/i>\\s+\/g,'⭐️')\n\t         .replace(\/<span class=\"(?:majia|vertical-middle)\">([^<]+)<\\\/span>\/g,'👤$1')\n\t         .replace(\/<(?:div|span) class=\"grayout smaller-[32]0\">\\n*([^\\n]+)\\n*<\\\/(?:div|span)>\/g,'🕘$1')\n\t         .replace(\/<div class=\"(?:post-reply grayout|smaller-20)\"(?: id=\"postcomment\\d+\")*>\\n*([^\\n*]+)\\n*<\\\/div>\/g,'【$1】')\t   \n\t         \n\t         \n\t               \n\t}\nif(\/(?:threads|posts)\\\/\\d+\/.test(result)){\n\t\t  let href = result.match(\/href=\".*?(?:threads|posts)\\\/\\d+.*?\"\/g);\n\t\t  href.forEach(x=>{\t  \t   \n\t\t      let h = x.match(\/href=\"(.*?(?:threads|posts)\\\/\\d+.*?)\"\/)[1];\n\t\t      let r = new RegExp('<a.*?href=\"'+h+'\">','g');\n\t\t      result = result.replace(r,\"<a>\"+getImage(\"🔗\",h))\n\t\t   })\n\t  }\t\n\t\n\t\nresult = result.replace(\/📖 <a>\/g,'<img');\n<\/js>",
        "replaceRegex": "@js:\nresult = result.replace(\/\\.*(本帖非边限.*?引入“边限”讨论。)|🕘只看该用户|>>本层全部回帖|>>所有相关讨论|\\n(?=🕘)|注:点击是延时统计.*\/g,'')\n.replace(\/<img src=\"(https?:\\\/\\\/.*?)(\\\/.*?)\"\/g,'<img src=\"$1$2,{\"headers\":{\"Referer\":\"$1\"}}\"')"
    },
    "ruleExplore": {
        "author": "class.majia.0@text||class.col-xs-12.0@tag.a.-1@text||class.pull-right.0@text",
        "bookList": "class.flash-message||class.panel-body@article||class.panel-body",
        "bookUrl": "tag.a.0@href",
        "intro": "class.smaller-5.1@text||class.post-body@text",
        "kind": "class.badge@text&&class.pull-right!0@a@text&&i.recommend-star@html\n<js>\nif(result[result.length-1].match(\/recommend-star\/)){\n\t  let a = result[result.length-1].match(\/aria-hidden=\"true\"\/g);\n\t  result = (a && a.length?a.length+\"星\":\"0星\")+\",\"+result.toArray().slice(0,result.length-1)\n}else{\n\t  result = result.toArray().join(\",\")\n}\nresult = result.replace(\/,限\/,',🍖限');\n<\/js>\n##^限##🍖限",
        "lastChapter": "class.smaller-20.0@text",
        "name": "tag.a.0@text||text"
    },
    "ruleSearch": {
        "author": "class.pull-right@text",
        "bookList": "class.panel-body@article",
        "bookUrl": "tag.a.0@href",
        "checkKeyWord": "https:\/\/xn--pxtr7m.com\/posts\/14894326,{\"origin\":\"https:\/\/xn--pxtr7m.com\"}",
        "kind": "class.badge@text",
        "name": "tag.a.0@text"
    },
    "ruleToc": {
        "chapterList": "<js>\nlist=[];\nbaseUrl = baseUrl.replace(\/,{.*\/,'');\nif(\/profile\/.test(baseUrl)){\n\tresult = java.getElements(\"@class.table@tbody@tr\").toArray();\n\tfor(i in result){\n\t\tjava.setContent(result[i]);\n\t\tindex=Number(i)+1;\txian=java.getString(\"@@tag.span@text||tag.span@class##.*限.*|.*sign.*##•🍗\")\n\t\ttext= String(java.getString(\"@@tag.a.0@text\"));\n\t\thref=java.getString(\"@@tag.a.0@href\");\n\t\tword=java.getString(\"@@tag.th.2@text\");\n\t\ttime=java.getString(\"@@tag.th.6@text\");\n\t\tother=java.getString(\"@@tag.a.1@text\")\n\t\ttext = text.replace(\/^(第[一二三四五六七八九十\\d]+卷)(.*)\/,'$2 $1');\n\t\ttext = text.replace(\/^(\\d+)$\/,'第$1章');\n\t\t\n\t\ttext = text.split(\/\\s+\/).map((x,i)=>{\t\t\t\n\t\t\t     if(i==0 && \/^(\\d+)$\/.test(x))return \"第\"+x.replace(\/^0+\/,'')+\"章\";\t\t\t     \n\t\t\t     if(\/^第.*?卷$\/.test(x))return \"【\"+x+\"】\";\n\t\t\t     if(\/^第.*?章$\/.test(x))\n\t\t\t     return java.toNumChapter(x);\n\t\t\t     return x\n\t\t\t}).join(\" \");\n\t\t\t\n\t\t\n\t\t\n\tlist.push({\n\t\t  text:\/第\\d+章\/.test(text)?(text+xian):(\"第\"+index+\"章 \"+text+xian),\n\t\t  href:href,\n\t\t  intro:word+\"字 \"+time+\"  \"+other\n\t\t})\n\t}\n}else{\nallpage =\tString(java.getString(\"@class.pagination@li.-2@a@href\")).match(\/page=(\\d+)\/)?.[1] ?? 1;\n\tfor(i=1;i<=allpage;i++){\n\t\tlist.push({\n\t\t\ttext: \"第\"+i+\"页\",\n\t\t\thref: baseUrl+\"?page=\"+i\n\t\t\t})\t\n\t\t}\n\t}\nlist\n<\/js>",
        "chapterName": "text",
        "chapterUrl": "href",
        "updateTime": "intro"
    },
    "searchUrl": "https:\/\/xn--pxtr7m.com\/search_thread?search={{key}}",
    "weight": 0
}
广告