diff --git a/starbot/core/dynamic.py b/starbot/core/dynamic.py index 8e18359..095f8ec 100644 --- a/starbot/core/dynamic.py +++ b/starbot/core/dynamic.py @@ -1,7 +1,7 @@ import asyncio import time -from aiohttp import ClientOSError +from aiohttp import ClientOSError, ServerDisconnectedError from loguru import logger from .datasource import DataSource @@ -33,6 +33,8 @@ async def dynamic_spider(datasource: DataSource): logger.error(f"动态推送任务抓取最新动态异常, HTTP 错误码: {ex.code} ({ex.msg})") except ClientOSError: continue + except ServerDisconnectedError: + continue except Exception as ex: logger.exception("动态推送任务抓取最新动态异常", ex) continue