Skip to content

Commit b449fed

Browse files
committed
新增 [SubHD] 支持
1 parent 211aedc commit b449fed

1 file changed

Lines changed: 77 additions & 3 deletions

File tree

Autopage.user.js

Lines changed: 77 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
// ==UserScript==
22
// @name 自动无缝翻页
3-
// @version 1.9.9
3+
// @version 2.0.0
44
// @author X.I.U
5-
// @description 无缝拼接下一页内容,目前支持:[所有使用「Discuz!、Flarum、DUX(WordPress)」的网站]、百度、谷歌、必应、贴吧、豆瓣、微博、NGA(玩家社区)、V2EX、看雪论坛、煎蛋网、超能网、IT之家、千图网、Pixabay、3DM、游侠网、游民星空、NexusMods、Steam 创意工坊、小霸王其乐无穷、茶杯狐、NO视频、低端影视、奈菲影视、91美剧网、真不卡影院、片库、音范丝、BT之家、爱恋动漫、Nyaa、SrkBT、RARBG、423Down、不死鸟、小众软件、极简插件、果核剥壳、六音软件、微当下载、th-sjy 汉化、异次元软件、老殁殁漂遥、异星软件空间、动漫狂、漫画猫、漫画DB、HiComic(嗨漫画)、动漫之家、古风漫画网、砂之船动漫家、PubMed、wikiHow、GreasyFork、CS.RIN.RU、FitGirl(更多的写不下了...
5+
// @description 无缝拼接下一页内容,目前支持:[所有使用「Discuz!、Flarum、DUX(WordPress)」的网站]、百度、谷歌、必应、贴吧、豆瓣、微博、NGA(玩家社区)、V2EX、看雪论坛、煎蛋网、超能网、IT之家、千图网、Pixabay、3DM、游侠网、游民星空、NexusMods、Steam 创意工坊、小霸王其乐无穷、茶杯狐、NO视频、低端影视、奈菲影视、91美剧网、真不卡影院、片库、音范丝、BT之家、爱恋动漫、Nyaa、SrkBT、RARBG、SubHD、423Down、不死鸟、小众软件、极简插件、果核剥壳、六音软件、微当下载、th-sjy 汉化、异次元软件、老殁殁漂遥、异星软件空间、动漫狂、漫画猫、漫画DB、HiComic(嗨漫画)、动漫之家、古风漫画网、砂之船动漫家、PubMed、wikiHow、GreasyFork、CS.RIN.RU、FitGirl(更多的写不下了...
66
// @match *://*/*
77
// @connect www.gamersky.com
88
// @icon https://i.loli.net/2021/03/07/rdijeYm83pznxWq.png
@@ -1069,9 +1069,37 @@
10691069
pageElement: 'css;table.lista2t tr.lista2',
10701070
insertPosition: ['css;table.lista2t > tbody', 3],
10711071
replaceE: 'css;#pager_links',
1072-
scrollDelta: 900
1072+
scrollDelta: 1000
10731073
}
10741074
}, // RARBG
1075+
subhd: {
1076+
SiteTypeID: 0,
1077+
host: 'subhd.tv',
1078+
functionStart: function() {if (location.pathname === '/forum/forum') {
1079+
curSite = DBSite.subhd_forum;
1080+
} else if (location.pathname != '/' && location.pathname != '/zu' && location.pathname.indexOf('/a/') === -1 && location.pathname.indexOf('/d/') === -1 && location.pathname.indexOf('/forum/') === -1) {
1081+
curSite = DBSite.subhd;
1082+
}},
1083+
pager: {
1084+
type: 1,
1085+
nextLink: '//a[@class="page-link"][contains(text(), "下一页")]',
1086+
pageElement: 'css;.bg-white.shadow-sm.rounded-3',
1087+
insertPosition: ['css;nav.clearfix', 1],
1088+
replaceE: 'css;nav.clearfix',
1089+
scrollDelta: 1000
1090+
}
1091+
}, // SubHD
1092+
subhd_forum: {
1093+
SiteTypeID: 0,
1094+
pager: {
1095+
type: 1,
1096+
nextLink: '//a[@class="page-link"][contains(text(), "下一页")]',
1097+
pageElement: 'css;.bg-white.shadow-sm.rounded-3 > div',
1098+
insertPosition: ['css;.bg-white.shadow-sm.rounded-3', 3],
1099+
replaceE: 'css;nav.clearfix',
1100+
scrollDelta: 800
1101+
}
1102+
}, // SubHD - forum
10751103
baoshuu: {
10761104
SiteTypeID: 0,
10771105
host: 'www.baoshuu.com',
@@ -1526,6 +1554,22 @@
15261554
scrollDelta: 3000
15271555
}
15281556
}, // 漫画之家 - 日漫
1557+
copymanga: {
1558+
SiteTypeID: 0,
1559+
host: 'www.copymanga.com',
1560+
functionStart: function() {if (location.pathname.indexOf('/chapter/') > -1) {
1561+
curSite = DBSite.copymanga; document.lastElementChild.appendChild(document.createElement('style')).textContent = '.footer {display: none !important;}';
1562+
}},
1563+
pager: {
1564+
type: 4,
1565+
nextLink: copymanga_functionNext,
1566+
insertPosition: ['css;ul.comicContent-image-list', 3],
1567+
insertElement: copymanga_insertElement,
1568+
replaceE: 'css;.disposableData, .disposablePass, .disposableUrlPrefix, .disposableUrlSuffix, .footer, h4.header, title',
1569+
intervals: 2000,
1570+
scrollDelta: 3000
1571+
}
1572+
}, // 拷贝漫画
15291573
gufengmh8: {
15301574
SiteTypeID: 0,
15311575
host: 'www.gufengmh8.com',
@@ -2350,6 +2394,36 @@
23502394
}
23512395

23522396

2397+
// copymanga 获取下一页地址
2398+
function copymanga_functionNext() {
2399+
let next;
2400+
next = document.querySelector('.comicContent-next > a[href]')
2401+
if (next) {
2402+
curSite.pageUrl = next.href;
2403+
getPageElems(curSite.pageUrl);
2404+
}
2405+
}
2406+
// copymanga 插入数据
2407+
function copymanga_insertElement(pageElems, type) {
2408+
if (!pageElems) return
2409+
// 添加历史记录
2410+
window.history.pushState(`{title: ${document.title}, url: ${location.href}}`, pageElems.querySelector('title').textContent, curSite.pageUrl);
2411+
2412+
// 替换元素
2413+
let oriE = document.querySelectorAll(curSite.pager.replaceE.replace('css;', '')),
2414+
repE = getAllElements(curSite.pager.replaceE, pageElems, pageElems);
2415+
if (oriE.length === repE.length) {
2416+
for (let i = 0; i < oriE.length; i++) {
2417+
oriE[i].outerHTML = repE[i].outerHTML;
2418+
}
2419+
// 插入并运行 <script>
2420+
document.body.appendChild(document.createElement('script')).src = document.querySelector('body > script[async][src*="comic_content_pass"]').src;
2421+
// 当前页码 + 1
2422+
pageNum.now = pageNum._now + 1
2423+
}
2424+
}
2425+
2426+
23532427
// gufengmh8 获取下一页地址
23542428
function gufengmh8_functionNext() {
23552429
let pageElems = document.querySelector(curSite.pager.pageElement.replace('css;', '')); // 寻找数据所在元素

0 commit comments

Comments
 (0)