shanmiteko / LotteryAutoScript

Bili动态抽奖助手
https://gitlab.com/shanmiteko/LotteryAutoScript
GNU General Public License v3.0
818 stars 168 forks source link

无法查询第二页私信,当我要使用check.bat 检查中奖情况时 #11

Closed zengxpmaster closed 3 years ago

zengxpmaster commented 3 years ago

描述Bug

无法查询第二页私信

重现Bug

使用check.bat 检查中奖情况

预期行为

  1. 不能检查第二页及以后的私信

2.网页上私信的小红点不能消去

3.无法及时了解中奖情况

截图

9Q97UP37SLAE$8188X QIIN

运行日志

[Mon Aug 09 2021 00:46:44 GMT+0800 (中国标准时间)] [Info] [main] [当前为第1个账号] [Mon Aug 09 2021 00:46:44 GMT+0800 (中国标准时间)] [Info] [Cookie有效性检测] [成功登录UID:512799515] [Mon Aug 09 2021 00:46:44 GMT+0800 (中国标准时间)] [Info] [中奖检测] [检查是否中奖] [Mon Aug 09 2021 00:46:44 GMT+0800 (中国标准时间)] [Info] [获取未读@] [成功数量0] [Mon Aug 09 2021 00:46:44 GMT+0800 (中国标准时间)] [Info] [获取未读私信] [成功已关注未读数: 2,未关注未读数0] [Mon Aug 09 2021 00:46:44 GMT+0800 (中国标准时间)] [Info] [中奖检测] [<--正在检查己关注者的私信] [Mon Aug 09 2021 00:46:45 GMT+0800 (中国标准时间)] [Info] [获取一页私信(20)] [成功第一页] [Mon Aug 09 2021 00:46:45 GMT+0800 (中国标准时间)] [Info ][时延][1000ms] [Mon Aug 09 2021 00:46:45 GMT+0800 (中国标准时间)] [Info] [私信已读] [成功-> talker id: 543749392 ] [Mon Aug 09 2021 00:46:46 GMT+0800 (中国标准时间)] [Info I[时延][1000ms] [Mon Aug 09 2021 00:46:46 GMT+0800 (中国标准时间)] [Info] [私信已读] [成功-> talker id: 31107135 ] [Mon Aug 09 2021 00:46:47 GMT+0800 (中国标准时间)] [Info] [时延] [ 1000ms] [Mon Aug 09 2021 00:46:47 GMT+0800 (中国标准时间)] [error] [失败-> talker_ id: 221072795 ] [Mon Aug 09 2021 00:46:48 GMT+0800 (中国标准时间)] [Info] [中奖检测] [--> OK] [Mon Aug 09 2021 00:46:48 GMT+0800 (中国标准时间)] [Info] [中奖检测][未中奖] [Mon Aug 09 2021 00:46:48 GMT+0800 (中国标准时间)] [Info] [结束运行] [未设置休眼时间] 请按任意键继续

操作系统

Windows 7 版本 = "6.1.7601.24520"

NodeJs版本

v13.9.0-x64

脚本版本

v2.0.4

其他

1.Windows源码运行

2.nodejs版本v13.9.0-x64是Windows7能安装的最新版本

shanmiteko commented 3 years ago

登录账号访问下https://message.bilibili.com/#/whisper/mid221072795截图看看

shanmiteko commented 3 years ago

git pull拉取最新代码再试一下,日志会显示错误原因

zengxpmaster commented 3 years ago

image

zengxpmaster commented 3 years ago

我已经自行解决该问题;

方式:

将check.bat循环时间设置与动态转发时间相近,就不用查看第二页的私信。

但我还是无法消除红色字体的报错,

感谢。

shanmiteko commented 3 years ago

请提供一下最新版的报错信息

shanmiteko commented 3 years ago

登录账号访问下https://message.bilibili.com/#/whisper/mid221072795截图看看

是访问这个网址

zengxpmaster commented 3 years ago

image

shanmiteko commented 3 years ago

这就很奇怪了,它根本就没给你发过私信,那为什么会check到它?

zengxpmaster commented 3 years ago

我无法运行v2.0.5版本,他将这样报错:

[Mon Aug 09 2021 14:08:20 GMT+0800 (中国标准时间)] [Info] [环境变量初始化] [成功加载env. js文件] [Mon Aug 09 2021 14:08:20 GMT+0800 (中国标准时间)] [Info] [配置文件初始化] [成功加载my_ config. js文件] ( node : 6396 ) Unhandl edPromi seRe j ec tionWarning: TypeError: this.set is not a function at init (C:\Users\Adminis trator\Downloads\Compressed\Lot teryAutoScript-main\lib\data\globalvar.js:24:18) at main (C:\Users\Administrator\Downloads\Compressed\Lot teryAutoScript-main\main. js:49:15) at C:\Users\Adm inistr ator\Down1 oads\Compressed\Lot teryAutoScript-main\main.js: 124:27 at bject. (C: \Users\Adminis trator\Downloads\Compressed\LotteryAutoScript-main\main. js:139:3) at Module. compile ( internal/modules/c js/loader.js:1151 :30) at object. Module.. extensions. . js ( internal/modules/cjs/loader.js:1171 :10) at Module . load ( internal/modules/cjs/loader.js:1000:32) at Function . Module.. load ( internal /modules/cjs/loader.js: 899:14) at Funct ion. execut eUserEntryPoint [as runMain] ( internal / modules/run main. js:71:12) at internal/main/run main module. js:17:47 ( node : 6396) Unhandl edPromi seRe jectionWarning Unhandled promise rejection. This error or iginated either by throwing inside of an async function without a catch block,or by rejecting a promise which was not handled with .catchO,To termina te the node process on unhandled promise rejection, use the CLI flag - - unhandle d-rejectionsstrict (see https: / /nodejs. org/api/cli .html#cli unhandled rejectio ns_ mode). (rejection id: 2) ( node :6396) [DEP0018] Deprecat ionWarning: Unhandled promise rejections are depre cated. In the future, promise rejections that are not handled wi11 terminate the Node. js process with a non-zero exit code .

zengxpmaster commented 3 years ago

我不知道为什么回check到,我是按照my_config.example.js严格填写my_config.js

zengxpmaster commented 3 years ago

当私信过多时,就无法check第二页及以后的,

因此

我延长了动态转发时间,解决因私信太多所带来的问题。