下载失败,报错:Not legal
04-06 23:34:05 [ERROR] nonebot | Running Matcher(type='message', module=src.plugins.nonebot_plugin_jmcomic, lineno=34) failed.
Traceback (most recent call last):
File "
super().run_forever()
File "E:\python\Lib\asyncio\base_events.py", line 641, in run_forever
self._run_once()
File "E:\python\Lib\asyncio\base_events.py", line 1986, in _run_once
handle._run()
File "E:\python\Lib\asyncio\events.py", line 88, in _run
self._context.run(self._callback, *self._args)
File "E:\tempc\QQbot_nonebot\GuZhangbot.venv\Lib\site-packages\nonebot\utils.py", line 254, in run_coro_with_shield
return await coro
File "E:\tempc\QQbot_nonebot\GuZhangbot.venv\Lib\site-packages\nonebot\message.py", line 506, in check_and_run_matcher
await _run_matcher(
File "E:\tempc\QQbot_nonebot\GuZhangbot.venv\Lib\site-packages\nonebot\message.py", line 458, in run_matcher await matcher.run(bot, event, state, stack, dependency_cache) File "E:\tempc\QQbot_nonebot\GuZhangbot.venv\Lib\site-packages\nonebot\internal\matcher\matcher.py", line 926, in run await self.simple_run(bot, event, state, stack, dependency_cache) File "E:\tempc\QQbot_nonebot\GuZhangbot.venv\Lib\site-packages\nonebot\internal\matcher\matcher.py", line 863, in simple_run await handler( File "E:\tempc\QQbot_nonebot\GuZhangbot.venv\Lib\site-packages\nonebot\dependencies_init.py", line 113, in call return await cast(Callable[..., Awaitable[R]], self.call)(**values)
File "E:\tempc\QQbot_nonebot\GuZhangbot\src\plugins\nonebot_plugin_jmcomic_init_.py", line 42, in _ await async_download_album(id) # noqa File "E:\tempc\QQbot_nonebot\GuZhangbot\src\plugins\nonebot_plugin_jmcomic\utils.py", line 21, in async_download_album await loop.run_in_executor( File "E:\python\Lib\concurrent\futures\thread.py", line 58, in run result = self.fn(*self.args, **self.kwargs) File "E:\tempc\QQbot_nonebot\GuZhangbot.venv\Lib\site-packages\jmcomic\api.py", line 68, in download_album album = dler.download_album(jm_album_id) File "E:\tempc\QQbot_nonebot\GuZhangbot.venv\Lib\site-packages\jmcomic\jm_downloader.py", line 59, in download_album client = self.client_for_album(album_id) File "E:\tempc\QQbot_nonebot\GuZhangbot.venv\Lib\site-packages\jmcomic\jm_downloader.py", line 174, in client_for_album return self.option.build_jm_client() File "E:\tempc\QQbot_nonebot\GuZhangbot.venv\Lib\site-packages\common\util\decorator_util.py", line 63, in func_exec attr = func(*args, **kwargs) File "E:\tempc\QQbot_nonebot\GuZhangbot.venv\Lib\site-packages\jmcomic\jm_option.py", line 386, in build_jm_client return self.new_jm_client(**kwargs) File "E:\tempc\QQbot_nonebot\GuZhangbot.venv\Lib\site-packages\jmcomic\jm_option.py", line 445, in new_jm_client client: AbstractJmClient = clazz( File "E:\tempc\QQbot_nonebot\GuZhangbot.venv\Lib\site-packages\jmcomic\jm_client_impl.py", line 32, in init self.after_init() File "E:\tempc\QQbot_nonebot\GuZhangbot.venv\Lib\site-packages\jmcomic\jm_client_impl.py", line 1010, in after_init self.ensure_have_cookies() File "E:\tempc\QQbot_nonebot\GuZhangbot.venv\Lib\site-packages\jmcomic\jm_client_impl.py", line 1022, in ensure_have_cookies self['cookies'] = self.get_cookies() File "E:\tempc\QQbot_nonebot\GuZhangbot.venv\Lib\site-packages\common\util\decorator_util.py", line 63, in func_exec attr = func(*args, **kwargs) File "E:\tempc\QQbot_nonebot\GuZhangbot.venv\Lib\site-packages\jmcomic\jm_client_impl.py", line 1026, in get_cookies resp = self.setting() File "E:\tempc\QQbot_nonebot\GuZhangbot.venv\Lib\site-packages\jmcomic\jm_client_impl.py", line 810, in setting resp = self.req_api('/setting') File "E:\tempc\QQbot_nonebot\GuZhangbot.venv\Lib\site-packages\jmcomic\jm_client_impl.py", line 914, in req_api self.require_resp_success(resp, url) ExceptionTool.raises_resp(self.error_msg(), self) File "E:\tempc\QQbot_nonebot\GuZhangbot.venv\Lib\site-packages\jmcomic\jm_exception.py", line 123, in raises_resp cls.raises( File "E:\tempc\QQbot_nonebot\GuZhangbot.venv\Lib\site-packages\jmcomic\jm_exception.py", line 100, in raises raise e jmcomic.jm_exception.ResponseUnexpectedException: {"code":400,"data":[],"errorMsg":"Not legal."} 不管怎么搞都会有最后一行的报错