821938089 / mynovelreader Goto Github PK
View Code? Open in Web Editor NEWThis project forked from ywzhaiqi/userscript
小说阅读脚本
This project forked from ywzhaiqi/userscript
小说阅读脚本
使用这个脚本会令其他脚本的 setTimeout、setInterval 函数失效。
原脚本却不会。
在ywzhaiqi
停更的一两年前就听他说过好几次, 他已经不看小说了, 最后终于还是到了那一天
已经习惯了MyNovelReader, 不花哨, 专注阅读
甚至担心那一天会大规模失效, 给阅读写了个简单的前端来作为中间层给MyNovelReader使用
在检测到防盗章的时候, 不启动
我日常的习惯是启动模式是自动
自从有了防盗以后, 正版阅读体验太难受了
退出阅读模式时,不能定位当前阅读章节, 6.*版本没有这个问题!
精华书阁只有移动版才能看,下面是我改写的站点规则. 但不能不能读取下一章, 6.*版本没有这个问题!
{siteName: '精华书阁',
url: /^https:\/\/wap\.jhssd\.com.+?\.html/,
checkSection: true,
nDelay: 440,
contentSelector: '#nr1',
indexSelector: '#pb_mulu',
prevSelector: '#pb_prev',
nextSelector: "#pb_next",
contentReplace: [
/精华书阁.*/,
/免费阅读:.*/,
/\(本章未完.*\)/
]
},
目前一个页面, 进入脚本和退出脚本, 大概会在相似的高度. 不过来回进出, 每次高度都会往下偏移一些.
自动翻页到下一章后, 不管第二章停留在那里, 退出后一定会在整个页面的底部. 应该是高度计算成了多章节总高度
保持相似高度这个功能是否有必要? 脚本内的字体大小, 内容排版和原网页并不相似. 很难保证准确位置.
脚本运行后,内容靠左,只能调节正文宽度,不能设置正文在屏幕中左右居中,或者增加一个左边空白。建议增加功能,谢谢大佬。
自带的绿色不太好看,我想换个色,自定义样式那要怎么改啊
新域名https://www.zhaoshuyuan.com/#gsc.tab=0
因為這原因無效了
比较奇怪, 如果刚打开脚本, 然后立刻拉到最底下, 能正常读取下一章. 但是正常阅读, 等了一会儿, 就无法读取了, 一直转圈
Error: Content Patch Error! SyntaxError: Unexpected end of JSON input
at JSON.parse (<anonymous>)
at Parser.contentPatch (小说阅读脚本.user.js:1244:44)
at Parser.applyPatch (小说阅读脚本.user.js:4138:32)
at Parser.getAll (小说阅读脚本.user.js:4160:16)
at Object.loaded (小说阅读脚本.user.js:7731:24)
at Object.scrollForce (小说阅读脚本.user.js:7637:31)
at Object.scroll (小说阅读脚本.user.js:7622:27)
at HttpRequest.finishHandle (小说阅读脚本.user.js:7277:57)
at HttpRequest.send (小说阅读脚本.user.js:6753:16)
Uncaught (in promise) SyntaxError: Unexpected end of JSON input
at JSON.parse (<anonymous>)
at Object.isVipChapter (小说阅读脚本.user.js:1233:44)
at Parser.hasContent (小说阅读脚本.user.js:4253:29)
at Parser.preProcessDoc (小说阅读脚本.user.js:4173:21)
at Parser.getAll (小说阅读脚本.user.js:4164:22)
at async Object.loaded (小说阅读脚本.user.js:7731:11)
at async Object.scrollForce (小说阅读脚本.user.js:7637:19)
at async Object.scroll (小说阅读脚本.user.js:7622:15)
【认识十年的老书友给我推荐的追书app,咪咪阅读!真特么好用,开车、睡前都靠这个朗读听书打发时间,这里可以下载 】
https://www.uukanshu.com/b/184744/200243.html
这个咪咪阅读我看到脚本里已经写了许多匹配规则了, 变种太多了
我觉得应该下重手
【.*咪咪阅读.* 】
下一页的时候就会格式错乱
奇怪的是少部分书没问题, 大部分都有问题
不知道github有新版本、一直在用greasyfork的6.4.3
感到最大的不同是
7.44 上一頁 MyNovelReader->原頁面(同按右下"退出"頁面)->MyNovelReader
6.43 上一頁 一直維持在MyNovelReader頁面
兩個花的時間差不多,但7.44這樣flash會感到delay很重
PRELOADER: true, // 提前预读下一页
下一頁是無縫delay0、上一頁需delay0.5~2sec
希望大大新增這功能『提前预读上一页』
另最快的是xbyuan、不過有假章節
7.44要改一下
{siteName: '精华书阁',
url: 'https?://(?:www|m).?(?:2ksk|jhssd|xbyuan).com.+?.html',
exampleUrl: 'https://www.jhssd.com/172/652.html',
checkSection: true,
contentSelector: '#nr_content, #hp_coonten, #jb_contsen, #nr1',
indexSelector: '#mulu, #pb_mulu',
prevSelector: '#preurl, #pb_prev',
nextSelector: "a[id='nexturl'], a:contains('下一页'), li:nth-of-type(3), a:contains('下一頁'), #nexturl, #pb_next",
contentReplace: "请记住本站域名.|.精华书阁.|.书签!|看《.+?》最快更新.|\(本章未完.|免费阅读:.*"
},
有时候会出现
首页 > 修真武侠> 苟在妖武乱世修仙 > 第17章 妖患(求收藏)
这种标题,前面还有首页什么的。
下面正文还有时间和作者。
重新安装了还是有,网址更新前没问题。更新网址后才出现的。
今天浏览起点移动版,突然频繁跳出来验证码,并且在多次返回验证后,直接禁止访问了一段时间,不知道能不能尝试解决一下
默认打开脚本是靠记忆, 这个其实没起到作用, 因为需要保存书签, 最后必然会退出来. 每次操作就是打开章节, 点进入, 看完点退出. 这实际上多了一个不必要的操作步骤.
如果改变成自动启用, 那么每次就是打开章节, 看完退出. 流程更简化
我目前自改是把设置里的那个强制手动启用, 给改成了强制自动启用
而强制手动启用, 我暂时没想到是在那种场景下使用
另外针对起点vip, 因为起点的书签是自动保存的. 就产生了一个问题, 有些作者写的一些公告之类的非章节内容. 我只想看看内容, 但并不想让他保存, 这样会打乱我的书签.
以前我可以通过上面这个自动启用阅读脚本, 直接在打开章节的时候进入, 这个时候起点保存书签的js就还没运行.
但起点目前vip内容又是通过js后加载的, 老脚本不会等待所以看不了vip了. 而新脚本等待内容载入的同时, 也让保存书签的js运行了. 这样我每次看一些作者公告就会打乱我的书签, 不知道有没有办法改进下
纵横中文网最近改版了,书页地址变成了read.zongheng.com/chapter//.html这种样式,比如 页面
我尝试手动添加规则,很奇怪第一页正常标题正常,但是直接就显示最后一页了,手动按右方向键翻页之后章节名都会变成“听书阅读”,看到旧版规则里还写了一个contentPatch函数,估计自己是搞不定了,提供一下自己写的几行代码以供参考:
// @include *://read.zongheng.com/chapter/*/*.html
{siteName: "纵横中文网",
url: "^https?://read\\.zongheng\\.com/\\S+\\/\\d+\\.html$",
exampleUrl: 'https://read.zongheng.com/chapter/1251858/72302352.html',
titleSelector: ".title",
contentSelector: '.content'
},
完本书库则是另一种问题,一章分为好几页,而第二页开始正文内容是空的,需要运行页面上的javascript脚本来获取。比如 页面
大大不好意思,想请教两个问题
起点vip未订阅章节, 在脚本自动启动的设置里会在页面加载完成之后, 又重新加载了一次页面
read
vipreader
以前是这两个子域名, 现在统一改成了www
https://www.fkxs.net/241_241951/117822179.html
脚本添加// @include ://www.fkxs.net//.html
每章分两页,第1章开始的话自动加载到第2章 【双截龙】(第1页/共2页)就认为是最后一章停止了;
第2章 【双截龙】(第2页/共2页)的话加载到第3章 【通辽狠人】(第1页/共2页)停止;
第3章 【通辽狠人】(第1页/共2页)直接就停止了,没有加载下一章。
这个逻辑让我很奇怪,页面结构很简单,自己试着写了一个站点规则:
{siteName: "逛笔趣阁小说网",
url: "https?://www\.fkxs\.net/./.*.html",
exampleUrl: 'https://www.fkxs.net/241_241951/117822179.html',
titleSelector: '.bookname h1',
contentSelector: ".content",
nextSelector: '.bottem2 a:nth-child(4)',
prevSelector: '.bottem2 a:nth-child(2)',
indexSelector: '.bottem2 a:nth-child(3)',
}
添加了和没添加一样
https://www.69shu.com/txt/40819/28972399
看到了繁体, 退出检查原文为简体, 重进阅读为简体, 查看设置简繁转换为关闭. 触发这个bug的可能是在自动翻页的时候
另外可不可以把简繁转换模块改成引入, 打开功能再引入? 臃肿了几百k
#43 得奇小说网内容还不错,不过有防采集,这个我不会处理,麻烦看看能不能处理:
测试网址:https://www.deqixs.com/xiaoshuo/4/74229.html
这是开启阅读模式后出现的内容:
读者您好,本章内容有缺失
看到本提示,是因为触发了防采集系统,请 即可阅读完整版。
若无法刷新,请 必$应~搜:得`奇,看完整内容。
乾元剑宗
乾 -> 干
请求添加支持网站,手动添加网址无法加载。谢谢
站名:手机小说
网址:https://www.shoujix.com/
https://www.xiaoshuting.la/8/8001/13335125.html
下一章翻页的时候, 这个网站的章节名会被去除, 历史记录也不能正确的记录
已订阅章节
比如从VIP第一章启用阅读脚本, 能找到第二章的地址, 然后就找不到第三章的地址了
比如这个页面:https://www.555x.org/read/20219/13436280.html
用新版的结果就是“正在载入下一页”不停的转圈
而旧版6.4.2(自己添加过一些@include站点)则正常
都是只有顶部一行@include站点而没有特定的站点规则
两个浏览器特意安装不同版本的方便对比
希望能修正这个bug,因为类似的页面有不少
比如这个网站
第一页 https://www.dubuxiaoshuo.com/book/p1693/565590.html
第二页 https://www.dubuxiaoshuo.com/book/p1693/565590_2.html
他把单章节拆分成了2个页面,第一个页面里没有“下一章”的字样,导致脚本无法分辨,这种怎么处理较好?
PS:这个网站有很多全本是校正过的,而且补充了星号敏感词。所以我经常使用
如题,反爬字体无法被显示(显示为奇怪的图示),如同一开始晋江所使用的反爬
例如:美利坚名利双收 第711章 老朋友老对手
阅读模式下从第711章向下滚动到第714章 好莱坞的亿万富豪,和直接打开第714章相比较就能看出区别来
退出阅读模式后文本顺序正常,所以怀疑是页面加了点特殊的脚本之类的
参照上次起点新版的解决方法,添加一行 useiframe: true, 暂时解决了这个问题,当然也许有更好的办法
“”内的文本遇到!?会自动另起一行,怎么让它不分行
有些网站,可能是加载问题,先加载章节题目,在加载正文。这个时候脚本就容易出现只加载题目,没有内容。有没有办法解决问题。
类似于这个网站https://www.suiyuexs.com/read/22749855/115609200.html
感谢大佬的分享,烦请空闲时看看txt下载功能。已测试全新百分浏览器+最新油猴+默认脚本,都不能正常下载txt,谢谢!!!
是否需要使用字符串相似度算法, 解决标题不完全一致的导致无法匹配的问题
function levenshteinDistance(a, b) {
const m = a.length;
const n = b.length;
const dp = new Array(m + 1).fill(null).map(() => new Array(n + 1).fill(0));
for (let i = 0; i <= m; i++) {
for (let j = 0; j <= n; j++) {
if (i === 0) {
dp[i][j] = j;
} else if (j === 0) {
dp[i][j] = i;
} else {
dp[i][j] = Math.min(
dp[i - 1][j - 1] + (a[i - 1] === b[j - 1] ? 0 : 1),
dp[i][j - 1] + 1,
dp[i - 1][j] + 1
);
}
}
}
return dp[m][n];
}
https://read.qidian.com/chapter/7dpRLhU1ECN1C4AOuV6yIg2/6h_3YyTuiW2aGfXRMrUjdw2/
原文本内容, 第一行就是标题. 现在还有没有过滤首行章节名的功能, 我记得以前是有的.
起点作者大批离开后创建的原创小说网
这个网站的问题在于,加载新页面后网页地址不会变,所有的都是统一的https://xrzww.com/bookread
,所以没办法自己手动添加
谢谢
Can this site be added:
I tried adding it but there were many problems
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.