TDK1969 / nonebot_plugin_bilibilibot

基于Nonebot的bilibili通知插件,可将up主,主播以及番剧的更新/直播动态推送到QQ
GNU General Public License v3.0
98 stars 7 forks source link

关注up主 ['(未知错误,请查看日志)'] #42

Closed CheatManager closed 1 year ago

CheatManager commented 1 year ago

05-08 13:22:50 [ERROR] nonebot_plugin_bilibilibot | [bilibilibot~视 频 ]【 错 误 报 告 】 关 注 up主 <1340190821>时 发 生 意 料 之 外 的 错 误 错 误 类 型 : <class 'json.decoder.JSONDecodeError'> 错 误 值 : Extra data: line 1 column 47 (char 46) Traceback (most recent call last): File "/root/qqbot/.venv/lib/python3.10/site-packages/nonebot_plugin_bilibilibo t/bili_src/biliVideo.py", line 81, in follow_up up_name, latest_timestamp = await bili_client.in _up_info(uid) File "/root/qqbot/.venv/lib/python3.10/site-packages/nonebot_plugin_bilibilibo t/bili_src/bili_client.py", line 186, in init_up_info response2 = response2.json() File "/root/qqbot/.venv/lib/python3.10/site-packages/httpx/_models.py", line 7 56, in json turn jsonlib.loads(self.text, **kwargs) File "/usr/local/lib/python3.10/json/init.py", line 346, in loads return _default_decoder.decode(s) File "/usr/local/lib/python3.10/json/decoder.py", line 340, in decode raise JSONDecodeError("Extra data", s, end) json.decoder.JSONDecodeError: Extra data: line 1 column 47 (char 46)

ElainaFanBoy commented 1 year ago

05-08 13:22:50 [ERROR] nonebot_plugin_bilibilibot | [bilibilibot~视 频 ]【 错 误 报 告 】 关 注 up主 <1340190821>时 发 生 意 料 之 外 的 错 误 错 误 类 型 : <class 'json.decoder.JSONDecodeError'> 错 误 值 : Extra data: line 1 column 47 (char 46) Traceback (most recent call last): File "/root/qqbot/.venv/lib/python3.10/site-packages/nonebot_plugin_bilibilibo t/bili_src/biliVideo.py", line 81, in follow_up up_name, latest_timestamp = await bili_client.in _up_info(uid) File "/root/qqbot/.venv/lib/python3.10/site-packages/nonebot_plugin_bilibilibo t/bili_src/bili_client.py", line 186, in init_up_info response2 = response2.json() File "/root/qqbot/.venv/lib/python3.10/site-packages/httpx/_models.py", line 7 56, in json turn jsonlib.loads(self.text, **kwargs) File "/usr/local/lib/python3.10/json/init.py", line 346, in loads return _default_decoder.decode(s) File "/usr/local/lib/python3.10/json/decoder.py", line 340, in decode raise JSONDecodeError("Extra data", s, end) json.decoder.JSONDecodeError: Extra data: line 1 column 47 (char 46)

同问题

DanLCJ commented 1 year ago

同问题

TDK1969 commented 1 year ago

收到

DanLCJ commented 1 year ago

目前排查下来可能是json的结构改变了,导致load的时候报错。目前通过人为修改数据库可以实现动态更新,dynamic中有数据的情况下,私聊和群聊都可正常添加有数据的up关注;反之则不可。

TDK1969 commented 1 year ago

@DanLCJ 是的,我也感觉是。如果可以的话能够帮我做一个测试: 在bili_src/bili_client.py中修改函数init_up_info,在第171行前添加如下代码:

logger.debug(response1.text())

然后再使用关注命令,在log中查看debug的结果。

TDK1969 commented 1 year ago

已经确认使用的接口返回有改变,会在解下来几天内修复

TDK1969 commented 1 year ago

已在2.3.2版本更新中解决

phquathi commented 1 year ago

nb plugin install还没更新吗 急急急

ElainaFanBoy commented 1 year ago

nb plugin install还没更新吗 急急急

源没同步上的话你可以去pypi下whl安装

TDK1969 commented 1 year ago

nb plugin install还没更新吗 急急急

我在pypi那里传了呀

image
phquathi commented 1 year ago

V(EGHEZZ0@EHP @4_N$%V}P

ElainaFanBoy commented 1 year ago

V(EGHEZZ0@EHP @4_N$%V}P

你用的源还没更新,你可以直接去pypi直接下包,下到本地再安装就行

phquathi commented 1 year ago

嗷嗷懂了 那我等他更新吧 谢谢你们❤

DanLCJ commented 1 year ago

@DanLCJ 是的,我也感觉是。如果可以的话能够帮我做一个测试: 在bili_src/bili_client.py中修改函数init_up_info,在第171行前添加如下代码:

logger.debug(response1.text())

然后再使用关注命令,在log中查看debug的结果。

不好意思这几天没留意这里,辛苦啦