📖 豆瓣小组
豆瓣小组
分享者: guaner001125 (317)发布时间: 12小时前
访问频繁 需登录
{ "articleStyle": 0, "concurrentRate": "2000", "customOrder": 30, "enableJs": true, "enabled": true, "enabledCookieJar": true, "header": "{\n \"User-Agent\": \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/81.0.4044.138 Safari\/537.36\"\n}", "injectJs": "\/\/ 获取基础元素\nvar baseUrl = window.location.href;\nif(\/start=\\d+\/.test(baseUrl) && !\/page=1\/.test(baseUrl)){\nvar title = document.querySelector('.article > h1');\ntitle = title ? title.outerHTML : '';\nvar topicDoc = document.querySelector('.topic-doc');\ntopicDoc = topicDoc ? topicDoc.outerHTML : '';\n\n\/\/ 获取最赞回应\nvar popularCommentsElements = document.querySelectorAll('#popular-comments .bg-img-green, #popular-comments .reply-quote .short, #popular-comments .comment-photos, #popular-comments .reply-content');\nvar popularComments = '';\nfor (var i = 0; i < popularCommentsElements.length; i++) {\n popularComments += popularCommentsElements[i].outerHTML;\n}\n\n\/\/ 获取普通回应\nvar commentsElements = document.querySelectorAll('#comments .bg-img-green, #comments .reply-quote .short, #comments .comment-photos, #comments .reply-content');\nvar comments = '';\nfor (var j = 0; j < commentsElements.length; j++) {\n comments += commentsElements[j].outerHTML;\n}\n\n\/\/ 获取分页器\nvar paginator = document.querySelector('.paginator');\npaginator = paginator ? paginator.outerHTML : '';\n\n\/\/ 构建新的HTML结构\nvar result = ''\n + '<a href=\"' + baseUrl + '&page=1\">原文地址<\/a>'\n + title\n + topicDoc\n + '<br><hr><h3>最赞回应:<\/h3>'\n + popularComments\n + '<br><hr><h3>回应:<\/h3>'\n + comments\n + paginator;\n\n\/\/ 应用内容处理规则\nif(baseUrl.match(\/topic\/)){\n result = result\n .replace(\/[\\s\\S]+?◎◎◎◎◎◎◎\/, '')\n .replace(\/style=\".*?\"|raw-style=\".*?\"\/g, '')\n .replace(\/<div class=\"cmt-img\" >([\\s\\S]+?)<\\\/div>\/g, '<details><summary>查看图片<\/summary>$1<\/details>')\n .replace(\/<img\/g, '<br><img')\n .replace(\/<h3>最赞回应:<\\\/h3>\\s*<br><hr><h3>回应:<\\\/h3>\/, '');\n} else {\n result = result.replace(\/◎◎◎◎◎◎◎[\\s\\S]+\/, '');\n}\n\n\/\/ 添加样式\nvar style = document.createElement('style');\nstyle.textContent = `\n.tag,a{\n color:green;\n text-decoration:none\n}\nimg,video{\n width:100%;\n height:auto\n}\nsummary{\n color:red\n}\n.short{\n color:#888;\n margin-left:5px;\n padding-left:5px;\n border-left:2px solid green;\n}\nh3{\n font-size:16px\n}\nh1{\n font-size:20px\n}\n.topic-card{\n background-color:#eee;\n width:100%;\n height:150px;\n border:1px solid #ddd;\n}\n.topic-card .group-avatar img{\n width:5%;\n float:left\n}\n.topic-cover img{\n width:20%;\n float:right\n}\n.topic-bd,.group-avatar{\n margin:0px 8px 0px 8px\n}\np{\n text-indent:1.8em;\n line-height:1.8em;\n}\n.bg-img-green{\n border-top:1px solid #ddd\n}\nh4 .pubtime{\n font-size:13px;\n color:#666\n}\n`;\n\n\/\/ 返回处理后的结果\ndocument.documentElement.innerHTML = '<!DOCTYPE html><html><head>' + style.outerHTML + '<\/head><body>' + result + '<\/body><\/html>';\n}", "lastUpdateTime": 0, "loadWithBaseUrl": true, "loginUrl": "https:\/\/www.douban.com", "ruleArticles": "class.olt@tr[!0:5]||class.result||tag.div.1", "ruleContent": "<js>\nresult = result.replace(\n \/<div class=\"rich-content topic-richtext\">([\\s\\S]+?)<\\\/div>\/g,\n function(match, innerContent) {\n var modifiedContent = innerContent.replace(\/\\n+\/g, \"<\/p><p data-align=\\\"left\\\">\"); \n return `<div class=\"rich-content topic-richtext\">${modifiedContent}<\/div>`;\n }\n);\njava.setContent(result);\n<\/js>\n<button onclick=\"copy()\">一键复制<\/button>\n<textarea id=\"copy\" readonly>\n{{java.get('tit')}}::https:\/\/www.douban.com\/group\/{{\/group\\\/(.*?)\\\/$\/.test(baseUrl)?baseUrl.match(\/group\\\/(.*?)\\\/$\/)[1]:\"\"}}\/discussion?start={{\"{\\{(page-1)*25}\\}\"}}\n<\/textarea>\n<script>\nfunction copy(){\n var text = document.getElementById('copy');\n \/\/ 选中文本\n text.select()\n \/\/ 复制\n document.execCommand('copy')\nalert(\"复制成功,编辑订阅源粘贴至分类url\")\n}\n<\/script>\n<br><br><br>\n\n<h2>{{java.get('title')}}<\/h2>\n{{@@class.group-tags@a@html}}\n<br><br>\n{{@@class.group-intro@html}}\n◎◎◎◎◎◎◎\n<a href=\"{{baseUrl}}\">原文地址<\/a>\n{{@css:.article>h1@html}}\n{{@@class.topic-doc@html}}\n<br><hr><h3>最赞回应:<\/h3>\n{{@css:#popular-comments .bg-img-green,#popular-comments .reply-quote .short,#popular-comments .comment-photos,#popular-comments .reply-content@html}}\n<br><hr><h3>回应:<\/h3>\n{{@css:#comments .bg-img-green,#comments .reply-quote .short,#comments .comment-photos,#comments .reply-content@html}}{{@class.paginator@html}}\n<js>\nif(baseUrl.match(\/topic\/)){\nresult.replace(\/[\\s\\S]+?◎◎◎◎◎◎◎\/,'').replace(\/style=\".*?\"|raw-style=\".*?\"\/g,'').replace(\/<div class=\"cmt-img\" >([\\s\\S]+?)<\\\/div>\/g,'<details><summary>查看图片<\/summary>$1<\/details>').replace(\/<img\/g,'<br><img').replace(\/<h3>最赞回应:<\\\/h3>\\s*<br><hr><h3>回应:<\\\/h3>\/,'')\n}else if(\/你的账号存在安全隐患\/.test(src)){\n\tresult = \"请登录后再试\"\n\t}else{\nresult.replace(\/◎◎◎◎◎◎◎[\\s\\S]+\/,'')\n}\n<\/js>", "ruleImage": "img@src", "ruleLink": "tag.a.0@href", "ruleNextPage": "@js:\n\tif(!\/有异常请求从你的 IP 发出\/.test(result)){\n\tlet start = Number(baseUrl.match(\/start=(\\d+)\/)[1])+25;\n\tresult = baseUrl.replace(\/start=\\d+\/g,'start='+start);\n}", "rulePubDate": "回复:{{@@class.r-count @text}} 时间:{{@@class.time@text}}{{@@class.info@text}}##回复: 时间:", "ruleTitle": "class.title@a@title||h3@text||tag.div@text@js:java.put(\"tit\",result)", "singleUrl": false, "sortUrl": "GL百合小说研究所::https:\/\/www.douban.com\/group\/645360\/discussion?start=0\n图片素材社::https:\/\/www.douban.com\/group\/lina0305\/discussion?start=0\n小说打分器::https:\/\/www.douban.com\/group\/658662\/discussion?start=0\n小说推荐::https:\/\/www.douban.com\/group\/196238\/discussion?start=0\n善意的竞争::https:\/\/www.douban.com\/group\/751019\/discussion?start=0\n\n种花后花园II百合区吃瓜组::https:\/\/www.douban.com\/group\/721670\/discussion?start=0\n\n搜索小组::https:\/\/www.douban.com\/group\/search?cat=1019&q={{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><\/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()};}}&start=0", "sourceComment": "访问频繁\n需登录", "sourceGroup": "阅读", "sourceIcon": "https:\/\/is1-ssl.mzstatic.com\/image\/thumb\/Purple211\/v4\/29\/35\/d1\/2935d132-6fdc-042d-31e2-94d6a9098d24\/AppIcon-0-0-1x_U007emarketing-0-7-0-85-220.png\/492x0w.webp", "sourceName": " 📖\n豆瓣小组", "sourceUrl": "豆瓣小组", "style": "textarea{\nwidth:100%;\nheight:50px\n}\n.group-intro{\nbackground-color:#E5ECEF;\npadding:5px\n}\n.tag{\nbackground-color:#FFD800;\nfont-size:13px;\npadding:1px;\nmargin:0px 3px 8px 0px;\nborder-radius:10px;\n}\n.tag,a{\ncolor:green;\ntext-decoration:none\n}\nimg,video{\nwidth:100%;\nheight:auto\n}\nsummary{\ncolor:red\n}\n.short{\ncolor:#888;\nmargin-left:5px;\npadding-left:5px;\nborder-left:2px solid green;\n}\nh3{\nfont-size:16px\n}\nh1{\nfont-size:20px\n}\n.topic-card{\nbackground-color:#eee;\nwidth:100%;\nheight:150px;\nborder:1px solid #ddd;\n}\n.topic-card .group-avatar img{\nwidth:5%;\nfloat:left\n}\n\n.topic-cover img{\nwidth:20%;\nfloat:right\n}\n.topic-bd,.group-avatar{\nmargin:0px 8px 0px 8px\n}\np{\ntext-indent:1.8em;\nline-height:1.8em;\n}\n.bg-img-green{\nborder-top:1px solid #ddd\n}\nh4 .pubtime{\nfont-size:13px;\ncolor:#666\n}" }