SK-415 / HarukaBot

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

【错误回报】新动态获取的内容是一张白屏,手机端样式 #371

Closed cj1357 closed 1 year ago

cj1357 commented 1 year ago

运行环境

Debian11

HarukaBot 版本

1.5.4

go-cqhttp 版本

1.0.1

错误描述

image

报错日志(如果有)

05-15 23:42:32 [INFO] haruka_bot | 检测到新动态(795973189569085478):一只小团兔(1682662571)
05-15 23:43:05 [ERROR] haruka_bot | 截取动态时发生错误:https://m.bilibili.com/dynamic/795973189569085478
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 104, in get_dynamic_screenshot_mobile
    assert card
AssertionError
SK-415 commented 1 year ago

动态加载失败就会尝试截取全屏,加载失败原因可能为 #366。