nonebot_plugin_jmcomic icon indicating copy to clipboard operation
nonebot_plugin_jmcomic copied to clipboard

下载失败,报错Running Matcher(type='message', module=nonebot_plugin_jmcomic, lineno=34) failed.

Open PURPLE-CRI opened this issue 8 months ago • 0 comments

05-14 22:54:09 [INFO] nonebot | Matcher(type='message', module=nonebot_plugin_jmcomic, lineno=34) running complete 05-14 22:54:09 [ERROR] nonebot | Running Matcher(type='message', module=nonebot_plugin_jmcomic, lineno=34) failed. Traceback (most recent call last): File "", line 17, in File "C:\jmbot\jmbot.venv\Lib\site-packages\nonebot_init_.py", line 337, in run get_driver().run(*args, **kwargs) File "C:\jmbot\jmbot.venv\Lib\site-packages\nonebot\drivers\fastapi.py", line 187, in run uvicorn.run( File "C:\jmbot\jmbot.venv\Lib\site-packages\uvicorn\main.py", line 580, in run server.run() File "C:\jmbot\jmbot.venv\Lib\site-packages\uvicorn\server.py", line 66, in run return asyncio.run(self.serve(sockets=sockets)) File "C:\Users\jiaming\AppData\Local\Programs\Python\Python313\Lib\asyncio\runners.py", line 195, in run return runner.run(main) File "C:\Users\jiaming\AppData\Local\Programs\Python\Python313\Lib\asyncio\runners.py", line 118, in run return self._loop.run_until_complete(task) File "C:\Users\jiaming\AppData\Local\Programs\Python\Python313\Lib\asyncio\base_events.py", line 706, in run_until_complete self.run_forever() File "C:\Users\jiaming\AppData\Local\Programs\Python\Python313\Lib\asyncio\base_events.py", line 677, in run_forever self._run_once() File "C:\Users\jiaming\AppData\Local\Programs\Python\Python313\Lib\asyncio\base_events.py", line 2034, in _run_once handle._run() File "C:\Users\jiaming\AppData\Local\Programs\Python\Python313\Lib\asyncio\events.py", line 89, in _run self._context.run(self._callback, *self._args) File "C:\jmbot\jmbot.venv\Lib\site-packages\nonebot\utils.py", line 254, in run_coro_with_shield return await coro File "C:\jmbot\jmbot.venv\Lib\site-packages\nonebot\message.py", line 506, in check_and_run_matcher await _run_matcher(

File "C:\jmbot\jmbot.venv\Lib\site-packages\nonebot\message.py", line 458, in run_matcher await matcher.run(bot, event, state, stack, dependency_cache) File "C:\jmbot\jmbot.venv\Lib\site-packages\nonebot\internal\matcher\matcher.py", line 926, in run await self.simple_run(bot, event, state, stack, dependency_cache) File "C:\jmbot\jmbot.venv\Lib\site-packages\nonebot\internal\matcher\matcher.py", line 863, in simple_run await handler( File "C:\jmbot\jmbot.venv\Lib\site-packages\nonebot\dependencies_init.py", line 113, in call return await cast(Callable[..., Awaitable[R]], self.call)(**values) File "C:\jmbot\jmbot.venv\Lib\site-packages\nonebot_plugin_jmcomic_init_.py", line 42, in _ await async_download_album(id) # noqa File "C:\jmbot\jmbot.venv\Lib\site-packages\nonebot_plugin_jmcomic\utils.py", line 20, in async_download_album await asyncio.to_thread(jmcomic.download_album, id, option) File "C:\Users\jiaming\AppData\Local\Programs\Python\Python313\Lib\asyncio\threads.py", line 25, in to_thread return await loop.run_in_executor(None, func_call) File "C:\Users\jiaming\AppData\Local\Programs\Python\Python313\Lib\concurrent\futures\thread.py", line 59, in run result = self.fn(self.args, **self.kwargs) File "C:\jmbot\jmbot.venv\Lib\site-packages\jmcomic\api.py", line 70, in download_album album = dler.download_album(jm_album_id) File "C:\jmbot\jmbot.venv\Lib\site-packages\jmcomic\jm_downloader.py", line 86, in download_album album = self.client.get_album_detail(album_id) File "C:\jmbot\jmbot.venv\Lib\site-packages\jmcomic\jm_client_impl.py", line 272, in get_album_detail return self.fetch_detail_entity(album_id, 'album') File "C:\jmbot\jmbot.venv\Lib\site-packages\jmcomic\jm_client_impl.py", line 180, in cache_wrapper return func(args, **kwargs) File "C:\jmbot\jmbot.venv\Lib\site-packages\jmcomic\jm_client_impl.py", line 299, in fetch_detail_entity return JmcomicText.analyse_jm_album_html(resp.text) File "C:\jmbot\jmbot.venv\Lib\site-packages\jmcomic\jm_toolkit.py", line 119, in analyse_jm_album_html return cls.reflect_new_instance( File "C:\jmbot\jmbot.venv\Lib\site-packages\jmcomic\jm_toolkit.py", line 170, in reflect_new_instance ExceptionTool.raises_regex( File "C:\jmbot\jmbot.venv\Lib\site-packages\jmcomic\jm_exception.py", line 115, in raises_regex cls.raises( File "C:\jmbot\jmbot.venv\Lib\site-packages\jmcomic\jm_exception.py", line 107, in raises raise e jmcomic.jm_exception.RegularNotMatchException: 文本没有匹配上字段:字段名为'name',pattern: [re.compile('<h2 class="book-name" id="book-name"[^>]?>([\s\S]?)')]响应文本过长(len=424375),不打印 05-14 22:54:09 [DEBUG] nonebot | Stop event propagation 05-14 22:54:09 [DEBUG] nonebot | Checking for matchers completed

PURPLE-CRI avatar May 14 '25 14:05 PURPLE-CRI