⭐无缝加载 下一页内容 至网页底部(类似瀑布流,无限滚动,无需手动点击下一页)⭐,目前支持:【所有「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(以上仅一小部分常见网站,更多的写不下了...
我优化后,规则如下:
"MEILV": {
"host": "www.wxytw.com",
"url": "/\\.html/",
"pager": {
"nextL": ".current+a",
"pageE": ".article-content",
"replaceE": ".article-paging"
}
}
url
:这个网站的首页、分类页也正好匹配到了通用规则,而如果 url 省略后就会导致首页、分类页也匹配到该规则(当没有匹配到独立规则时,才会去匹配通用规则),因而影响首页、分类页的翻页。
nextL
:这个你把 >
改为 +
即可,>
代表直系后代节点,+
代表后面紧挨着的兄弟节点,~
代表后面所有兄弟节点。
scrollD
:至于这个 1000 太少,建议最少 1500,而省略后默认值就是 1500,所以我干脆给省略了。
对了,我刚才看这个网站规则很熟悉,去查了下外置翻页规则列表,发现好几个类似的(大都是美女图站),研究了下,提取这些网站文章内的特征,又新增了 [部分 WordPress - 文章内 网站] 通用规则,因此上面这个规则也可以省略了,你这个网站无论是首页、分类页、文章内都会被通用规则匹配到。
你可以 更新脚本
试试(记得删除你添加的该网站的自定义翻页规则)。
很好用,多谢
如果我不想拖到最后才加载下一页,而是一打开页面后直接加载所有页面的内容该如何设置呢。
或者页面太多,我设置一次加载10、20页,省去一次次地拖动加载。
目前的脚本无法实现你这个需求,而且你这个需求和我脚本目的相悖。
你可以把规则的 scrollD 加大,以便更早的触发翻页。
翻页模式
"type": 1
时(省略时默认为 1),当 滚动条底端 与 网页底部 之间的距离 < scrollD 就会触发翻页。
如果是翻页模式"type": 3
,那么就是 滚动条底端 与 页码之间的距离 < scrollD 就会触发翻页。
前面我提到的那个 [部分 WordPress - 文章内 网站] 通用规则,用的是 "type": 3
+ "scrollD": 1500
。
因为我写的其他美女图站的规则,大都是这个数值。
另外,一般各网站都会出于各种目的(比如防爬取、防攻击)而限制用户访问频率,如果你一次性加载太多图片,可能会触发限制导致图片加载失败(甚至被封 IP,这取决于网站的安全措施)。
有个别网站加载速度慢,我只想增加个别网站的加载速度,这样覆盖规则的话好像有问题。
"MEILV": {
"host": "www.jpxgyw.net",
"url": "/\\.html/",
"pager": {
"scrollD": 2500
}
}
谁跟你说可以这样覆盖的?我可从来没有这么说过。你独创格式,然后跑来跟我说有问题,我。。。。
覆盖规则不是细分到每个值的,而是这个规则本身!整体!
自定义翻页规则 覆盖同名外置翻页规则时,必须要保持完整。
当脚本检查发现 自定义翻页规则 与 外置翻页规则 中,存在同名规则时,会将 外置翻页规则 中的同名规则直接删除,这样就只保留另一个 自定义翻页规则 了。
另外,自定义翻页规则 只能覆盖 外置翻页规则,内置翻页规则比较特殊,无法被覆盖(而且还会反过来覆盖同名的自定义翻页规则)。
@hahaupup 前几天有个人提了个 自定义规则 继承 外置规则 的需求,我在 v6.4.6 版本更新实现了,我顺便通知你一下~
如果你只是单纯的想要修改某个外置规则中的某条规则,例如 scrollD,那么自定义规则你可以这样写:
"MEILV": {
"inherits": true,
"pager": {
"scrollD": 2500
}
}
即只需要写一个和某个外置规则同名的自定义规则,只写上要增加修改的规则,并添加一个 inherits 标识(即告诉脚本该规则需要合并而非完全覆盖同名的外置规则)。
具体你看我写的详细说明及示例: https://github.com/XIU2/UserScript/issues/176
自己尝试写了一下,语法还是不清楚:
"MEILV": {
"host": "www.wxytw.com",
"pager": {
"nextL": ".current>a",
"pageE": ".article-content",
"replaceE": ".article-paging",
"scrollD": 1000
}
}
nextL 部分麻烦作者更正一下。