自动无缝翻页

⭐无缝加载 下一页内容 至网页底部(类似瀑布流,无限滚动,无需手动点击下一页)⭐,目前支持:【所有「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: 27.10.2024

EXhentai失效

X.I.UAuthor
§
Posted: 27.10.2024
Edited: 27.10.2024

我记得 exhentai 和 e-hentai 的网页结构是一模一样的。

这个 exhentai 访问起来比较奇怪,几年前的时候老是不行,后来是远程协助有账号的申请者进去后看了下,发现两个网站只是内容不一样,网页结构是一样的,所以目前两个网站是使用的同一个规则。

我这边测试了下,e-hentai 下是可以正常工作无缝翻页,网页结构也没变,如果 exhentai 没变的话,应该也不会失效。

再根据最近的几例反馈情况,我猜测你应该和这个人的问题原因一样:

https://greasyfork.org/zh-CN/scripts/419215/discussions/263562

你可以按照这个帖子里说的问题验证方法试一下,如果一样,那么问题就不在脚本上了,而可能是 Tampermonkey 的 BUG?这个只能向 Tampermonkey 作者反馈了,我无法解决。

§
Posted: 27.10.2024

不是个人原因, 我也发现ex失效了, 查看了下网页源代码, 发现最近ex更新了网页结构, e-hentai还是原来的

X.I.UAuthor
§
Posted: 27.10.2024
Edited: 27.10.2024

我不保证能更新规则,因为我进不去该网站,几年前的时候我就是进不去,刚才试了下还是不行。

等我什么时候能看到网页内容了,我才能编写规则。

Deleted user 1387428
§
Posted: 28.10.2024

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>*,反正临时能翻页就行

X.I.UAuthor
§
Posted: 28.10.2024
Edited: 28.10.2024

@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 则对应的是阅读页。

也就是说,你们说的规则失效,指的是 详情页 失效?其他页面都正常能翻页么?

如果你们用上面的自定义规则后,两个网站的 详情页 都能正常翻页的话,那我就去更新下外置规则。

Deleted user 1387428
§
Posted: 28.10.2024

@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 则对应的是阅读页。

也就是说,你们说的规则失效,指的是 详情页 失效?其他页面都正常能翻页么?

如果你们用上面的自定义规则后,两个网站的 详情页 都能正常翻页的话,那我就去更新下外置规则。

对的,应该是只有ex详情页的结构不太一样导致失效了,其他的页面似乎都正常

X.I.UAuthor
§
Posted: 29.10.2024

那我就更新外置翻页规则了,你们直接 更新外置翻页规则 即可(浏览器右上角 Tampermonkey 扩展图标内的脚本菜单

另外,记得删掉自定义规则里你们添加的 "E-Hentai": 规则(否则会覆盖外置翻页规则里的同名规则)。

Post reply

Sign in to post a reply.