Greasy Fork is available in English.
⭐无缝加载 下一页内容 至网页底部(类似瀑布流,无限滚动,无需手动点击下一页)⭐,目前支持:【所有「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(以上仅一小部分常见网站,更多的写不下了...
我记得 exhentai 和 e-hentai 的网页结构是一模一样的。
这个 exhentai 访问起来比较奇怪,几年前的时候老是不行,后来是远程协助有账号的申请者进去后看了下,发现两个网站只是内容不一样,网页结构是一样的,所以目前两个网站是使用的同一个规则。
我这边测试了下,e-hentai 下是可以正常工作无缝翻页,网页结构也没变,如果 exhentai 没变的话,应该也不会失效。
再根据最近的几例反馈情况,我猜测你应该和这个人的问题原因一样:
https://greasyfork.org/zh-CN/scripts/419215/discussions/263562
你可以按照这个帖子里说的问题验证方法试一下,如果一样,那么问题就不在脚本上了,而可能是 Tampermonkey 的 BUG?这个只能向 Tampermonkey 作者反馈了,我无法解决。
不是个人原因, 我也发现ex失效了, 查看了下网页源代码, 发现最近ex更新了网页结构, e-hentai还是原来的
我不保证能更新规则,因为我进不去该网站,几年前的时候我就是进不去,刚才试了下还是不行。
等我什么时候能看到网页内容了,我才能编写规则。
EXhentai失效
我不保证能更新规则,因为我进不去该网站,几年前的时候我就是进不去,刚才试了下还是不行。
等我什么时候能看到网页内容了,我才能编写规则。
的确,exhentai的网页结构出现了变化,导致原有的pageE(主体)规则无法匹配,以下是两个网页结构的区别:
<!-- e-hentai -->
<div id="gdt">
<div class="gdtm" style="height:77px">
<div style="略缩图本体">
<a><img></a>
</div>
</div>
<div class="c"></div>
</div>
<!-- exhentai -->
<div id="gdt" class="gt200">
<a>
<div
style="略缩图本体">
</div>
</a>
</div>
ex把a标签包在外面了,导致目前的规则#gdt>div
无法匹配
"pageE": ".itg>div,.itg>tbody>tr:not(:first-of-type),#gdt>div:not(.c),#img"
临时想解决可以添加个自定义规则:
{
"E-Hentai": {
"host": ["e-hentai.org","exhentai.org"],
"url": "if(fun.getCSS('.itg,#gdt,#img')){setTimeout(()=>{window.nl=()=>{return false}},2000);return true}",
"style": "#img {max-width: 100% !important;height: auto !important;min-height: 400px;}",
"blank": 3,
"pager": {
"nextL": "//table[@class='ptt']//a[string()='>'] | id('next') | id('unext')",
"pageE": ".itg>div,.itg>tbody>tr:not(:first-of-type),#gdt>*:not(.c),#img",
"replaceE": ".ptt,.ptb,.sn,.searchnav"
}
}
}
区别就只是把#gdt>div
变成了#gdt>*
,反正临时能翻页就行
@Pure-Peace
我去看了下 e-hentai 的网页(主要是编写间隔时间太长记不清了),
之前的 pageE 规则:
.itg>div,.itg>tbody>tr:not(:first-of-type),#gdt>div:not(.c),#img
可以分成 4 个部分:
.itg>div
.itg>tbody>tr:not(:first-of-type)
#gdt>div:not(.c)
#img
其中 .itg>div
对应列表页的 Thumbnail
显示方式,.itg>tbody>tr:not(:first-of-type)
则对应剩下的 4 个显示方式。
而其中 #gdt>div:not(.c)
对应的是详情页。
最后的 #img
则对应的是阅读页。
也就是说,你们说的规则失效,指的是 详情页 失效?其他页面都正常能翻页么?
如果你们用上面的自定义规则后,两个网站的 详情页 都能正常翻页的话,那我就去更新下外置规则。
我去看了下 e-hentai 的网页(主要是编写间隔时间太长记不清了),
之前的 pageE 规则:
.itg>div,.itg>tbody>tr:not(:first-of-type),#gdt>div:not(.c),#img
可以分成 4 个部分:
.itg>div .itg>tbody>tr:not(:first-of-type) #gdt>div:not(.c) #img
其中
.itg>div
对应列表页的Thumbnail
显示方式,.itg>tbody>tr:not(:first-of-type)
则对应剩下的 4 个显示方式。而其中
#gdt>div:not(.c)
对应的是详情页。最后的
#img
则对应的是阅读页。也就是说,你们说的规则失效,指的是 详情页 失效?其他页面都正常能翻页么?
如果你们用上面的自定义规则后,两个网站的 详情页 都能正常翻页的话,那我就去更新下外置规则。
对的,应该是只有ex详情页的结构不太一样导致失效了,其他的页面似乎都正常
那我就更新外置翻页规则了,你们直接 更新外置翻页规则
即可(浏览器右上角 Tampermonkey 扩展图标内的脚本菜单
另外,记得删掉自定义规则里你们添加的 "E-Hentai":
规则(否则会覆盖外置翻页规则里的同名规则)。
EXhentai失效