新增 [部分 Typecho 网站] 通用规则

This commit is contained in:
xiu2
2022-03-28 22:11:47 +08:00
parent 660a1f3dc1
commit f47e536fd1
2 changed files with 30 additions and 3 deletions
+18 -3
View File
@@ -241,7 +241,7 @@
console.info(`[自动无缝翻页] - 部分使用 WordPress 的网站 (a.next)`); return 100;
} else if (getCSS('a[rel="next" i], a[aria-label="Next Page" i], a[aria-label="下一页"]')) {
console.info(`[自动无缝翻页] - 部分使用 WordPress 的网站 (a[rel="next"])`); return 101;
} else if (getCSS('li.next-page > a')) {
} else if (getCSS('li.next-page > a, li.next > a')) {
console.info(`[自动无缝翻页] - 部分使用 WordPress 的网站 (li.next-page > a)`); return 102;
} else if (getCSS('.nav-previous a, a.nav-previous')) {
console.info(`[自动无缝翻页] - 部分使用 WordPress 的网站 (旧文章)`); return 103;
@@ -249,6 +249,10 @@
console.info(`[自动无缝翻页] - 部分使用 WordPress 的网站 (下一页)`); return 104;
}
}
} else if (getCSS('meta[name="generator" i][content*="Typecho" i]')) {
if (getCSS('li.next > a') && getCSS('.blog-post, .post-list') && getCSS('.page-navigator')) {
console.info(`[自动无缝翻页] - 部分使用 Typecho 的网站 (handsome)`); return 150;
}
} 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;
@@ -283,11 +287,13 @@
case 101: // < 部分使用 WordPress 的网站 (a[rel="next"]) >
DBSite.wp_article.url('a[rel="next" i], a[aria-label="Next Page" i], a[aria-label="下一页"]'); break;
case 102: // < 部分使用 WordPress 的网站 (li.next-page > a) >
DBSite.wp_article.url('li.next-page > a'); break;
DBSite.wp_article.url('li.next-page > a, li.next > a'); break;
case 103: // < 部分使用 WordPress 的网站 (旧文章) >
DBSite.wp_article.url('.nav-previous a, a.nav-previous'); break;
case 104: // < 部分使用 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 150: // < 部分使用 Typecho 的网站 (handsome) >
curSite = DBSite.typecho_handsome; break;
case 200: // < 所有使用 笔趣阁 1 模板的小说网站 >
curSite = DBSite.biquge; break;
case 201: // < 所有使用 笔趣阁 2 模板的小说网站 >
@@ -386,7 +392,16 @@ function: {
replaceE: '#nav-below, nav.navigation, nav.paging-navigation, .pagination, .wp-pagenavi, .pagenavi',
scrollD: 2000
}
}, // Wordpress 的 nav.navigation 规则
}, // 部分使用 WordPress 的网站
typecho_handsome: {
blank: 1,
pager: {
nextL: 'li.next > a',
pageE: '.blog-post, .post-list',
replaceE: '.page-navigator',
scrollD: 2000
}
}, // 部分使用 Typecho 的网站 (handsome)
discuz_forum: {
pager: {
type: 2,
+12
View File
@@ -1926,6 +1926,18 @@
"bF": "return fun.src_bF(pageE, [0, 'img[data-src]', 'data-src'])"
}
},
"核桃影院": {
"host": ["123456.li","video.tf"],
"url": "/^\\/category-/",
"pager": {
"nextL": "a[title='下一页 ›']",
"pageE": ".wrapbox > ul > li",
"replaceE": "#pagenavi"
},
"function": {
"bF": "return fun.src_bF(pageE, [0,'img[data-original]','data-original'])"
}
},
"91 美剧网": {
"host": "/mjw\\d+\\.com/",
"url": "return (document.title.indexOf('91美剧') > -1 && !fun.indexOF('/w/') && !fun.indexOF('/dp/'))",