xfangfang / wiliwili

第三方B站客户端,目前可以运行在PC全平台、PSVita、PS4 、Xbox 和 Nintendo Switch上
https://xfangfang.github.io/wiliwili
GNU General Public License v3.0
3k stars 147 forks source link

搜索结果没有下一页 #266

Closed sekaiacg closed 6 months ago

sekaiacg commented 6 months ago

使用的最新dev分支 增加了2行代码,打印了log... search_video.cpp QQ20231229-194230

下面的debug的信息输出: 通过log能看出before输出了2次,是第2次请求导致的吗? 第二次请求的是第二页的数据,实际上还是第一页。

19:47:21.850[DEBUG] search: 【4K 120FPS】你的设备顶得住吗?4K120帧技术演示片
19:47:21.850[DEBUG] search: 极致色彩 测试屏幕 壁纸级 4K HDR画质测试屏幕8K 极致HDR色彩体验 视觉体验 Oled miniled 12K原素材
19:47:21.850[DEBUG] search: 极致色彩体验 测试屏幕 壁纸级 4K HDR画质测试屏幕8K 极致HDR色彩体验 视觉体验 Oled miniled 12K原素材
19:47:21.850[DEBUG] search: 【4K瑞士风景🇨🇭】史诗级爆肝[地名标注无重复3小时版]助眠.解压.放松.治愈.工作学习背景音
19:47:21.850[DEBUG] search: 4k「RINA」年末温暖圣诞装LookBook🦊FoxGirl
19:47:21.850[DEBUG] search: 极致色彩 测试屏幕 壁纸级 4K HDR画质测试屏幕8K 极致HDR色彩体验 视觉体验 Oled miniled 12K原素材
19:47:21.850[DEBUG] search: 【4K顶级画质60FPS】蔡徐坤《只因你太美》原版完整版现场!一晃眼6年过去了
19:47:21.850[DEBUG] search: 【流浪地球2\杜比视界·全景声\4K\60帧】太空电梯超燃混剪!
19:47:21.850[DEBUG] search: 【4K】用RTX4090打开最高画质下的荒野大镖客2,被震撼到了!
19:47:21.850[DEBUG] search: 【4K HDR】原来动漫里的世界真实存在!|Links 杜比视界
19:47:21.850[DEBUG] search: 299元竟然可以买到4k屏手机,高通855处理器的手机
19:47:21.850[DEBUG] search: 4k「Seoyoon」Girlfriend💛迷你裙&洁白内衣Lookbook
19:47:21.850[DEBUG] search: 【4K HDR】哔哩哔哩 真·HDR ON!!这才是看世界的正确方式|地球Online 光线追踪极限画质|4K HDR演示片|屏幕画质测试|Links
19:47:21.850[DEBUG] search: 【4K 120帧 Hi-Res】一首《スパークル(火花)》,能否让你回想起她的名字
19:47:21.850[DEBUG] search: 【4K 60FPS】(全站最清晰画质/音频修复)Bad apple!!!坏苹果!!!
19:47:21.850[DEBUG] search: 【4K·全景360°】巨物恐惧症慎入!当地球和其他天体距离只有100KM时,能看到怎样的景象?
19:47:21.850[DEBUG] search: 【4K】五维视界!如何看清宇宙的真“相”!
19:47:21.850[DEBUG] search: 【4K60P×HDR】GZHhaha大神【DEEP:深海】极致画质【增强版】
19:47:21.850[DEBUG] search: 【4K60FPS】火力压制超燃场面,顶级视觉盛宴
19:47:21.850[DEBUG] search: 【4K视觉盛宴】人类历史最大规模海空战,神曲Helmet+Immortal+Rising tide超燃MV
19:47:21.865[ERROR] before 1 /1
19:47:21.889[DEBUG] RecyclingGrid request next page
19:47:22.321[DEBUG] search: 【4K 120FPS】你的设备顶得住吗?4K120帧技术演示片
19:47:22.321[DEBUG] search: 极致色彩 测试屏幕 壁纸级 4K HDR画质测试屏幕8K 极致HDR色彩体验 视觉体验 Oled miniled 12K原素材
19:47:22.321[DEBUG] search: 极致色彩体验 测试屏幕 壁纸级 4K HDR画质测试屏幕8K 极致HDR色彩体验 视觉体验 Oled miniled 12K原素材
19:47:22.321[DEBUG] search: 4k「RINA」年末温暖圣诞装LookBook🦊FoxGirl
19:47:22.321[DEBUG] search: 【4K瑞士风景🇨🇭】史诗级爆肝[地名标注无重复3小时版]助眠.解压.放松.治愈.工作学习背景音
19:47:22.321[DEBUG] search: 极致色彩 测试屏幕 壁纸级 4K HDR画质测试屏幕8K 极致HDR色彩体验 视觉体验 Oled miniled 12K原素材
19:47:22.321[DEBUG] search: 【流浪地球2\杜比视界·全景声\4K\60帧】太空电梯超燃混剪!
19:47:22.321[DEBUG] search: 【4K顶级画质60FPS】蔡徐坤《只因你太美》原版完整版现场!一晃眼6年过去了
19:47:22.321[DEBUG] search: 4k「Seoyoon」Girlfriend💛迷你裙&洁白内衣Lookbook
19:47:22.321[DEBUG] search: 【4K HDR】哔哩哔哩 真·HDR ON!!这才是看世界的正确方式|地球Online 光线追踪极限画质|4K HDR演示片|屏幕画质测试|Links
19:47:22.321[DEBUG] search: 4K【YouTube搬运】沐浴在温泉中的女友视角ASMR体验✨ 与Momorina和Yufuin Ryokan共度宁静时光 作者: momo_rina
19:47:22.321[DEBUG] search: 【4K 120帧 Hi-Res】一首《スパークル(火花)》,能否让你回想起她的名字
19:47:22.321[DEBUG] search: 【4K】用RTX4090打开最高画质下的荒野大镖客2,被震撼到了!
19:47:22.321[DEBUG] search: 299元竟然可以买到4k屏手机,高通855处理器的手机
19:47:22.321[DEBUG] search: 【4K·全景360°】巨物恐惧症慎入!当地球和其他天体距离只有100KM时,能看到怎样的景象?
19:47:22.321[DEBUG] search: 【4K HDR】原来动漫里的世界真实存在!|Links 杜比视界
19:47:22.321[DEBUG] search: Shay Mariah - CAPRISTAN // Art Basel Miami 2023 4k Slow Motion Solo
19:47:22.321[DEBUG] search: 【4K60FPS顶级画质】火星哥·Bruno Mars《Uptown Funk》MV修复版 HiRes无损音质封装!
19:47:22.321[DEBUG] search: 【4K 60FPS】(全站最清晰画质/音频修复)Bad apple!!!坏苹果!!!
19:47:22.321[DEBUG] search: 4k vue3前后端分离企业级0到1实战项目源码
19:47:22.332[ERROR] before 1 /2
19:47:22.332[ERROR] 请求的顺序和当前需要的顺序不符 1 /2
19:47:22.332[ERROR] after 1 /2
xfangfang commented 6 months ago

这个问题好像是列表触发下一页识别不准导致的一个bug,大概在窗口比例不是默认或者设置了界面缩放后会出现,因为在switch上几乎遇不到这种情况,所以我没仔细研究(也可能是别的问题),感兴趣的话可以尝试修复一下。 一个比较简单的修复可能是调整一下搜索页一次加载的数据量,调多点应该可能可以规避这个问题。

xfangfang commented 6 months ago

推送了一个提交简单修复了一下这个问题:https://github.com/xfangfang/wiliwili/commit/278787e06c7602817790a3d9784c0fbafd7b9c8f

sekaiacg commented 6 months ago

推送了一个提交简单修复了一下这个问题:278787e

这个提交修复了,完美。 我看了很久,觉得连续加载2次的时候,第二次requestIndex不对。

xfangfang commented 6 months ago

这个校验说实话好像确实是没什么用,我也不知道当时为什么要校验一下,可能是顺手写的。

其实别的地方还存在一个问题,在将界面缩放调整到大屏幕的时候,直播页那个列表还有类似的问题,我有空再研究看看吧。

sekaiacg commented 6 months ago

这个校验说实话好像确实是没什么用,我也不知道当时为什么要校验一下,可能是顺手写的。

其实别的地方还存在一个问题,在将界面缩放调整到大屏幕的时候,直播页那个列表还有类似的问题,我有空再研究看看吧。

好的

xfangfang commented 6 months ago

之前的校验可能是避免网络质量差时来回滑动列表导致多次触发加载下一页,所以加了个简单校验,感觉还有更好的方式来实现,当时可能就简单写了一下。

又推送了一个提交,应该把列表的问题都修复了:https://github.com/xfangfang/wiliwili/commit/09963cf535886806741d06bea5404d2ee0145602

测试:将界面缩放调整为超大屏幕,将窗口拉成这种比例(为了让一页显示尽可能多的内容),在之前只能自动请求两次,修复之后可以正常加载直到填满屏幕。

image

之后可以多留意看看列表有没有什么奇怪的问题发生(虽然我感觉应该不会影响到什么)。


可以先等等,有的情况会一直加载下一页停不下来,刚才试了一下,结果一直加载评论触发B站风控了,稍等我再看看吧

xfangfang commented 6 months ago

又更新了一下:https://github.com/xfangfang/wiliwili/commit/cb08a120e132781fd3b5c6fa6d9ea000d03932a7

上一条commit如果评论条数过少,会出现不断请求下一页的错误。 现在增加了更多的检查,所以应该不会有问题了,先将这个issue关闭,如果之后有什么问题欢迎重新开启。