From 5f87987de923c4482da995c1ba2d7ee4ebc6cd9d Mon Sep 17 00:00:00 2001 From: xiu2 <54703944+XIU2@users.noreply.github.com> Date: Mon, 28 Mar 2022 19:27:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20=E5=8F=A6=E4=B8=80?= =?UTF-8?q?=E7=A7=8D[=E7=AC=94=E8=B6=A3=E9=98=81]=E6=A8=A1=E6=9D=BF=20?= =?UTF-8?q?=E9=80=9A=E7=94=A8=E8=A7=84=E5=88=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Autopage.user.js | 45 +++++++++++++++++++++++++++++++++------ other/Autopage/rules.json | 15 ------------- 2 files changed, 38 insertions(+), 22 deletions(-) diff --git a/Autopage.user.js b/Autopage.user.js index dac13cd..a9b4930 100644 --- a/Autopage.user.js +++ b/Autopage.user.js @@ -3,7 +3,7 @@ // @name:zh-CN 自动无缝翻页 // @name:zh-TW 自動無縫翻頁 // @name:en AutoPager -// @version 5.5.1 +// @version 5.5.2 // @author X.I.U // @description ⭐无缝衔接下一页内容到网页底部(类似瀑布流)⭐,目前支持:【所有「Discuz!、Flarum、phpBB、Xiuno、XenForo、NexusPHP...」论坛】【百度、谷歌(Google)、必应(Bing)、搜狗、微信、360、Yahoo、Yandex 等搜索引擎...】、贴吧、豆瓣、知乎、微博、NGA、V2EX、煎蛋网、龙的天空、起点中文、千图网、千库网、Pixabay、Pixiv、3DM、游侠网、游民星空、NexusMods、Steam 创意工坊、CS.RIN.RU、RuTracker、BT之家、萌番组、动漫花园、樱花动漫、爱恋动漫、AGE 动漫、Nyaa、SrkBT、RARBG、SubHD、423Down、不死鸟、扩展迷、小众软件、【动漫狂、漫画猫、漫画屋、漫画 DB、动漫之家、拷贝漫画、HiComic、Mangabz、Xmanhua 等漫画网站...】、PubMed、Z-Library、GreasyFork、Github、StackOverflow(以上仅一小部分,更多的写不下了... // @description:zh-TW ⭐無縫銜接下一頁內容到網頁底部(類似瀑布流)⭐,支持各論壇、社交、遊戲、漫畫、小說、學術、搜索引擎(Google、Bing、Yahoo...) 等網站~ @@ -249,8 +249,12 @@ console.info(`[自动无缝翻页] - 部分使用 WordPress 的网站 (下一页)`); return 108; } } - } else if ((getCSS('meta[name="description" i][content*="小说"], meta[name="description" i][content*="章节"], meta[name="description" i][content*="阅读"]') || location.hostname.indexOf('biqu') > -1 || document.title.indexOf('笔趣阁') > -1) && getCSS('#content, .content, #chaptercontent, .chaptercontent, #BookText') && getXpath('//a[contains(text(), "下一章") or contains(text(), "下一页")]')) { - console.info(`[自动无缝翻页] - <笔趣阁> 模板的小说网站`); return 200; + } else if (getCSS('meta[name="description" i][content*="小说"], meta[name="description" i][content*="章节"], meta[name="description" i][content*="阅读"]') || location.hostname.indexOf('biqu') > -1 || document.title.indexOf('笔趣阁') > -1) { + if (getCSS('#content, .content, #chaptercontent, .chaptercontent, #BookText') && getXpath('//a[contains(text(), "下一章") or contains(text(), "下一页")]')) { + console.info(`[自动无缝翻页] - <笔趣阁 1> 模板的小说网站`); return 200; + } else if (getCSS('#txt, .txt') && getCSS('#pb_next, .url_next') && getCSS('.chapter-control, .chapter-page-btn')) { + console.info(`[自动无缝翻页] - <笔趣阁 2> 模板的小说网站`); return 201; + } } return 0; } @@ -292,8 +296,10 @@ DBSite.wp_article.url('.nav-previous a'); break; case 108: // < 部分使用 WordPress 的网站 (下一页) > DBSite.wp_article.url('//*[self::ul or self::nav or self::div][@id="nav-below" or contains(@class, "navigation") or contains(@class, "pagination") or contains(@class, "pagenavi")]//a[contains(text(), "下一页") or contains(text(), ">") or contains(text(), "next") or contains(text(), "Next") or contains(text(), "NEXT")]'); break; - case 200: // < 所有使用 笔趣阁 模板的小说网站 > - DBSite.biquge.url(); break; + case 200: // < 所有使用 笔趣阁 1 模板的小说网站 > + curSite = DBSite.biquge; break; + case 201: // < 所有使用 笔趣阁 2 模板的小说网站 > + DBSite.biquge2.url(); break; } } } @@ -605,8 +611,8 @@ function: { } }, // Wordpress 的 nav.navigation 规则 biquge: { - url: ()=> {if (indexOF(/\d+\/\d+\.html/)) {curSite = DBSite.biquge;}}, - style: 'img, .posterror {display: none !important;}', + style: 'img, .posterror, a[href*="posterror()"], [style*="url("] {display: none !important;}', + history: true, pager: { nextL: '//a[contains(text(), "下一章") or contains(text(), "下一页")]', pageE: '#content, .content, #chaptercontent, .chaptercontent, #BookText', @@ -615,6 +621,31 @@ function: { replaceE: '//*[./a[contains(text(), "下一章") or contains(text(), "下一页")]]' } }, // 笔趣阁 模板的小说网站 + biquge2: { + url: ()=> {if (isMobile() || getCSS('.chapter-page-btn')) {curSite = DBSite.biquge2_m;} else {curSite = DBSite.biquge2;}}, + style: 'img, .posterror, a[href*="posterror()"], [style*="url("], #txt > *:not(br) {display: none !important;}', + history: true, + pager: { + type: 6, + nextL: '#pb_next, .url_next', + pageE: '#txt, .txt', + insertP: ['#txt, .txt', 6], + replaceE: '.chapter-control, .chapter-page-btn', + loadTime: 1500, + scrollD: 3500 + } + }, // 笔趣阁 2 模板的小说网站 + biquge2_m: { + style: 'img, .posterror, a[href*="posterror()"], [style*="url("], #txt > *:not(br) {display: none !important;}', + history: true, + pager: { + nextL: '#pb_next, .url_next', + pageE: '#txt, .txt', + insertP: ['#txt, .txt', 6], + replaceE: '.chapter-control, .chapter-page-btn', + scrollD: 2000 + } + }, // 笔趣阁 2 模板的小说网站 baidu_tieba: { host: ['tieba.baidu.com', 'jump2.bdimg.com'], url: ()=> {if (location.hostname == 'jump2.bdimg.com') location.hostname = 'tieba.baidu.com'; diff --git a/other/Autopage/rules.json b/other/Autopage/rules.json index b2d4407..ca1e469 100644 --- a/other/Autopage/rules.json +++ b/other/Autopage/rules.json @@ -2861,21 +2861,6 @@ "replaceE": ".nav-bottom" } }, - "笔趣阁 - whzh-xs.com": { - "host": "www.whzh-xs.com", - "url": "/\\d+\\/\\d+\\.html/", - "style": "a[href='javascript:posterror();'] {display: none !important;}", - "history": true, - "pager": { - "type": 6, - "nextL": "#pb_next", - "pageE": "#txt", - "insertP": ["#txt",6], - "replaceE": ".chapter-control", - "loadTime": 1500, - "scrollD": 3000 - } - }, "铅笔小说": { "host": "www.23qb.com", "url": "if (fun.indexOF(/\\/book\\/\\d+\\/.+\\.html/)) {fun.xs_bF(fun.getAllCSS('#mlfy_main_text > *'), [/(继续下一页).+|铅笔小说.+/, '']); return true}",