秀人集v26

http://8h.xiu01.top##平静

分享者: bridgeljq (8913)发布时间: 5天前

正文规则封装模板
二维码导入
{
    "articleStyle": 2,
    "concurrentRate": "100",
    "customOrder": 83,
    "enableJs": true,
    "enabled": true,
    "enabledCookieJar": false,
    "header": "<js>\nJSON.stringify({\n\t\"User-Agent\": java.getWebViewUA()\n\t});\n<\/js>",
    "jsLib": "{\"getHtml\": \"https:\/\/gitee.com\/pjdkj\/src\/raw\/main\/legado\/rssSource\/pictureHtml.js\"}",
    "lastUpdateTime": 1769151102569,
    "loadWithBaseUrl": true,
    "loginUi": "[\n    {\n        name: \"背景#RGB格式\",\n        type: \"text\",\n        style: {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 1\n        }\n    },\n    {\n        name: \"设置背景\",\n        type: \"button\",\n        action: \"login()\",\n        style: {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.45\n        }\n    },\n    {\n        name: \"切换主题\",\n        type: \"button\",\n        action: \"setTheme()\",\n        style: {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.45\n        }\n    },\n    {\n        name: \"图片左右页边距\",\n        type: \"button\",\n        action: \"logT(1)\",\n        style: {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 1\n        }\n    },\n    {\n        name: \"减小\",\n        type: \"button\",\n        action: \"zuoyou(0)\",\n        style: {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.45\n        }\n    },\n    {\n        name: \"增大\",\n        type: \"button\",\n        action: \"zuoyou(1)\",\n        style: {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.45\n        }\n    },\n    {\n        name: \"图片上下间距\",\n        type: \"button\",\n        action: \"logT(2)\",\n        style: {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 1\n        }\n    },\n    {\n        name: \"减小\",\n        type: \"button\",\n        action: \"shangxia(0)\",\n        style: {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.45\n        }\n    },\n    {\n        name: \"增大\",\n        type: \"button\",\n        action: \"shangxia(1)\",\n        style: {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.45\n        }\n    },\n    {\n        name: \"图片圆角\",\n        type: \"button\",\n        action: \"logT(3)\",\n        style: {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 1\n        }\n    },\n    {\n        name: \"减小\",\n        type: \"button\",\n        action: \"yuanjiao(0)\",\n        style: {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.45\n        }\n    },\n    {\n        name: \"增大\",\n        type: \"button\",\n        action: \"yuanjiao(1)\",\n        style: {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 0.45\n        }\n    },\n    {\n        name: \"同步远程代码\",\n        type: \"button\",\n        action: \"pull()\",\n        style: {\n            \"layout_flexGrow\": 1,\n            \"layout_flexBasisPercent\": 1\n        }\n    }\n]",
    "loginUrl": "function login() {\n    let bgColor = String(result[\"背景#RGB格式\"]);\n    const rgbRegex = \/^#([0-9A-Fa-f]{3,8})$\/;\n    if (rgbRegex.test(bgColor)) {\n        cache.put(\"_BACK_GROUND_COLOR_\", bgColor);\n        java.log(`当前背景:${bgColor}`);\n        java.toast(`当前背景:${bgColor}`);\n    } else {\n        java.log(\"颜色格式不合法\");\n        java.toast(\"颜色格式不合法\");\n    }\n}\nfunction setTheme() {\n    if (cache.get(\"_BACK_GROUND_COLOR_\") == \"floralwhite\") {\n        cache.put(\"_BACK_GROUND_COLOR_\", \"#151924\");\n        java.toast(\"当前暗色主题\");\n    }\n    else {\n        cache.put(\"_BACK_GROUND_COLOR_\", \"floralwhite\");\n        java.toast(\"当前亮色主题\");\n    }\n}\nfunction logT(n) {\n    if (n == 1) {\n        let zy = cache.get(\"_PICTURE_MARGIN_LEFT_RIGHT_\") || 95;\n        java.toast(`图片左右页边距:${100 - zy}%`);\n    }\n    else if (n == 2) {\n        let sx = cache.get(\"_PICTURE_MARGIN_TOP_BOTTOM_\") || 10;\n        java.toast(`图片上下间距:${sx}px`);\n    }\n    else if (n == 3) {\n        let yj = cache.get(\"_PICTURE_BORDER_RADIUS_\") || 10;\n        java.toast(`图片圆角:${yj}px`);\n    }\n}\nfunction zuoyou(n) {\n    let zy = cache.get(\"_PICTURE_MARGIN_LEFT_RIGHT_\") || 95;\n    if (n === 0) {\n        zy++;\n        if (zy > 100) {\n            zy = 100;\n        }\n    } else {\n        zy--;\n        if (zy < 0) {\n            zy = 0;\n        }\n    }\n    cache.put(\"_PICTURE_MARGIN_LEFT_RIGHT_\", zy);\n    if (zy === 100) {\n        java.toast(\"无页边距\");\n    } else if (zy === 0) {\n        java.toast(\"不能为100%\");\n    } else {\n        java.toast(`图片左右页边距:${100 - zy}%`);\n    }\n}\nfunction shangxia(n) {\n    let sx = cache.get(\"_PICTURE_MARGIN_TOP_BOTTOM_\") || 10;\n    if (n == 0) {\n        sx--;\n        if (sx < 0) {\n            sx = 0;\n            cache.put(\"_PICTURE_MARGIN_TOP_BOTTOM_\", sx);\n            java.toast(\"间距不能小于0px\");\n        }\n        else {\n            cache.put(\"_PICTURE_MARGIN_TOP_BOTTOM_\", sx);\n            java.toast(`图片上下间距:${sx}px`);\n        }\n    }\n    else {\n        sx++;\n        cache.put(\"_PICTURE_MARGIN_TOP_BOTTOM_\", sx);\n        java.toast(`图片上下间距:${sx}px`);\n    }\n}\nfunction yuanjiao(n) {\n    let yj = cache.get(\"_PICTURE_BORDER_RADIUS_\") || 10;\n    if (n == 0) {\n        yj--;\n        if (yj < 0) {\n            yj = 0;\n            cache.put(\"_PICTURE_BORDER_RADIUS_\", yj);\n            java.toast(\"无圆角\");\n        }\n        else {\n            cache.put(\"_PICTURE_BORDER_RADIUS_\", yj);\n            java.toast(`图片圆角:${yj}px`);\n        }\n    }\n    else {\n        yj++;\n        cache.put(\"_PICTURE_BORDER_RADIUS_\", yj);\n        java.toast(`图片圆角:${yj}px`);\n    }\n}\nfunction pull() {\n    let url = \"https:\/\/gitee.com\/pjdkj\/src\/raw\/main\/legado\/rssSource\/pictureHtml.js\";\n    cache.delete(java.md5Encode16(url));\n    java.toast(\"已同步\");\n}\n",
    "ruleArticles": "class.list@class.node@class.sousuo||tag.ul.4@tag.li",
    "ruleContent": "@js:\nlet config = {\n    html: String(result),\n    nextPageSelector: \".page a:last-child\",\n    imageSelector: \"p img\",\n    \/\/viewer: false,\n    \/\/lazy: false,\n    batchSize: 4,\n    tag: `<h3>{{@@h1@text##\\[.*?\\]}}<\/h3>\n    <div class=\"info\">\n    {{@@class.jianjie@p.1@html}}\n    <\/div>\n    <div class=\"info-grid\">\n         <!-- 左列3个p标签 -->\n         <div class=\"info-column\">\n             {{@@class.jianjie@p[2:5]@html}}\n         <\/div>\n         <!-- 右列3个p标签 -->\n         <div class=\"info-column\">\n             {{@@class.jianjie@p[6:9]@html}}\n         <\/div>\n     <\/div>`,\n}\nduoyeHtml(config);",
    "ruleImage": "tag.a@tag.img@src",
    "ruleLink": "tag.a.0@href",
    "ruleNextPage": ".current~a.0@href",
    "rulePubDate": "{{@class.meta-post@textNodes}}  👁️{{@class.cx_like@textNodes}}",
    "ruleTitle": "{{@tag.a@title##\\[.*\\]## }}{{@class.meta-title@text##\\[.*\\]##}} {{@tag.span.0@text##\\n ##\\[.*\\]##}}{{@class.title@tag.span@text##\\[.*\\]##}}",
    "singleUrl": false,
    "sortUrl": "最新::\/zx.html\n秀人网:: \/XiuRen\/\n随机::\/XiuRen\/index{{ Math.ceil(Math.random()*100) }}.html\n搜索::\/plus\/search\/index.asp?keyword={{(source.getVariable()==''||source.getVariable()==null)?source.setVariable('粉色薄纱'):source.getVariable()}}&searchtype=titlekeywords\r\n一周推荐::\/tj.html\r\nImiss爱蜜社::\/IMiss\/\r\n模范学院::\/MFStar\/\r\n嗲囡囡::\/FeiLin\/\r\n尤蜜荟::\/YouMi\/\r\n画语界::\/XiaoYu\/\r\n花漾::\/HuaYang\/\r\n星颜社::\/XingYan\/\r\n顽味生活::\/Taste\/",
    "sourceComment": "\/*\n\tby 平静 2026.1.22\n\t正文规则封装模板,主题登陆设置\n*\/",
    "sourceIcon": "https:\/\/images.weserv.nl\/?url=https:\/\/article.biliimg.com\/bfs\/article\/ded67638d944a7e0ef4452b721fd6434a22de16d.png",
    "sourceName": "秀人集v26",
    "sourceUrl": "http:\/\/8h.xiu01.top##平静",
    "style": "h3 {\n  text-align: center;\n  font-size: 18px;\n  font-weight: 600;\n  color: #666;\n  margin: 15px 0 10px;\n  padding: 0 10px;\n  line-height: 1.4;\n}\n\/* 第一个p标签(简介)居中 *\/\n .info p{\n  text-align: center;\n  font-size: 14px;\n  color: #444;\n  margin-bottom: 5px;\n  padding: 0 10px;\n  max-width: 95%; \n  margin-left: auto; \n  margin-right: auto;\n}\n\/* 左右两列容器 *\/\n.info-grid {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 10px 20px;\n  margin: 0 auto;\n  max-width: 500px;\n  width: 100%;\n  padding: 0 35px;\n  box-sizing: border-box;\n}\n\/* 左右列各占50%宽度 *\/\n.info-column {\n  flex: 1 0 45%;\n}\n\/* 列内p标签样式 *\/\n.info-column p {\n  text-align: left;\n  font-size: 13px;\n  color: #555;\n  margin-bottom: 5px;\n  margin-right: 8px;\n  padding: 0px 0;\n  position: relative;\n}\n.info-column p::before {\n  content: \"•\";\n  color: #888;\n  font-size: 13px;\n  margin-right: 5px;\n}",
    "variableComment": "搜索关键词"
}
广告