SK-415 / HarukaBot

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

【错误回报】截取动态时发生错误 #238

Closed kotoritan closed 2 years ago

kotoritan commented 2 years ago

运行环境

ubuntu20.04

HarukaBot 版本

1.4.1.post3

go-cqhttp 版本

1.0.0-rc3

错误描述

无法推送动态,提示:截取动态时发生错误。 请大佬帮忙看看

09-06 18:12:19 [ERROR] haruka_bot | 截取动态时发生错误:https://m.bilibili.com/dynamic/702745581335871525 Traceback (most recent call last): File "/usr/local/bin/hb", line 8, in sys.exit(main()) File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1130, in call return self.main(args, kwargs) File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1055, in main rv = self.invoke(ctx) File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1657, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1404, in invoke return ctx.invoke(self.callback, ctx.params) File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 760, in invoke return __callback(args, kwargs) File "/usr/local/lib/python3.8/dist-packages/haruka_bot/cli/init.py", line 16, in run run() File "/usr/local/lib/python3.8/dist-packages/haruka_bot/cli/bot.py", line 35, in run nonebot.run(app="haruka_bot.cli.bot:app") File "/usr/local/lib/python3.8/dist-packages/nonebot/init.py", line 261, in run get_driver().run(*args, *kwargs) File "/usr/local/lib/python3.8/dist-packages/nonebot/drivers/fastapi.py", line 170, in run uvicorn.run( File "/usr/local/lib/python3.8/dist-packages/uvicorn/main.py", line 576, in run server.run() File "/usr/local/lib/python3.8/dist-packages/uvicorn/server.py", line 60, in run return asyncio.run(self.serve(sockets=sockets)) File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run return loop.run_until_complete(main) File "/usr/local/lib/python3.8/dist-packages/apscheduler/executors/base_py3.py", line 30, in run_coroutine_job retval = await job.func(job.args, job.kwargs) File "/usr/local/lib/python3.8/dist-packages/haruka_bot/plugins/pusher/dynamic_pusher.py", line 66, in dy_sched image = await get_dynamic_screenshot(dynamic_id) File "/usr/local/lib/python3.8/dist-packages/haruka_bot/utils/browser.py", line 32, in get_dynamic_screenshot return await get_dynamic_screenshot_mobile(dynamic_id)

File "/usr/local/lib/python3.8/dist-packages/haruka_bot/utils/browser.py", line 69, in get_dynamic_screenshot_mobile return await page.screenshot(clip=clip, full_page=True) File "/usr/local/lib/python3.8/dist-packages/playwright/async_api/_generated.py", line 8015, in screenshot await self._impl_obj.screenshot( File "/usr/local/lib/python3.8/dist-packages/playwright/_impl/_page.py", line 655, in screenshot encoded_binary = await self._channel.send("screenshot", params) File "/usr/local/lib/python3.8/dist-packages/playwright/_impl/_connection.py", line 43, in send return await self._connection.wrap_api_call( File "/usr/local/lib/python3.8/dist-packages/playwright/_impl/_connection.py", line 387, in wrap_api_call return await cb() File "/usr/local/lib/python3.8/dist-packages/playwright/_impl/_connection.py", line 78, in inner_send result = next(iter(done)).result() playwright._impl._api_types.TimeoutError: Timeout 30000ms exceeded. =========================== logs =========================== taking page screenshot

报错日志(如果有)

09-06 18:05:31 [ERROR] apscheduler | Job "dy_sched (trigger: date[2022-09-06 18:05:31 CST], next run at: 2022-09-06 18:05:31 CST)" raised an exception
Traceback (most recent call last):
  File "/usr/local/bin/hb", line 8, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1055, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 760, in invoke
    return __callback(*args, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/cli/__init__.py", line 16, in run
    run()
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/cli/bot.py", line 35, in run
    nonebot.run(app="haruka_bot.cli.bot:app")
  File "/usr/local/lib/python3.8/dist-packages/nonebot/__init__.py", line 261, in run
    get_driver().run(*args, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/nonebot/drivers/fastapi.py", line 170, in run
    uvicorn.run(
  File "/usr/local/lib/python3.8/dist-packages/uvicorn/main.py", line 576, in run
    server.run()
  File "/usr/local/lib/python3.8/dist-packages/uvicorn/server.py", line 60, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
> File "/usr/local/lib/python3.8/dist-packages/apscheduler/executors/base_py3.py", line 30, in run_coroutine_job
    retval = await job.func(*job.args, **job.kwargs)
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/plugins/pusher/dynamic_pusher.py", line 24, in dy_sched
    await asyncio.sleep(1)
  File "/usr/lib/python3.8/asyncio/tasks.py", line 659, in sleep
    return await future
asyncio.exceptions.CancelledError
09-06 18:08:38 [ERROR] apscheduler | Job "dy_sched (trigger: date[2022-09-06 18:08:37 CST], next run at: 2022-09-06 18:08:37 CST)" raised an exception
Traceback (most recent call last):
  File "/usr/local/bin/hb", line 8, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1055, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 760, in invoke
    return __callback(*args, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/cli/__init__.py", line 16, in run
    run()
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/cli/bot.py", line 35, in run
    nonebot.run(app="haruka_bot.cli.bot:app")
  File "/usr/local/lib/python3.8/dist-packages/nonebot/__init__.py", line 261, in run
    get_driver().run(*args, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/nonebot/drivers/fastapi.py", line 170, in run
    uvicorn.run(
  File "/usr/local/lib/python3.8/dist-packages/uvicorn/main.py", line 576, in run
    server.run()
  File "/usr/local/lib/python3.8/dist-packages/uvicorn/server.py", line 60, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
> File "/usr/local/lib/python3.8/dist-packages/apscheduler/executors/base_py3.py", line 30, in run_coroutine_job
    retval = await job.func(*job.args, **job.kwargs)
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/plugins/pusher/dynamic_pusher.py", line 24, in dy_sched
    await asyncio.sleep(1)
  File "/usr/lib/python3.8/asyncio/tasks.py", line 659, in sleep
    return await future
asyncio.exceptions.CancelledError
09-06 18:12:19 [ERROR] haruka_bot | 截取动态时发生错误:https://m.bilibili.com/dynamic/702745581335871525
Traceback (most recent call last):
  File "/usr/local/bin/hb", line 8, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1055, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 760, in invoke
    return __callback(*args, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/cli/__init__.py", line 16, in run
    run()
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/cli/bot.py", line 35, in run
    nonebot.run(app="haruka_bot.cli.bot:app")
  File "/usr/local/lib/python3.8/dist-packages/nonebot/__init__.py", line 261, in run
    get_driver().run(*args, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/nonebot/drivers/fastapi.py", line 170, in run
    uvicorn.run(
  File "/usr/local/lib/python3.8/dist-packages/uvicorn/main.py", line 576, in run
    server.run()
  File "/usr/local/lib/python3.8/dist-packages/uvicorn/server.py", line 60, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/local/lib/python3.8/dist-packages/apscheduler/executors/base_py3.py", line 30, in run_coroutine_job
    retval = await job.func(*job.args, **job.kwargs)
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/plugins/pusher/dynamic_pusher.py", line 66, in dy_sched
    image = await get_dynamic_screenshot(dynamic_id)
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/utils/browser.py", line 32, in get_dynamic_screenshot
    return await get_dynamic_screenshot_mobile(dynamic_id)
> File "/usr/local/lib/python3.8/dist-packages/haruka_bot/utils/browser.py", line 69, in get_dynamic_screenshot_mobile
    return await page.screenshot(clip=clip, full_page=True)
  File "/usr/local/lib/python3.8/dist-packages/playwright/async_api/_generated.py", line 8015, in screenshot
    await self._impl_obj.screenshot(
  File "/usr/local/lib/python3.8/dist-packages/playwright/_impl/_page.py", line 655, in screenshot
    encoded_binary = await self._channel.send("screenshot", params)
  File "/usr/local/lib/python3.8/dist-packages/playwright/_impl/_connection.py", line 43, in send
    return await self._connection.wrap_api_call(
  File "/usr/local/lib/python3.8/dist-packages/playwright/_impl/_connection.py", line 387, in wrap_api_call
    return await cb()
  File "/usr/local/lib/python3.8/dist-packages/playwright/_impl/_connection.py", line 78, in inner_send
    result = next(iter(done)).result()
playwright._impl._api_types.TimeoutError: Timeout 30000ms exceeded.
=========================== logs ===========================
taking page screenshot
============================================================
09-06 18:12:49 [ERROR] apscheduler | Job "dy_sched (trigger: date[2022-09-06 18:11:46 CST], next run at: 2022-09-06 18:11:46 CST)" raised an exception
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/utils/browser.py", line 69, in get_dynamic_screenshot_mobile
    return await page.screenshot(clip=clip, full_page=True)
  File "/usr/local/lib/python3.8/dist-packages/playwright/async_api/_generated.py", line 8015, in screenshot
    await self._impl_obj.screenshot(
  File "/usr/local/lib/python3.8/dist-packages/playwright/_impl/_page.py", line 655, in screenshot
    encoded_binary = await self._channel.send("screenshot", params)
  File "/usr/local/lib/python3.8/dist-packages/playwright/_impl/_connection.py", line 43, in send
    return await self._connection.wrap_api_call(
  File "/usr/local/lib/python3.8/dist-packages/playwright/_impl/_connection.py", line 387, in wrap_api_call
    return await cb()
  File "/usr/local/lib/python3.8/dist-packages/playwright/_impl/_connection.py", line 78, in inner_send
    result = next(iter(done)).result()
playwright._impl._api_types.TimeoutError: Timeout 30000ms exceeded.
=========================== logs ===========================
taking page screenshot
============================================================

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/bin/hb", line 8, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1055, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 760, in invoke
    return __callback(*args, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/cli/__init__.py", line 16, in run
    run()
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/cli/bot.py", line 35, in run
    nonebot.run(app="haruka_bot.cli.bot:app")
  File "/usr/local/lib/python3.8/dist-packages/nonebot/__init__.py", line 261, in run
    get_driver().run(*args, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/nonebot/drivers/fastapi.py", line 170, in run
    uvicorn.run(
  File "/usr/local/lib/python3.8/dist-packages/uvicorn/main.py", line 576, in run
    server.run()
  File "/usr/local/lib/python3.8/dist-packages/uvicorn/server.py", line 60, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
> File "/usr/local/lib/python3.8/dist-packages/apscheduler/executors/base_py3.py", line 30, in run_coroutine_job
    retval = await job.func(*job.args, **job.kwargs)
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/plugins/pusher/dynamic_pusher.py", line 66, in dy_sched
    image = await get_dynamic_screenshot(dynamic_id)
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/utils/browser.py", line 32, in get_dynamic_screenshot
    return await get_dynamic_screenshot_mobile(dynamic_id)
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/utils/browser.py", line 72, in get_dynamic_screenshot_mobile
    return await page.screenshot(full_page=True)
  File "/usr/local/lib/python3.8/dist-packages/playwright/async_api/_generated.py", line 8015, in screenshot
    await self._impl_obj.screenshot(
  File "/usr/local/lib/python3.8/dist-packages/playwright/_impl/_page.py", line 655, in screenshot
    encoded_binary = await self._channel.send("screenshot", params)
  File "/usr/local/lib/python3.8/dist-packages/playwright/_impl/_connection.py", line 43, in send
    return await self._connection.wrap_api_call(
  File "/usr/local/lib/python3.8/dist-packages/playwright/_impl/_connection.py", line 387, in wrap_api_call
    return await cb()
  File "/usr/local/lib/python3.8/dist-packages/playwright/_impl/_connection.py", line 78, in inner_send
    result = next(iter(done)).result()
playwright._impl._api_types.TimeoutError: Timeout 30000ms exceeded.
09-06 18:13:21 [ERROR] haruka_bot | 截取动态时发生错误:https://m.bilibili.com/dynamic/702745581335871525
Traceback (most recent call last):
  File "/usr/local/bin/hb", line 8, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1055, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 760, in invoke
    return __callback(*args, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/cli/__init__.py", line 16, in run
    run()
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/cli/bot.py", line 35, in run
    nonebot.run(app="haruka_bot.cli.bot:app")
  File "/usr/local/lib/python3.8/dist-packages/nonebot/__init__.py", line 261, in run
    get_driver().run(*args, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/nonebot/drivers/fastapi.py", line 170, in run
    uvicorn.run(
  File "/usr/local/lib/python3.8/dist-packages/uvicorn/main.py", line 576, in run
    server.run()
  File "/usr/local/lib/python3.8/dist-packages/uvicorn/server.py", line 60, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/local/lib/python3.8/dist-packages/apscheduler/executors/base_py3.py", line 30, in run_coroutine_job
    retval = await job.func(*job.args, **job.kwargs)
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/plugins/pusher/dynamic_pusher.py", line 66, in dy_sched
    image = await get_dynamic_screenshot(dynamic_id)
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/utils/browser.py", line 32, in get_dynamic_screenshot
    return await get_dynamic_screenshot_mobile(dynamic_id)
> File "/usr/local/lib/python3.8/dist-packages/haruka_bot/utils/browser.py", line 69, in get_dynamic_screenshot_mobile
    return await page.screenshot(clip=clip, full_page=True)
  File "/usr/local/lib/python3.8/dist-packages/playwright/async_api/_generated.py", line 8015, in screenshot
    await self._impl_obj.screenshot(
  File "/usr/local/lib/python3.8/dist-packages/playwright/_impl/_page.py", line 655, in screenshot
    encoded_binary = await self._channel.send("screenshot", params)
  File "/usr/local/lib/python3.8/dist-packages/playwright/_impl/_connection.py", line 43, in send
    return await self._connection.wrap_api_call(
  File "/usr/local/lib/python3.8/dist-packages/playwright/_impl/_connection.py", line 387, in wrap_api_call
    return await cb()
  File "/usr/local/lib/python3.8/dist-packages/playwright/_impl/_connection.py", line 78, in inner_send
    result = next(iter(done)).result()
playwright._impl._api_types.TimeoutError: Timeout 30000ms exceeded.
=========================== logs ===========================
taking page screenshot
============================================================
09-06 18:13:47 [ERROR] apscheduler | Job "dy_sched (trigger: date[2022-09-06 18:12:49 CST], next run at: 2022-09-06 18:12:49 CST)" raised an exception
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/utils/browser.py", line 69, in get_dynamic_screenshot_mobile
    return await page.screenshot(clip=clip, full_page=True)
  File "/usr/local/lib/python3.8/dist-packages/playwright/async_api/_generated.py", line 8015, in screenshot
    await self._impl_obj.screenshot(
  File "/usr/local/lib/python3.8/dist-packages/playwright/_impl/_page.py", line 655, in screenshot
    encoded_binary = await self._channel.send("screenshot", params)
  File "/usr/local/lib/python3.8/dist-packages/playwright/_impl/_connection.py", line 43, in send
    return await self._connection.wrap_api_call(
  File "/usr/local/lib/python3.8/dist-packages/playwright/_impl/_connection.py", line 387, in wrap_api_call
    return await cb()
  File "/usr/local/lib/python3.8/dist-packages/playwright/_impl/_connection.py", line 78, in inner_send
    result = next(iter(done)).result()
playwright._impl._api_types.TimeoutError: Timeout 30000ms exceeded.
=========================== logs ===========================
taking page screenshot
============================================================

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/bin/hb", line 8, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1055, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 760, in invoke
    return __callback(*args, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/cli/__init__.py", line 16, in run
    run()
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/cli/bot.py", line 35, in run
    nonebot.run(app="haruka_bot.cli.bot:app")
  File "/usr/local/lib/python3.8/dist-packages/nonebot/__init__.py", line 261, in run
    get_driver().run(*args, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/nonebot/drivers/fastapi.py", line 170, in run
    uvicorn.run(
  File "/usr/local/lib/python3.8/dist-packages/uvicorn/main.py", line 576, in run
    server.run()
  File "/usr/local/lib/python3.8/dist-packages/uvicorn/server.py", line 60, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
> File "/usr/local/lib/python3.8/dist-packages/apscheduler/executors/base_py3.py", line 30, in run_coroutine_job
    retval = await job.func(*job.args, **job.kwargs)
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/plugins/pusher/dynamic_pusher.py", line 66, in dy_sched
    image = await get_dynamic_screenshot(dynamic_id)
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/utils/browser.py", line 32, in get_dynamic_screenshot
    return await get_dynamic_screenshot_mobile(dynamic_id)
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/utils/browser.py", line 72, in get_dynamic_screenshot_mobile
    return await page.screenshot(full_page=True)
  File "/usr/local/lib/python3.8/dist-packages/playwright/async_api/_generated.py", line 8015, in screenshot
    await self._impl_obj.screenshot(
  File "/usr/local/lib/python3.8/dist-packages/playwright/_impl/_page.py", line 655, in screenshot
    encoded_binary = await self._channel.send("screenshot", params)
  File "/usr/local/lib/python3.8/dist-packages/playwright/_impl/_connection.py", line 43, in send
    return await self._connection.wrap_api_call(
  File "/usr/local/lib/python3.8/dist-packages/playwright/_impl/_connection.py", line 387, in wrap_api_call
    return await cb()
  File "/usr/local/lib/python3.8/dist-packages/playwright/_impl/_connection.py", line 78, in inner_send
    result = next(iter(done)).result()
playwright._impl._api_types.Error: Target closed
=========================== logs ===========================
taking page screenshot
============================================================
09-06 18:13:47 [ERROR] apscheduler | Job "dy_sched (trigger: date[2022-09-06 18:13:47 CST], next run at: 2022-09-06 18:13:47 CST)" raised an exception
Traceback (most recent call last):
  File "/usr/local/bin/hb", line 8, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1055, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 760, in invoke
    return __callback(*args, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/cli/__init__.py", line 16, in run
    run()
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/cli/bot.py", line 35, in run
    nonebot.run(app="haruka_bot.cli.bot:app")
  File "/usr/local/lib/python3.8/dist-packages/nonebot/__init__.py", line 261, in run
    get_driver().run(*args, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/nonebot/drivers/fastapi.py", line 170, in run
    uvicorn.run(
  File "/usr/local/lib/python3.8/dist-packages/uvicorn/main.py", line 576, in run
    server.run()
  File "/usr/local/lib/python3.8/dist-packages/uvicorn/server.py", line 60, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
> File "/usr/local/lib/python3.8/dist-packages/apscheduler/executors/base_py3.py", line 30, in run_coroutine_job
    retval = await job.func(*job.args, **job.kwargs)
  File "/usr/local/lib/python3.8/dist-packages/haruka_bot/plugins/pusher/dynamic_pusher.py", line 34, in dy_sched
    await grpc_get_user_dynamics(uid, timeout=10, proxy=config.haruka_proxy)
  File "/usr/local/lib/python3.8/dist-packages/bilireq/grpc/utils/__init__.py", line 48, in wrapper
    result = await func(
  File "/usr/local/lib/python3.8/dist-packages/bilireq/grpc/dynamic/__init__.py", line 18, in grpc_get_user_dynamics
    return await stub.DynSpace(req, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/grpc/aio/_call.py", line 271, in __await__
    response = yield from self._call_response
asyncio.exceptions.CancelledError
SK-415 commented 2 years ago

服务器哪家的?地区是哪里?

尝试重启一下服务器看看有没有效果。

kotoritan commented 2 years ago

腾讯云香港,重启了服务器还是没有解决,输入命令可以正常反应,但就是截取不了动态。 话说qq群还可以加入吗,申请了但似乎没有人同意。

SK-415 commented 2 years ago

可以加的,我没看到新的加群申请。

点击链接加入群聊【💈SK发廊💈】:https://jq.qq.com/?_wv=1027&k=3bPcrxIb

kotoritan commented 2 years ago

解决了,是python版本的问题,从python3.8.10更换为python3.10.6后可以正常使用了

SK-415 commented 2 years ago

hmm,很奇怪,我腾讯云默认的3.8没有问题。

ANGJustinl commented 1 year ago

我这边同样的报错,但是是fastapi先有error,是更新v1.5.1后才出现的问题

ANGJustinl commented 1 year ago

但是报错可以出图片,只不过会一直报错一直发直到30000ms

ANGJustinl commented 1 year ago

01-15 19:53:57 [INFO] nonebot_plugin_gocqhttp | [2715252422] 发送群 TAOG(5762776 48) 的消息: [{"type": ... (906785487) 01-15 19:53:57 [ERROR] apscheduler | Job "dy_sched (trigger: date[2023-01-15 19: 53:22 CST], next run at: 2023-01-15 19:53:22 CST)" raised an exception Traceback (most recent call last): File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\runpy .py", line 196, in _run_module_as_main return _run_code(code, main_globals, None, File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\runpy .py", line 86, in _run_code exec(code, run_globals) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\Scripts\n b.exe__main.py", line 7, in sys.exit(main()) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site- packages\click\core.py", line 1130, in call return self.main(*args, kwargs) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site- packages\click\core.py", line 1055, in main rv = self.invoke(ctx) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site- packages\click\core.py", line 1657, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site- packages\click\core.py", line 1404, in invoke return ctx.invoke(self.callback, ctx.params) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site- packages\click\core.py", line 760, in invoke return callback(*args, *kwargs) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site- packages\nb_cli\commands\main.py", line 30, in run run_bot(file, app) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site- packages\nb_cli\handlers\deploy.py", line 25, in run_bot nonebot.run(app=f"{module_name}:{app}") File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site- packages\nonebot__init__.py", line 273, in run get_driver().run(args, *kwargs) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site- packages\nonebot\drivers\fastapi.py", line 172, in run uvicorn.run( File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site- packages\uvicorn\main.py", line 569, in run server.run() File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site- packages\uvicorn\server.py", line 60, in run return asyncio.run(self.serve(sockets=sockets)) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\async io\runners.py", line 44, in run return loop.run_until_complete(main) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\async io\base_events.py", line 636, in run_until_complete self.run_forever() File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\async io\windows_events.py", line 321, in run_forever super().run_forever() File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\async io\base_events.py", line 603, in run_forever self._run_once() File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\async io\base_events.py", line 1899, in _run_once handle._run() File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\async io\events.py", line 80, in _run self._context.run(self._callback, self._args)

File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site- packages\apscheduler\executors\base_py3.py", line 30, in run_coroutine_job retval = await job.func(*job.args, **job.kwargs) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site- packages\haruka_bot\plugins\pusher\dynamic_pusher.py", line 88, in dy_sched await safe_send( File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site- packages\haruka_bot\utils__init.py", line 165, in safe_send return await _safe_send(bot, send_type, type_id, message) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site- packages\haruka_bot\utils\init__.py", line 123, in _safe_send assert guild AssertionError