自動無縫翻頁

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

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

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

§
發表於:2022-02-17

目前自动翻页很好用,但是也有点问题,翻页频率过快等操作容易被站点的waf拦截,之前用autopage这个Chrome插件的时候却没有这个问题,作者方便的话可以去游民星空测试看看。

X.I.U作者
§
發表於:2022-02-17

这不是很正常的情况吗?访问过快自然容易触发网站的防御机制。
这个问题无法解决,只能缓解,缓解的方式就是降低翻页敏感度,但是这也会导致翻页体验不佳(即没有做到无缝下一页,会看到加载下一页内容的过程)。

X.I.U作者
§
發表於:2022-02-17
編輯:2022-02-17

所有同类脚本、扩展,原理都一模一样,都是后台访问下一页,提取主体内容,插入当前页底部。
你说别的扩展就不会触发,那只能说明对方设定的翻页基准线比较低(也可以说翻页频率低),这个基准线就是当滚动条到指定线时,才会触发翻页。

不过,因为游民星空这种网站比较特殊(底部有高度不确定的评论区,除非隐藏评论区,否则无法设置一个固定的翻页基准线),所以我采用了另一种方案(不再以整个网页高度为基准,而是以页码初为基准),缺点就是会提高翻页频率。

X.I.U作者
§
發表於:2022-02-17

目前来说,只有 3DM、游侠、游民星空、w3school 这几个网站比较特殊,需要用到翻页模式 3(即以页码高度为基准,而不是以整个网页高度为基准)。

一般网站的主体内容区域网页底部之间的距离都是固定(或者区别很小),这种情况下根据这个距离网页加载速度指定一个固定的翻页基准线即可。

但是游民星空这种主体内容区域网页底部之间的距离不固定(评论区高度不固定导致的),那么就无法指定一个固定的翻页基准线,因为会导致在评论区高度不同的网页下,翻页效果差别很大,因此需要一个可以适应这种情况的翻页模式,于是我做了个模式 3,将翻页基准线改为以页码为基准。

翻页基准线:滚动条上画一条线,当滚动到这条线时才会触发翻页,是以整个滚动条(网页底部)为基准。
模式 3 的翻页基准线:在滚动条顶部到页码之间画一条线,当滚动到这条线时才会触发翻页,是以页码位置为基准。


总之,你可以编辑脚本,搜索 gamersky_gl 然后尝试调低规则的翻页基准线 scrollD 就能缓解这种情况的出现了(你还需要有意的放慢浏览网页滚动速度,来进一步缓解该问题),但注意这种情况是无法根治的,只要你翻快了,那么肯定还是会触发网站防御的。另外,修改脚本后就无法自动更新脚本了,否则会导致修改被更新覆盖重置。

在相同的滚动网页速度下,翻页基准线越小,意味着越晚触发翻页。该值过小会导致你都浏览完本页内容了,下一页的内容都还没获取插入完成。。。


你可以帮我测试一下,游民星空下合适的翻页基准线值(平衡 翻页体验 及 翻页频率),然后我再按照你的反馈去更新脚本。

X.I.U作者
§
發表於:2022-02-17

算了,我还是自己搞吧,我将 3DM、游侠、游民星空 的翻页基准线都从原先的 1000 大幅调低至 0(或 100、200 的),这样能降低翻页频率(在滚动网页速度相同的情况下),但是这种情况下,滚动网页稍微快点,就会看到一闪而过的页码(看到的一瞬间,就会因为新插入的下一页内容而被挤到下面去了,所以是一闪而过)。

你可以去更新后再试试,如果还是会触发网站防御机制,那么你只能有意的放慢浏览网页滚动速度,来进一步缓解该问题了。

总之,对于限制访问频率的网站,翻页体验翻页频率,就像 熊掌 一样,不可兼得,只能尽量平衡,但我没时间去大量测试,所以干脆就放弃翻页体验全调为 0 算了~

§
發表於:2022-02-22

基本理论我还是明白的,短时间内高频率访问会触发防御机制,只不过之前触发频率有点高。
所以特地留言给你,非常感谢如此认真的回复,谢谢。

發表回覆

登入以回復