SK-415 / HarukaBot

将 B 站的动态和直播信息推送至 QQ,基于 NoneBot2 开发
https://haruka-bot.sk415.icu
GNU Affero General Public License v3.0
831 stars 109 forks source link

【错误回报】截取动态时发生错误(直播动态) #367

Closed cj1357 closed 1 year ago

cj1357 commented 1 year ago

运行环境

Debian11

HarukaBot 版本

1.5.4

go-cqhttp 版本

1.0.1

错误描述

问题: 每次有主播在直播的过程中,bot都会报”截取动态时发生错误“,复制报错的动态链接点进去看,都是直播动态。

期望: 不报错吧,也不知道是不是因为有这种报错,主播在直播过程中发的动态有可能收不到(不确定是否真的有这个问题,遇到过一次)

报错日志(如果有)

05-12 09:31:00 [ERROR] haruka_bot | 截取动态时发生错误:https://m.bilibili.com/dynamic/794639963006173219
Traceback (most recent call last):
  File "/home/HarukaBot/bot.py", line 26, in <module>
    nonebot.run()
  File "/home/HarukaBot/__pypackages__/3.10/lib/nonebot/__init__.py", line 309, in run
    get_driver().run(*args, **kwargs)
  File "/home/HarukaBot/__pypackages__/3.10/lib/nonebot/drivers/fastapi.py", line 198, in run
    uvicorn.run(
  File "/home/HarukaBot/__pypackages__/3.10/lib/uvicorn/main.py", line 569, in run
    server.run()
  File "/home/HarukaBot/__pypackages__/3.10/lib/uvicorn/server.py", line 60, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "/usr/local/lib/python3.10/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/home/HarukaBot/__pypackages__/3.10/lib/apscheduler/executors/base_py3.py", line 30, in run_coroutine_job
    retval = await job.func(*job.args, **job.kwargs)
  File "/home/HarukaBot/haruka_bot/plugins/pusher/dynamic_pusher.py", line 74, in dy_sched
    image = await get_dynamic_screenshot(dynamic_id)
  File "/home/HarukaBot/haruka_bot/utils/browser.py", line 40, in get_dynamic_screenshot
    return await get_dynamic_screenshot_mobile(dynamic_id)
> File "/home/HarukaBot/haruka_bot/utils/browser.py", line 102, in get_dynamic_screenshot_mobile
    assert card
AssertionError
Sevenyine commented 1 year ago

366

boxie123 commented 1 year ago

无法复现

“直播动态”是指下图这种直播推荐动态吗: 3283903771-1826216821-62A264E3F72C055E403500A9ACF4A161 如果不是,能否提供动态的具体类型?

:直播过程中发的动态收不到可能是过审比后一条晚了,和hb推送机制有关,和此报错无关。#348

cj1357 commented 1 year ago

无法复现

“直播动态”是指下图这种直播推荐动态吗: 3283903771-1826216821-62A264E3F72C055E403500A9ACF4A161 如果不是,能否提供动态的具体类型?

:直播过程中发的动态收不到可能是过审比后一条晚了,和hb推送机制有关,和此报错无关。#348

对,就是这种动态。 好吧,原来跟过审机制有关。