⭐Append the next page content to the bottom seamlessly (like a waterfall, Unlimited scrolling, no need to manually click on the next page) ⭐, support various forums, social networking, games, comics, novels, academics, search engines (Google, Bing, Yahoo...) and other websites~
还有起点中文网不生效了
起点小说阅读页,自从其原生支持无缝翻页效果后(设置 - 滚动翻页
),我就移除支持了(毕竟原生支持的效果、兼容性明显更好)。
你写的规则有两个问题:
fun.isPager()
示例忘记加上 return 了,我已经修正脚本里的此处示例错误,以及脚本介绍、Github 自定义翻页规则 Issues 的错误了。以下就是我将你写的规则按照上面所说的 2 点修正后验证可用的规则了:
"爱看美女": {
"host": "www.ikmn05.xyz",
"url": "return fun.isPager()",
"pager": {
"nextL": "//a[text()='下页']",
"pageE": "//div[@class='info-imtg-box ta-c mb15']",
"scrollD": 2000
}
}
当然,我也顺便看了下网页,帮你优化了一下 nextL 和 pageE 的元素选择器,另外考虑到这类网站经常更换域名,根据目前该网站的域名我猜测是末尾数字会变化,于是 host 里我写了个正则,会匹配 www.ikmn两个数字.xyz
格式的域名,并且把该网站主页里写的永久域名也加上了。
"爱看美女": {
"host": ["ikmn.cc","www.ikmn.cc","/^www.ikmn\\d{2}\\.xyz$/"],
"url": "return fun.isPager()",
"pager": {
"nextL": "a.current+a",
"pageE": ".info-imtg-box>p",
"scrollD": 2000
}
}
像这种分类页是支持的:
https://www.qidian.com/finish/
搜索页以前支持过,后来起点不知道做了什么限制,导致无法支持(不过影响也不大,毕竟大部分搜索时第一页就能找到了),所以目前规则里只有 起点 分类页了。
下回问这种问题前,请先在自定义翻页规则界面,展开所有规则后,Ctrl+F 搜索一下网站名或域名,避免闹乌龙。
这又是为什么不生效呢:
```
"dsdssadew": {
"host": "www.v2ph.com",
"url": "return fun.isPager()",
"pager": {
"nextL": "//a[text()='下一页']",
"pageE": ".photos-list text-center",
"scrollD": 2000
}
}
```
try{
code();
}catch (exception e){
throw issue('怎么不生效呢');
}
原来是我没注册邮箱,注册登录后就生效了。不用麻烦了,多谢!
这个 v2ph 以前有人提过,我也写过:
https://greasyfork.org/zh-CN/scripts/419215/discussions/158318
https://greasyfork.org/zh-CN/scripts/419215/discussions/130689
不过我看了下,该网站我当初也添加到 外置规则 里了呀,你怎么还在自己写?
不过我看了下,该网站又加了一些域名,所以规则里的域名也要改为正则算了(匹配 www.v2ph.*
这种格式的域名):
"host": "/^www\\.v2ph\\.[a-z]+$/",
没注册登录账号脚本不生效,我也没点下一页然后就开始试着写这个规则,写完还不生效才点击了下一页结果跳出个登录界面,注册登录后脚本就生效了
本身就是这样,因为知乎是动态加载内容的网站(而且主要还是网页中有大量事件),不过因为有下一页的完整 URL,所以才能通过翻页模式 5 凑活着搞。
翻页模式 5 就是这样子的,iframe 无限套娃,这种网站除了这样没有其他方法可以支持了。
这个美女网站:https://www.ikmn05.xyz/XiuRen/12947.html,我写的自定义翻页规则怎么不生效啊该怎么改:
"aeeeaa": {
"host": "https://www.ikmn05.xyz/",
"url": "fun.isPager()",
"pager": {
"nextL": "//a[text()='下页']",
"pageE": "//div[@class='info-imtg-box ta-c mb15']",
"scrollD": 2000
}
}