Greasy Fork is available in English.

自動無縫翻頁

⭐無縫加載 下一頁內容 至網頁底部(類似瀑布流,无限滚动,無需手働點擊下一頁)⭐,支持各論壇、社交、遊戲、漫畫、小說、學術、搜索引擎(Google、Bing、Yahoo...) 等網站~

< 腳本自動無縫翻頁的回應

評論:正評 - 腳本一切正常

§
發表於:2024-10-27

EXhentai失效

X.I.U作者
§
發表於:2024-10-27
編輯:2024-10-27

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

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

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

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

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

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

§
發表於:2024-10-27

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

X.I.U作者
§
發表於:2024-10-27
編輯:2024-10-27

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

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

Deleted user 1387428
§
發表於:2024-10-28

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.U作者
§
發表於:2024-10-28
編輯:2024-10-28

@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
§
發表於:2024-10-28

@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.U作者
§
發表於:2024-10-29

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

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

發表回覆

登入以回復