自动无缝翻页

⭐无缝加载 下一页内容 至网页底部(类似瀑布流,无限滚动,无需手动点击下一页)⭐,目前支持:【所有「Discuz!、Flarum、phpBB、MyBB、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(以上仅一小部分常见网站,更多的写不下了...

< Feedback on 自动无缝翻页

Review: Good - script works

§
Posted: 25/03/2022

申请支持https://www.bd2020.co/*

X.I.UAuthor
§
Posted: 25/03/2022

看了下,这个已经支持了,只不过这网站换域名了,我已经更新规则补充域名了~

更新外置翻页规则 即可(浏览器右上角 Tampermonkey 扩展图标内的脚本菜单)。

§
Posted: 25/03/2022

辛苦啦,谢谢

§
Posted: 25/03/2022

某站点的host需要泛支持下,自己做个记录,能看懂的人可以自行修改下:
jav.+|.+jav|bus.+|.+bus|dmm.+|.+dmm|see.+|.+see|cdn.+|.+cdn|fan.+|.+fan
不知道写得标准不,反正能用,哈哈!

X.I.UAuthor
§
Posted: 25/03/2022

你说的是 JavBus 吧?
我当初写规则的时候,只是根据官网给出的几个镜像域名规律写了个正则 /^www\\.(jav.+|.+jav)\\./,并且为了避免匹配到错误的网站,又在 url 里加了个网页标题判断(标题必须含有 JavBus 字符,否则就会跳过)。

至少我看那几个镜像域名的特征都是,以 jav 开头或结尾,因此我写的这个正则,不管是 javsee 还是 seejav 都是可以匹配到的,即这样格式的域名:

www.jav*.*
www.*jav.*

你如果有其他非该格式的镜像域名,也可以告诉我,我看看有没有规律给加上。


另外,对于想要在现有网站规则上略加修改的,为了避免搞不明白,我提醒一下:

可以从这里获取各网站规则: https://github.com/XIU2/UserScript/blob/master/other/Autopage/rules.json
将规则复制出来后,记得随便修改一下规则名(只要不和现有规则重复就行),再去放到 自定义翻页规则 中修改使用(比如改个域名什么的)。

§
Posted: 25/03/2022

目前已知的就是jav、bus、dmm、see、cdn、fan这6个之间的互相组合成的域名。再者网页标题监测漏掉了有码演员作品页,因为标题中无javbus字样。
例如:https://www.*.*/star/okq ,
自行修改了下有效,希望作者可以合二为一:
"JavBus-有码女": {
"host": "/^www\\.(jav.+|.+jav|bus.+|.+bus|dmm.+|.+dmm|see.+|.+see|cdn.+|.+cdn|fan.+|.+fan)\\./",
"url": "return (document.title.indexOf('女優') > -1 && !fun.indexOF('/forum/'))",
"style": "#waterfall {height: auto !important;} #waterfall > .item {position: static !important; float: left !important; height: 400px !important;}",
"pager": {
"nextL": "#next",
"pageE": "#waterfall > .item",
"replaceE": ".pagination"
}
},

X.I.UAuthor
§
Posted: 25/03/2022

你这样改的话,这个判断就毫无意义了。

我加上这个标题判断,是为了确保是 JavBus 网站,因此必须判断该网站特征,我刚刚更新规则了,改成了下面这样(即判断网页左上角的 LOGO 图片):

"url": "return (fun.getCSS('img[alt=\"JavBus\" i]') && !fun.indexOF('/forum/'))",

至于域名,我没在官网上看到其他组合,我就不改了,你有需求的话,自己改吧,毕竟我就是为此而添加的 自定义翻页规则 功能的~

§
Posted: 07/04/2022

自定义规则能否用同名“规则名”覆盖外置规则内同名规则(或者说用自定义的同名去替换外置里同名规则,让外置里的同名规则失效),比如bus主站我不想用翻页,只适用于/forum/,我改了自定义,但是外置里规则里有这条记录还会起效。如果在主站禁用,那论坛也用不了啦!

X.I.UAuthor
§
Posted: 07/04/2022

目前脚本依靠的是 JS 原生的 JSON 合并函数来合并自定义规则、外置规则、内置规则的。

为了确保匹配优先顺序是:自定义规则、外置规则、内置规则,所以规则的前后顺序也需要是这样。

但是 JS 去合并 JSON 的时候,遇到同名的就会让后面的覆盖前面的,确实比较别扭,我会研究下看能不能实现前面覆盖后面的效果。

§
Posted: 07/04/2022

目前脚本依靠的是 JS 原生的 JSON 合并函数来合并自定义规则、外置规则、内置规则的。

为了确保匹配优先顺序是:自定义规则、外置规则、内置规则,所以规则的前后顺序也需要是这样。

但是 JS 去合并 JSON 的时候,遇到同名的就会让后面的覆盖前面的,确实比较别扭,我会研究下看能不能实现前面覆盖后面的效果。

谢谢回复,期待研究支持。

X.I.UAuthor
§
Posted: 07/04/2022
Edited: 07/04/2022

已更新脚本~

  • 新增 [自定义翻页规则] 中显示脚本目前所有规则(方便查阅)
  • 优化 规则合并方式(自定义规则将覆盖同名的外置规则)

目前合并之前,会先检查一下 自定义翻页规则 与 外置翻页规则 是否有同名的,有的话就删除外置翻页规则中同名的,最后再合并。

至于脚本内置翻页规则,基本上都是较为复杂的动态加载内容网站规则通用规则,因此几乎不存在同名的情况,而且即使同名也不能影响内置规则,所以这个内置规则就不处理了(因此如果 自定义规则 与 内置规则同名的话,则会被内置规则覆盖)。


另外,顺便我还在 [自定义翻页规则] 界面加了个折叠框,里面显示了目前脚本的所有规则(合并后的),方便查阅和检查是否同名什么的,规则顺序依然是:自定义、外置、内置

§
Posted: 08/04/2022

谢谢,辛苦了,看到支持效果啦!

Post reply

Sign in to post a reply.