issues
search
mikumifa
/
biliTickerBuy
b站 会员购 抢票 漫展 脚本 bilibili 图形化 纯接口 验证码预演练习
https://github.com/mikumifa/biliTickerBuy
MIT License
974
stars
190
forks
source link
refactor: 重构时间偏移处理相关代码, 整合进TimeService模块, 抢票页面加入折叠的手动设置/更新时间偏差区块
#363
Closed
gpc123456
closed
4 months ago
gpc123456
commented
4 months ago
重构时间偏差处理相关代码,整合进
TimeService
模块,存储时间偏差量在
TimeService
类的
self.timeoffset
成员变量中,不再使用从全局cookie中读取其值,使得读取偏差量无需再读写本地文件。
使用
TimeService
类提供的标准方法计算/读取/写入时间偏差,代码结构更加清晰简洁。
修复因阿里云NTP时间返回超时抛出
NTPException
导致程序无法启动的问题。新增时间同步超时重试,解决因UDP协议无法保证可靠传输而导致偶发时间同步失败的问题。
脚本启动时将自动对时获得时间偏差。同时在抢票页面加入了一个折叠的
手动设置/更新时间偏差
的区块,在用户运行脚本较长时间后,可手动展开该区块重新同步时间偏差,无需重启程序来同步时间偏差。使用折叠区块也能够最大程度降低对普通用户的干扰。
TimeService
模块,存储时间偏差量在TimeService
类的self.timeoffset
成员变量中,不再使用从全局cookie中读取其值,使得读取偏差量无需再读写本地文件。TimeService
类提供的标准方法计算/读取/写入时间偏差,代码结构更加清晰简洁。NTPException
导致程序无法启动的问题。新增时间同步超时重试,解决因UDP协议无法保证可靠传输而导致偶发时间同步失败的问题。手动设置/更新时间偏差
的区块,在用户运行脚本较长时间后,可手动展开该区块重新同步时间偏差,无需重启程序来同步时间偏差。使用折叠区块也能够最大程度降低对普通用户的干扰。